ns3::NonUnicastWifiRemoteStation Class Reference

Inheritance diagram for ns3::NonUnicastWifiRemoteStation:
Inheritance graph
[legend]
Collaboration diagram for ns3::NonUnicastWifiRemoteStation:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 NonUnicastWifiRemoteStation (Ptr< WifiRemoteStationManager > stations)

Protected Member Functions

virtual void DoReportRxOk (double rxSnr, WifiMode txMode)
virtual void DoReportRtsFailed (void)
virtual void DoReportDataFailed (void)
virtual void DoReportRtsOk (double ctsSnr, WifiMode ctsMode, double rtsSnr)
virtual void DoReportDataOk (double ackSnr, WifiMode ackMode, double dataSnr)
virtual void DoReportFinalRtsFailed (void)
virtual void DoReportFinalDataFailed (void)

Private Member Functions

virtual Ptr
< WifiRemoteStationManager
GetManager (void) const
virtual WifiMode DoGetDataMode (uint32_t size)
virtual WifiMode DoGetRtsMode (void)

Private Attributes

Ptr< WifiRemoteStationManagerm_stations

Detailed Description

_all_ broadcast and multicast frames are transmitted at the same constant default rate because since we don't have any kind of feedback from their transmission, we cannot adjust the rate, so, we pick one which ensures that all frames reach destination.

Definition at line 41 of file wifi-remote-station-manager.cc.


Constructor & Destructor Documentation

ns3::NonUnicastWifiRemoteStation::NonUnicastWifiRemoteStation ( Ptr< WifiRemoteStationManager stations  ) 

Member Function Documentation

WifiMode ns3::NonUnicastWifiRemoteStation::DoGetDataMode ( uint32_t  size  )  [private, virtual]

Implements ns3::WifiRemoteStation.

Definition at line 98 of file wifi-remote-station-manager.cc.

References m_stations, and NS_LOG_DEBUG.

WifiMode ns3::NonUnicastWifiRemoteStation::DoGetRtsMode ( void   )  [private, virtual]

Implements ns3::WifiRemoteStation.

Definition at line 105 of file wifi-remote-station-manager.cc.

References m_stations, and NS_ASSERT.

void ns3::NonUnicastWifiRemoteStation::DoReportDataFailed ( void   )  [protected, virtual]

Implements ns3::WifiRemoteStation.

Definition at line 76 of file wifi-remote-station-manager.cc.

References NS_ASSERT.

void ns3::NonUnicastWifiRemoteStation::DoReportDataOk ( double  ackSnr,
WifiMode  ackMode,
double  dataSnr 
) [protected, virtual]

Implements ns3::WifiRemoteStation.

Definition at line 86 of file wifi-remote-station-manager.cc.

References NS_ASSERT.

void ns3::NonUnicastWifiRemoteStation::DoReportFinalDataFailed ( void   )  [protected, virtual]

Implements ns3::WifiRemoteStation.

Definition at line 94 of file wifi-remote-station-manager.cc.

void ns3::NonUnicastWifiRemoteStation::DoReportFinalRtsFailed ( void   )  [protected, virtual]

Implements ns3::WifiRemoteStation.

Definition at line 91 of file wifi-remote-station-manager.cc.

void ns3::NonUnicastWifiRemoteStation::DoReportRtsFailed ( void   )  [protected, virtual]

Implements ns3::WifiRemoteStation.

Definition at line 71 of file wifi-remote-station-manager.cc.

References NS_ASSERT.

void ns3::NonUnicastWifiRemoteStation::DoReportRtsOk ( double  ctsSnr,
WifiMode  ctsMode,
double  rtsSnr 
) [protected, virtual]

Implements ns3::WifiRemoteStation.

Definition at line 81 of file wifi-remote-station-manager.cc.

References NS_ASSERT.

void ns3::NonUnicastWifiRemoteStation::DoReportRxOk ( double  rxSnr,
WifiMode  txMode 
) [protected, virtual]

Implements ns3::WifiRemoteStation.

Definition at line 66 of file wifi-remote-station-manager.cc.

References NS_ASSERT.

Ptr< WifiRemoteStationManager > ns3::NonUnicastWifiRemoteStation::GetManager ( void   )  const [private, virtual]

Implements ns3::WifiRemoteStation.

Definition at line 112 of file wifi-remote-station-manager.cc.

References m_stations.


Member Data Documentation

Definition at line 57 of file wifi-remote-station-manager.cc.

Referenced by DoGetDataMode(), DoGetRtsMode(), and GetManager().


The documentation for this class was generated from the following file:
Generated on Thu Dec 3 14:11:27 2009 for NS-3 by  doxygen 1.6.3