Information element describing one unit of beacon timing element. More...
#include "ie-dot11s-beacon-timing.h"
Public Member Functions | |
IeBeaconTimingUnit () | |
uint8_t | GetAid () const |
Get AID value. | |
uint16_t | GetBeaconInterval () const |
Get beacon interval. | |
uint16_t | GetLastBeacon () const |
Get last beacon value. | |
void | SetAid (uint8_t aid) |
Set AID value. | |
void | SetBeaconInterval (uint16_t beaconInterval) |
Set beacon interval value. | |
void | SetLastBeacon (uint16_t lastBeacon) |
Set last beacon value. | |
Public Member Functions inherited from ns3::SimpleRefCount< IeBeaconTimingUnit > | |
SimpleRefCount () | |
Default constructor. | |
SimpleRefCount (const SimpleRefCount &o) | |
Copy constructor. | |
uint32_t | GetReferenceCount () const |
Get the reference count of the object. | |
SimpleRefCount & | operator= (const SimpleRefCount &o) |
Assignment operator. | |
void | Ref () const |
Increment the reference count. | |
void | Unref () const |
Decrement the reference count. | |
Private Attributes | |
uint8_t | m_aid |
Least significant octet of AID: | |
uint16_t | m_beaconInterval |
Beacon interval of remote mesh point. | |
uint16_t | m_lastBeacon |
Last time we received a beacon in accordance with a local TSF measured in 256 microseconds unit. | |
Friends | |
bool | operator== (const IeBeaconTimingUnit &a, const IeBeaconTimingUnit &b) |
equality operator | |
Information element describing one unit of beacon timing element.
Definition at line 25 of file ie-dot11s-beacon-timing.h.
ns3::dot11s::IeBeaconTimingUnit::IeBeaconTimingUnit | ( | ) |
Definition at line 20 of file ie-dot11s-beacon-timing.cc.
uint8_t ns3::dot11s::IeBeaconTimingUnit::GetAid | ( | ) | const |
Get AID value.
Definition at line 46 of file ie-dot11s-beacon-timing.cc.
References m_aid.
uint16_t ns3::dot11s::IeBeaconTimingUnit::GetBeaconInterval | ( | ) | const |
Get beacon interval.
Definition at line 58 of file ie-dot11s-beacon-timing.cc.
References m_beaconInterval.
uint16_t ns3::dot11s::IeBeaconTimingUnit::GetLastBeacon | ( | ) | const |
Get last beacon value.
Definition at line 52 of file ie-dot11s-beacon-timing.cc.
References m_lastBeacon.
void ns3::dot11s::IeBeaconTimingUnit::SetAid | ( | uint8_t | aid | ) |
Set AID value.
aid | the AID |
Definition at line 28 of file ie-dot11s-beacon-timing.cc.
References m_aid.
void ns3::dot11s::IeBeaconTimingUnit::SetBeaconInterval | ( | uint16_t | beaconInterval | ) |
Set beacon interval value.
beaconInterval | the beacon interval |
Definition at line 40 of file ie-dot11s-beacon-timing.cc.
References m_beaconInterval.
void ns3::dot11s::IeBeaconTimingUnit::SetLastBeacon | ( | uint16_t | lastBeacon | ) |
Set last beacon value.
lastBeacon | the last beacon |
Definition at line 34 of file ie-dot11s-beacon-timing.cc.
References m_lastBeacon.
|
friend |
equality operator
a | lhs |
b | rhs |
Definition at line 198 of file ie-dot11s-beacon-timing.cc.
|
private |
Least significant octet of AID:
Definition at line 63 of file ie-dot11s-beacon-timing.h.
|
private |
Beacon interval of remote mesh point.
Definition at line 68 of file ie-dot11s-beacon-timing.h.
Referenced by GetBeaconInterval(), and SetBeaconInterval().
|
private |
Last time we received a beacon in accordance with a local TSF measured in 256 microseconds unit.
Definition at line 66 of file ie-dot11s-beacon-timing.h.
Referenced by GetLastBeacon(), and SetLastBeacon().