ns3::IdealWifiRemoteStation Class Reference

#include <ideal-wifi-manager.h>

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

List of all members.

Public Member Functions

 IdealWifiRemoteStation (Ptr< IdealWifiManager > stations)
virtual ~IdealWifiRemoteStation ()

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< IdealWifiManagerm_manager
double m_lastSnr

Detailed Description

Definition at line 68 of file ideal-wifi-manager.h.


Constructor & Destructor Documentation

ns3::IdealWifiRemoteStation::IdealWifiRemoteStation ( Ptr< IdealWifiManager stations  ) 

Definition at line 84 of file ideal-wifi-manager.cc.

References ns3::IdealWifiManager::m_thresholds.

ns3::IdealWifiRemoteStation::~IdealWifiRemoteStation (  )  [virtual]

Definition at line 88 of file ideal-wifi-manager.cc.


Member Function Documentation

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

Implements ns3::WifiRemoteStation.

Definition at line 117 of file ideal-wifi-manager.cc.

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

Implements ns3::WifiRemoteStation.

Definition at line 138 of file ideal-wifi-manager.cc.

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

Implements ns3::WifiRemoteStation.

Definition at line 97 of file ideal-wifi-manager.cc.

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

Implements ns3::WifiRemoteStation.

Definition at line 105 of file ideal-wifi-manager.cc.

References m_lastSnr.

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

Implements ns3::WifiRemoteStation.

Definition at line 113 of file ideal-wifi-manager.cc.

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

Implements ns3::WifiRemoteStation.

Definition at line 110 of file ideal-wifi-manager.cc.

References m_lastSnr.

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

Implements ns3::WifiRemoteStation.

Definition at line 94 of file ideal-wifi-manager.cc.

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

Implements ns3::WifiRemoteStation.

Definition at line 100 of file ideal-wifi-manager.cc.

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

Implements ns3::WifiRemoteStation.

Definition at line 91 of file ideal-wifi-manager.cc.

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

Implements ns3::WifiRemoteStation.

Definition at line 159 of file ideal-wifi-manager.cc.


Member Data Documentation

Definition at line 90 of file ideal-wifi-manager.h.

Referenced by DoReportDataOk(), and DoReportFinalRtsFailed().

Definition at line 89 of file ideal-wifi-manager.h.


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