User Manual, Developers Guide and API Documentation

rise::MulticastTransmissionObject Class Reference
[TransmissionObject]

Gives the implicit information needed for cir calculation. More...

#include <transmissionobjects/multicasttransmissionobject.hpp>

Inheritance diagram for rise::MulticastTransmissionObject:

Inheritance graph
[legend]
Collaboration diagram for rise::MulticastTransmissionObject:

Collaboration graph
[legend]

List of all members.

Public Member Functions

void addReceiver (receiver::ReceiverInterface *r)
 Add a receiver to the multicast group.
virtual bool isForMe (const receiver::ReceiverInterface *r) const
 MulticastTransmissionObject (Transmitter *aTransmitter, ReceiverContainer multiGroup, unsigned long int aLinkMode, wns::osi::PDUPtr aPayload, wns::Power power, const wns::service::phy::phymode::PhyModeInterfacePtr _phyModePtr)
 MulticastTransmissionObject (Transmitter *aTransmitter, ReceiverContainer multiGroup, unsigned long int aLinkMode, wns::osi::PDUPtr aPayload, wns::Power power)
 Default constructor, used to create a TransmissionObject.
virtual ~MulticastTransmissionObject ()
 Default destructor.

Private Types

typedef std::vector
< receiver::ReceiverInterface * > 
ReceiverContainer

Private Attributes

ReceiverContainer multiGroup
 The group of receivers intended to receive this transmission object.


Detailed Description

This class gives the information needed in cir calculation, when multicasting.

Definition at line 39 of file multicasttransmissionobject.hpp.


Member Typedef Documentation

Definition at line 42 of file multicasttransmissionobject.hpp.


Constructor & Destructor Documentation

MulticastTransmissionObject::MulticastTransmissionObject ( Transmitter aTransmitter,
ReceiverContainer  multiGroup,
unsigned long int  aLinkMode,
wns::osi::PDUPtr  aPayload,
wns::Power  power 
)

Definition at line 36 of file multicasttransmissionobject.cpp.

MulticastTransmissionObject::MulticastTransmissionObject ( Transmitter aTransmitter,
ReceiverContainer  multiGroup,
unsigned long int  aLinkMode,
wns::osi::PDUPtr  aPayload,
wns::Power  power,
const wns::service::phy::phymode::PhyModeInterfacePtr  _phyModePtr 
)

Definition at line 45 of file multicasttransmissionobject.cpp.

MulticastTransmissionObject::~MulticastTransmissionObject (  )  [virtual]

Definition at line 55 of file multicasttransmissionobject.cpp.


Member Function Documentation

void MulticastTransmissionObject::addReceiver ( receiver::ReceiverInterface r  ) 

Definition at line 66 of file multicasttransmissionobject.cpp.

bool MulticastTransmissionObject::isForMe ( const receiver::ReceiverInterface r  )  const [virtual]

If the receiver is in the multicast group, isForMe should return true, else false.

Implements rise::CastingAspect.

Definition at line 57 of file multicasttransmissionobject.cpp.


Member Data Documentation

Definition at line 71 of file multicasttransmissionobject.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