User Manual, Developers Guide and API Documentation

lte::timing::events::Base Class Reference

base class for the RAP task events during a super-/frame

#include <timing/events/Base.hpp>

Inheritance diagram for lte::timing::events::Base:

Inheritance graph
[legend]
Collaboration diagram for lte::timing::events::Base:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 Base (wns::ldk::fun::FUN *_fun, const wns::pyconfig::View &config)
 Constructor.
virtual void execute ()=0
virtual void operator() ()
virtual void setTimer (lte::timing::TimingScheduler *_timer)
 used to inject to timer ptr
virtual ~Base ()
 Destructor.

Protected Member Functions

void setStateRxTx (lte::macr::PhyUser::StateRxTx stateRxTx)
 call phyUser->setStateRxTx with stateRxTx={ Tx, Rx, BothRxTx }

Protected Attributes

simTimeType duration
 the phase triggered by this event lasts for duration [seconds]
wns::ldk::fun::FUNfun
 store pointer to the FUN the event belongs to
wns::logger::Logger logger
 for verbosity. This class is the basic cause of actions
lte::macr::IRxTxSettablerxTxSetter
 needed for phyUser->setStateRxTx(Rx/Tx/BothRxTx)
lte::timing::TimingSchedulertimer
 only for timer->stationTaskAt()


Detailed Description

Definition at line 50 of file Base.hpp.


Constructor & Destructor Documentation

lte::timing::events::Base::Base ( wns::ldk::fun::FUN _fun,
const wns::pyconfig::View config 
)

virtual lte::timing::events::Base::~Base (  )  [inline, virtual]

Definition at line 82 of file Base.hpp.


Member Function Documentation

virtual void lte::timing::events::Base::execute (  )  [pure virtual]

virtual void lte::timing::events::Base::operator() (  )  [inline, virtual]

Definition at line 76 of file Base.hpp.

void lte::timing::events::Base::setStateRxTx ( lte::macr::PhyUser::StateRxTx  stateRxTx  )  [protected]

virtual void lte::timing::events::Base::setTimer ( lte::timing::TimingScheduler _timer  )  [virtual]


Member Data Documentation

Definition at line 56 of file Base.hpp.

Definition at line 62 of file Base.hpp.

Definition at line 64 of file Base.hpp.

Definition at line 58 of file Base.hpp.

Definition at line 60 of file Base.hpp.


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

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