#include <senf/Ext/NetEmu/examples/80211Analyzer/Configuration.hh>

Public Member Functions

 Configuration ()
 
void help ()
 
void version ()
 
void enableHighresTimers ()
 
void enableRealtimeScheduling ()
 
void dev (std::string const &d)
 
void monDev (std::string const &d)
 
bool parse (int argc, char const *argv[])
 
 Configuration ()
 
void help ()
 
void version ()
 
void enableHighresTimers ()
 
void enableRealtimeScheduling ()
 
bool parse (int argc, char const *argv[])
 
 Configuration ()
 
void help ()
 
void version ()
 
void enableHighresTimers ()
 
void enableRealtimeScheduling ()
 
bool parse (int argc, char const *argv[])
 
 Configuration ()
 
void help ()
 
void version ()
 
void enableHighresTimers ()
 
void enableRealtimeScheduling ()
 
void dev (std::string const &d)
 
void monDev (std::string const &d)
 
bool parse (int argc, char const *argv[])
 
 Configuration ()
 
void help ()
 
void version ()
 
void enableHighresTimers ()
 
void enableRealtimeScheduling ()
 
bool parse (int argc, char const *argv[])
 
 Configuration ()
 
void help ()
 
void version ()
 
void enableHighresTimers ()
 
void enableRealtimeScheduling ()
 
bool parse (int argc, char const *argv[])
 
 Configuration ()
 
void help ()
 
void version ()
 
void enableHighresTimers ()
 
void enableRealtimeScheduling ()
 
bool parse (int argc, char const *argv[])
 
 Configuration ()
 
void help ()
 
void version ()
 
void enableHighresTimers ()
 
void enableRealtimeScheduling ()
 
bool parse (int argc, char const *argv[])
 

Public Attributes

bool mgenMode
 
bool iperfMode
 
bool bindSocket
 
bool tsftHistogram
 
bool verbose
 
bool csvMode
 
bool reorderPackets
 
bool promisc
 
float clockDrift
 
senf::ClockService::clock_type reorderTimeout
 
senf::ClockService::clock_type reportingInterval
 
senf::ClockService::clock_type duration
 
senf::ClockService::clock_type maxWait
 
std::string device
 
bool monitorMode
 
bool analyzeTx
 
senf::INet4SocketAddress source
 
senf::INet4SocketAddress destination
 
senf::INet4SocketAddress logDestination
 
std::uint64_t numPackets
 
boost::uint64_t numPackets
 
boost::uint32_t pktsPerSecond
 
boost::uint32_t pktSize
 
std::uint32_t sendBuffer
 
std::string interface
 
senf::MACAddress destination
 
unsigned sessionId
 
std::string phyName
 
std::string debugFS
 
unsigned frequency
 
bool ht40
 
unsigned spectralPeriod
 
unsigned spectralFFTPeriod
 
unsigned spectralCount
 
unsigned spectralBins
 
bool spectralEndless
 
bool spectralShortRepeat
 
boost::uint32_t numBuffers
 
std::string monitorInterface
 
std::string outputInterface
 
bool logSeqNoErrors
 
std::string iface
 
senf::MACAddress peer
 
unsigned label
 
unsigned txBuf
 
unsigned qlen
 
unsigned maxBurst
 
unsigned bitrate
 
unsigned consolePort
 
unsigned rateIdx
 
senf::ClockService::clock_type txPeriod
 
senf::ClockService::clock_type txDuration
 
unsigned txPower
 
unsigned txFrameLength
 
unsigned sndBuf
 

Detailed Description

Definition at line 23 of file Configuration.hh.

Constructor & Destructor Documentation

◆ Configuration() [1/8]

Configuration::Configuration ( )

Definition at line 26 of file Configuration.cc.

◆ Configuration() [2/8]

Configuration::Configuration ( )

◆ Configuration() [3/8]

Configuration::Configuration ( )

◆ Configuration() [4/8]

Configuration::Configuration ( )

◆ Configuration() [5/8]

Configuration::Configuration ( )

◆ Configuration() [6/8]

Configuration::Configuration ( )

◆ Configuration() [7/8]

Configuration::Configuration ( )

◆ Configuration() [8/8]

Configuration::Configuration ( )

Member Function Documentation

◆ dev() [1/2]

void Configuration::dev ( std::string const &  d)

◆ dev() [2/2]

void Configuration::dev ( std::string const &  d)

Definition at line 101 of file Configuration.cc.

◆ enableHighresTimers() [1/8]

void Configuration::enableHighresTimers ( )

◆ enableHighresTimers() [2/8]

void Configuration::enableHighresTimers ( )

◆ enableHighresTimers() [3/8]

void Configuration::enableHighresTimers ( )

◆ enableHighresTimers() [4/8]

void Configuration::enableHighresTimers ( )

◆ enableHighresTimers() [5/8]

void Configuration::enableHighresTimers ( )

◆ enableHighresTimers() [6/8]

void Configuration::enableHighresTimers ( )

◆ enableHighresTimers() [7/8]

void Configuration::enableHighresTimers ( )

◆ enableHighresTimers() [8/8]

void Configuration::enableHighresTimers ( )

Definition at line 113 of file Configuration.cc.

◆ enableRealtimeScheduling() [1/8]

void Configuration::enableRealtimeScheduling ( )

◆ enableRealtimeScheduling() [2/8]

void Configuration::enableRealtimeScheduling ( )

◆ enableRealtimeScheduling() [3/8]

void Configuration::enableRealtimeScheduling ( )

◆ enableRealtimeScheduling() [4/8]

void Configuration::enableRealtimeScheduling ( )

◆ enableRealtimeScheduling() [5/8]

void Configuration::enableRealtimeScheduling ( )

◆ enableRealtimeScheduling() [6/8]

void Configuration::enableRealtimeScheduling ( )

◆ enableRealtimeScheduling() [7/8]

void Configuration::enableRealtimeScheduling ( )

◆ enableRealtimeScheduling() [8/8]

void Configuration::enableRealtimeScheduling ( )

Definition at line 123 of file Configuration.cc.

◆ help() [1/8]

void Configuration::help ( )

◆ help() [2/8]

void Configuration::help ( )

◆ help() [3/8]

void Configuration::help ( )

◆ help() [4/8]

void Configuration::help ( )

◆ help() [5/8]

void Configuration::help ( )

◆ help() [6/8]

void Configuration::help ( )

◆ help() [7/8]

void Configuration::help ( )

◆ help() [8/8]

void Configuration::help ( )

Definition at line 82 of file Configuration.cc.

◆ monDev() [1/2]

void Configuration::monDev ( std::string const &  d)

◆ monDev() [2/2]

void Configuration::monDev ( std::string const &  d)

Definition at line 107 of file Configuration.cc.

◆ parse() [1/8]

bool Configuration::parse ( int  argc,
char const *  argv[] 
)

◆ parse() [2/8]

bool Configuration::parse ( int  argc,
char const *  argv[] 
)

◆ parse() [3/8]

bool Configuration::parse ( int  argc,
char const *  argv[] 
)

◆ parse() [4/8]

bool Configuration::parse ( int  argc,
char const *  argv[] 
)

◆ parse() [5/8]

bool Configuration::parse ( int  argc,
char const *  argv[] 
)

◆ parse() [6/8]

bool Configuration::parse ( int  argc,
char const *  argv[] 
)

◆ parse() [7/8]

bool Configuration::parse ( int  argc,
char const *  argv[] 
)

◆ parse() [8/8]

bool Configuration::parse ( int  argc,
char const *  argv[] 
)

Definition at line 136 of file Configuration.cc.

◆ version() [1/8]

void Configuration::version ( )

◆ version() [2/8]

void Configuration::version ( )

◆ version() [3/8]

void Configuration::version ( )

◆ version() [4/8]

void Configuration::version ( )

◆ version() [5/8]

void Configuration::version ( )

◆ version() [6/8]

void Configuration::version ( )

◆ version() [7/8]

void Configuration::version ( )

◆ version() [8/8]

void Configuration::version ( )

Definition at line 95 of file Configuration.cc.

Member Data Documentation

◆ analyzeTx

bool Configuration::analyzeTx

Definition at line 44 of file Configuration.hh.

◆ bindSocket

bool Configuration::bindSocket

Definition at line 30 of file Configuration.hh.

◆ bitrate

unsigned Configuration::bitrate

Definition at line 42 of file Configuration.hh.

◆ clockDrift

float Configuration::clockDrift

Definition at line 36 of file Configuration.hh.

◆ consolePort

unsigned Configuration::consolePort

Definition at line 47 of file Configuration.hh.

◆ csvMode

bool Configuration::csvMode

Definition at line 33 of file Configuration.hh.

◆ debugFS

std::string Configuration::debugFS

Definition at line 30 of file Configuration.hh.

◆ destination [1/2]

senf::MACAddress Configuration::destination

Definition at line 37 of file Configuration.hh.

◆ destination [2/2]

senf::MACAddress Configuration::destination

Definition at line 46 of file Configuration.hh.

◆ device

std::string Configuration::device

Definition at line 42 of file Configuration.hh.

◆ duration

senf::ClockService::clock_type Configuration::duration

Definition at line 40 of file Configuration.hh.

◆ frequency

unsigned Configuration::frequency

Definition at line 33 of file Configuration.hh.

◆ ht40

bool Configuration::ht40

Definition at line 34 of file Configuration.hh.

◆ iface

std::string Configuration::iface

Definition at line 31 of file Configuration.hh.

◆ interface

std::string Configuration::interface

Definition at line 36 of file Configuration.hh.

◆ iperfMode

bool Configuration::iperfMode

Definition at line 29 of file Configuration.hh.

◆ label

unsigned Configuration::label

Definition at line 36 of file Configuration.hh.

◆ logDestination

senf::INet4SocketAddress Configuration::logDestination

Definition at line 47 of file Configuration.hh.

◆ logSeqNoErrors

bool Configuration::logSeqNoErrors

Definition at line 36 of file Configuration.hh.

◆ maxBurst

unsigned Configuration::maxBurst

Definition at line 40 of file Configuration.hh.

◆ maxWait

senf::ClockService::clock_type Configuration::maxWait

Definition at line 41 of file Configuration.hh.

◆ mgenMode

bool Configuration::mgenMode

Definition at line 25 of file Configuration.hh.

◆ monitorInterface

std::string Configuration::monitorInterface

Definition at line 34 of file Configuration.hh.

◆ monitorMode

bool Configuration::monitorMode

Definition at line 43 of file Configuration.hh.

◆ numBuffers

boost::uint32_t Configuration::numBuffers

Definition at line 32 of file Configuration.hh.

◆ numPackets [1/2]

boost::uint64_t Configuration::numPackets

Definition at line 32 of file Configuration.hh.

◆ numPackets [2/2]

boost::uint64_t Configuration::numPackets

Definition at line 48 of file Configuration.hh.

◆ outputInterface

std::string Configuration::outputInterface

Definition at line 35 of file Configuration.hh.

◆ peer

senf::MACAddress Configuration::peer

Definition at line 35 of file Configuration.hh.

◆ phyName

std::string Configuration::phyName

Definition at line 29 of file Configuration.hh.

◆ pktSize

boost::uint32_t Configuration::pktSize

Definition at line 34 of file Configuration.hh.

◆ pktsPerSecond

boost::uint32_t Configuration::pktsPerSecond

Definition at line 33 of file Configuration.hh.

◆ promisc

bool Configuration::promisc

Definition at line 35 of file Configuration.hh.

◆ qlen

unsigned Configuration::qlen

Definition at line 39 of file Configuration.hh.

◆ rateIdx

unsigned Configuration::rateIdx

Definition at line 35 of file Configuration.hh.

◆ reorderPackets

bool Configuration::reorderPackets

Definition at line 34 of file Configuration.hh.

◆ reorderTimeout

senf::ClockService::clock_type Configuration::reorderTimeout

Definition at line 38 of file Configuration.hh.

◆ reportingInterval

senf::ClockService::clock_type Configuration::reportingInterval

Definition at line 39 of file Configuration.hh.

◆ sendBuffer

std::uint32_t Configuration::sendBuffer

Definition at line 35 of file Configuration.hh.

◆ sessionId

unsigned Configuration::sessionId

Definition at line 38 of file Configuration.hh.

◆ sndBuf

unsigned Configuration::sndBuf

Definition at line 43 of file Configuration.hh.

◆ source

senf::INet4SocketAddress Configuration::source

Definition at line 45 of file Configuration.hh.

◆ spectralBins

unsigned Configuration::spectralBins

Definition at line 39 of file Configuration.hh.

◆ spectralCount

unsigned Configuration::spectralCount

Definition at line 38 of file Configuration.hh.

◆ spectralEndless

bool Configuration::spectralEndless

Definition at line 40 of file Configuration.hh.

◆ spectralFFTPeriod

unsigned Configuration::spectralFFTPeriod

Definition at line 37 of file Configuration.hh.

◆ spectralPeriod

unsigned Configuration::spectralPeriod

Definition at line 36 of file Configuration.hh.

◆ spectralShortRepeat

bool Configuration::spectralShortRepeat

Definition at line 41 of file Configuration.hh.

◆ tsftHistogram

bool Configuration::tsftHistogram

Definition at line 31 of file Configuration.hh.

◆ txBuf

unsigned Configuration::txBuf

Definition at line 38 of file Configuration.hh.

◆ txDuration

senf::ClockService::clock_type Configuration::txDuration

Definition at line 39 of file Configuration.hh.

◆ txFrameLength

unsigned Configuration::txFrameLength

Definition at line 41 of file Configuration.hh.

◆ txPeriod

senf::ClockService::clock_type Configuration::txPeriod

Definition at line 38 of file Configuration.hh.

◆ txPower

unsigned Configuration::txPower

Definition at line 40 of file Configuration.hh.

◆ verbose

bool Configuration::verbose

Definition at line 32 of file Configuration.hh.


The documentation for this class was generated from the following files: