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< WifiRemoteStationManager > | m_stations |
_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.
ns3::NonUnicastWifiRemoteStation::NonUnicastWifiRemoteStation | ( | Ptr< WifiRemoteStationManager > | stations | ) |
Definition at line 60 of file wifi-remote-station-manager.cc.
References ns3::WifiRemoteStation::RecordDisassociated().
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.
Definition at line 57 of file wifi-remote-station-manager.cc.
Referenced by DoGetDataMode(), DoGetRtsMode(), and GetManager().