User Manual, Developers Guide and API Documentation

ofdmaphy::Sender Class Reference

#include <Sender.hpp>

Inheritance diagram for ofdmaphy::Sender:

Inheritance graph
[legend]
Collaboration diagram for ofdmaphy::Sender:

Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual wns::node::InterfacegetMyNode () const
virtual rise::SystemManagergetSystemManager () const
 Returns the SystemManager of this Station.
virtual void onNodeCreated ()
 Called by the parent node after all components of the parent node have been created.
virtual void onShutdown ()
 Called by the parent node after simulation end event occured.
virtual void onWorldCreated ()
 Called by the parent node after all nodes have been setup and all components have executed onNodeCreated().
 Sender (wns::node::Interface *node, const wns::pyconfig::View &pyConfigView)
virtual ~Sender ()

Private Types

typedef
rise::BroadcastTransmissionObjectPtr 
Broadcast

Private Member Functions

virtual void doStartup ()
 Virtual backend of startup().
virtual void receiveData (wns::osi::PDUPtr, wns::Power, wns::Power, wns::Ratio)
 receive data and forward back to higher layers
virtual void startTransmission ()

Private Attributes

wns::logger::Logger logger
int subBand
rise::SystemManagersystemManager
Transmitter< Sender > * transmitter
wns::Power txPower


Detailed Description

Definition at line 42 of file Sender.hpp.


Member Typedef Documentation

Definition at line 46 of file Sender.hpp.


Constructor & Destructor Documentation

Sender::Sender ( wns::node::Interface node,
const wns::pyconfig::View pyConfigView 
)

Definition at line 47 of file Sender.cpp.

Sender::~Sender (  )  [virtual]

Definition at line 83 of file Sender.cpp.


Member Function Documentation

void Sender::doStartup (  )  [private, virtual]

Implements wns::node::component::Interface.

Definition at line 60 of file Sender.cpp.

wns::node::Interface * Sender::getMyNode (  )  const [virtual]

Definition at line 127 of file Sender.cpp.

rise::SystemManager * Sender::getSystemManager (  )  const [virtual]

Each Station belongs to a special system (UMTS, H2, 802.11 ...). The SystemManager of a system keeps track of all Stations, the Scenario and other stuff belonging to this system. Further it provides a nice way to things for each Station of this system by using SystemManager::forEachStation().

Implements rise::Station.

Definition at line 121 of file Sender.cpp.

void Sender::onNodeCreated (  )  [virtual]

Note:
Intra-Node dependencies like connecting components within the node to each other must be handled here. It is forbidden to try to resolve dependencies to other nodes here. Not all nodes have been setup yet.

Implements wns::node::component::Interface.

Definition at line 89 of file Sender.cpp.

void Sender::onShutdown (  )  [virtual]

Implements wns::node::component::Interface.

Definition at line 102 of file Sender.cpp.

void Sender::onWorldCreated (  )  [virtual]

Note:
Resolve Inter-Node dependencies here. There are no restrictions on what you do here.

Implements wns::node::component::Interface.

Definition at line 95 of file Sender.cpp.

virtual void ofdmaphy::Sender::receiveData ( wns::osi::PDUPtr  ,
wns::Power  ,
wns::Power  ,
wns::Ratio   
) [inline, private, virtual]

Reimplemented from rise::Station.

Definition at line 77 of file Sender.hpp.

void Sender::startTransmission (  )  [private, virtual]

Definition at line 108 of file Sender.cpp.


Member Data Documentation

Definition at line 83 of file Sender.hpp.

Definition at line 81 of file Sender.hpp.

Definition at line 84 of file Sender.hpp.

Definition at line 85 of file Sender.hpp.

Definition at line 86 of file Sender.hpp.


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

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