User Manual, Developers Guide and API Documentation

wifimac::convergence::NetworkStateProbe Class Reference

Probing the network state from a local point of view.

#include <convergence/NetworkStateProbe.hpp>

Inheritance diagram for wifimac::convergence::NetworkStateProbe:

Inheritance graph
[legend]
Collaboration diagram for wifimac::convergence::NetworkStateProbe:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 NetworkStateProbe (wns::ldk::fun::FUN *fun, const wns::pyconfig::View &config)
virtual ~NetworkStateProbe ()

Private Member Functions

void onTimeout ()
 canTimeoutInterface to probe tx frames at the end of the transmission
void processIncoming (const wns::ldk::CompoundPtr &compound)
 Processor Interface Implementation.
void processOutgoing (const wns::ldk::CompoundPtr &compound)
 Process compounds on downlink.

Private Attributes

wns::simulator::Time curFrameTxDuration
wns::ldk::CompoundPtr curTxCompound
wns::probe::bus::contextprovider::VariableisTx
 Distinguish Rx and Tx.
wns::probe::bus::ContextCollectorPtr localNetworkState
 Probe the (local) network state.
wns::logger::Logger logger
std::string txDurationProviderCommandName
 Name of the command that holds the frame duration.


Detailed Description

Definition at line 55 of file NetworkStateProbe.hpp.


Constructor & Destructor Documentation

NetworkStateProbe::NetworkStateProbe ( wns::ldk::fun::FUN fun,
const wns::pyconfig::View config 
)

Definition at line 47 of file NetworkStateProbe.cpp.

NetworkStateProbe::~NetworkStateProbe (  )  [virtual]

Definition at line 75 of file NetworkStateProbe.cpp.


Member Function Documentation

void NetworkStateProbe::onTimeout (  )  [private, virtual]

Implements wns::events::CanTimeout.

Definition at line 97 of file NetworkStateProbe.cpp.

void NetworkStateProbe::processIncoming ( const wns::ldk::CompoundPtr compound  )  [private, virtual]

Implements wns::ldk::ProcessorInterface.

Definition at line 108 of file NetworkStateProbe.cpp.

void NetworkStateProbe::processOutgoing ( const wns::ldk::CompoundPtr  )  [private, virtual]

Override this method to handle outgoing compounds.

Implements wns::ldk::ProcessorInterface.

Definition at line 81 of file NetworkStateProbe.cpp.


Member Data Documentation

Definition at line 91 of file NetworkStateProbe.hpp.

Definition at line 90 of file NetworkStateProbe.hpp.

Definition at line 88 of file NetworkStateProbe.hpp.

Definition at line 85 of file NetworkStateProbe.hpp.

Definition at line 79 of file NetworkStateProbe.hpp.

Definition at line 82 of file NetworkStateProbe.hpp.


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

Generated on Sat May 26 03:32:40 2012 for openWNS by  doxygen 1.5.5