Describes one unit of beacon timing element. More...
#include <ie-dot11s-beacon-timing.h>
Public Member Functions | |
IeBeaconTimingUnit () | |
uint8_t | GetAid () const |
uint16_t | GetBeaconInterval () const |
uint16_t | GetLastBeacon () const |
void | SetAid (uint8_t aid) |
void | SetBeaconInterval (uint16_t beaconInterval) |
void | SetLastBeacon (uint16_t lastBeacon) |
![]() | |
SimpleRefCount () | |
Constructor. More... | |
SimpleRefCount (const SimpleRefCount &o) | |
Copy constructor. More... | |
uint32_t | GetReferenceCount (void) const |
Get the reference count of the object. More... | |
SimpleRefCount & | operator= (const SimpleRefCount &o) |
Assignment. More... | |
void | Ref (void) const |
Increment the reference count. More... | |
void | Unref (void) const |
Decrement the reference count. More... | |
Private Attributes | |
uint8_t | m_aid |
Least significant octet of AID: More... | |
uint16_t | m_beaconInterval |
Beacon interval of remote mesh point. More... | |
uint16_t | m_lastBeacon |
Last time we received a beacon in accordance with a local TSF measured in 256 microseconds unit. More... | |
Friends | |
bool | operator== (const IeBeaconTimingUnit &a, const IeBeaconTimingUnit &b) |
Additional Inherited Members | |
![]() | |
static void | Cleanup (void) |
Noop. More... | |
Describes one unit of beacon timing element.
Definition at line 34 of file ie-dot11s-beacon-timing.h.
ns3::dot11s::IeBeaconTimingUnit::IeBeaconTimingUnit | ( | ) |
Definition at line 28 of file ie-dot11s-beacon-timing.cc.
uint8_t ns3::dot11s::IeBeaconTimingUnit::GetAid | ( | ) | const |
Definition at line 48 of file ie-dot11s-beacon-timing.cc.
References m_aid.
Referenced by ns3::dot11s::operator==().
uint16_t ns3::dot11s::IeBeaconTimingUnit::GetBeaconInterval | ( | ) | const |
Definition at line 58 of file ie-dot11s-beacon-timing.cc.
References m_beaconInterval.
Referenced by ns3::dot11s::operator==().
uint16_t ns3::dot11s::IeBeaconTimingUnit::GetLastBeacon | ( | ) | const |
Definition at line 53 of file ie-dot11s-beacon-timing.cc.
References m_lastBeacon.
Referenced by ns3::dot11s::operator==().
void ns3::dot11s::IeBeaconTimingUnit::SetAid | ( | uint8_t | aid | ) |
Definition at line 33 of file ie-dot11s-beacon-timing.cc.
References m_aid.
Referenced by ns3::dot11s::IeBeaconTiming::AddNeighboursTimingElementUnit(), and ns3::dot11s::IeBeaconTiming::DeserializeInformationField().
void ns3::dot11s::IeBeaconTimingUnit::SetBeaconInterval | ( | uint16_t | beaconInterval | ) |
Definition at line 43 of file ie-dot11s-beacon-timing.cc.
References m_beaconInterval.
Referenced by ns3::dot11s::IeBeaconTiming::AddNeighboursTimingElementUnit(), and ns3::dot11s::IeBeaconTiming::DeserializeInformationField().
void ns3::dot11s::IeBeaconTimingUnit::SetLastBeacon | ( | uint16_t | lastBeacon | ) |
Definition at line 38 of file ie-dot11s-beacon-timing.cc.
References m_lastBeacon.
Referenced by ns3::dot11s::IeBeaconTiming::AddNeighboursTimingElementUnit(), and ns3::dot11s::IeBeaconTiming::DeserializeInformationField().
|
friend |
Definition at line 186 of file ie-dot11s-beacon-timing.cc.
|
private |
Least significant octet of AID:
Definition at line 48 of file ie-dot11s-beacon-timing.h.
|
private |
Beacon interval of remote mesh point.
Definition at line 52 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 50 of file ie-dot11s-beacon-timing.h.
Referenced by GetLastBeacon(), and SetLastBeacon().