A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
ns3::dot11s::DestinationAddressUnit Class Reference

Describes an address unit in PREQ information element See 7.3.2.96 for more details. More...

#include "ie-dot11s-preq.h"

+ Inheritance diagram for ns3::dot11s::DestinationAddressUnit:
+ Collaboration diagram for ns3::dot11s::DestinationAddressUnit:

Public Member Functions

 DestinationAddressUnit ()
 
Mac48Address GetDestinationAddress () const
 Get destination address function.
 
uint32_t GetDestSeqNumber () const
 Get destination sequence number.
 
bool IsDo () const
 Is do function.
 
bool IsRf () const
 is RF function
 
bool IsUsn () const
 Is USN function.
 
void SetDestinationAddress (Mac48Address dest_address)
 Set destination address function.
 
void SetDestSeqNumber (uint32_t dest_seq_number)
 Set destination sequence number.
 
void SetFlags (bool doFlag, bool rfFlag, bool usnFlag)
 Set flags function.
 
- Public Member Functions inherited from ns3::SimpleRefCount< DestinationAddressUnit >
 SimpleRefCount ()
 Default constructor.
 
 SimpleRefCount (const SimpleRefCount &o)
 Copy constructor.
 
uint32_t GetReferenceCount () const
 Get the reference count of the object.
 
SimpleRefCountoperator= (const SimpleRefCount &o)
 Assignment operator.
 
void Ref () const
 Increment the reference count.
 
void Unref () const
 Decrement the reference count.
 

Private Attributes

Mac48Address m_destinationAddress
 destination address
 
uint32_t m_destSeqNumber
 destination sequence number
 
bool m_do
 DO.
 
bool m_rf
 RF.
 
bool m_usn
 USN.
 

Friends

bool operator== (const DestinationAddressUnit &a, const DestinationAddressUnit &b)
 equality operator
 

Detailed Description

Describes an address unit in PREQ information element See 7.3.2.96 for more details.

Definition at line 26 of file ie-dot11s-preq.h.

Constructor & Destructor Documentation

◆ DestinationAddressUnit()

ns3::dot11s::DestinationAddressUnit::DestinationAddressUnit ( )

Definition at line 22 of file ie-dot11s-preq.cc.

Member Function Documentation

◆ GetDestinationAddress()

Mac48Address ns3::dot11s::DestinationAddressUnit::GetDestinationAddress ( ) const

Get destination address function.

Returns
the MAC address

Definition at line 80 of file ie-dot11s-preq.cc.

References m_destinationAddress.

◆ GetDestSeqNumber()

uint32_t ns3::dot11s::DestinationAddressUnit::GetDestSeqNumber ( ) const

Get destination sequence number.

Returns
the destination sequence number

Definition at line 74 of file ie-dot11s-preq.cc.

References m_destSeqNumber.

◆ IsDo()

bool ns3::dot11s::DestinationAddressUnit::IsDo ( ) const

Is do function.

Returns
true if DO flag is set

Definition at line 56 of file ie-dot11s-preq.cc.

References m_do.

◆ IsRf()

bool ns3::dot11s::DestinationAddressUnit::IsRf ( ) const

is RF function

Returns
true if RF flag is set

Definition at line 62 of file ie-dot11s-preq.cc.

References m_rf.

◆ IsUsn()

bool ns3::dot11s::DestinationAddressUnit::IsUsn ( ) const

Is USN function.

Returns
true if USN flag set

Definition at line 68 of file ie-dot11s-preq.cc.

References m_usn.

◆ SetDestinationAddress()

void ns3::dot11s::DestinationAddressUnit::SetDestinationAddress ( Mac48Address dest_address)

Set destination address function.

Parameters
dest_addressthe destination MAC address

Definition at line 50 of file ie-dot11s-preq.cc.

References m_destinationAddress.

◆ SetDestSeqNumber()

void ns3::dot11s::DestinationAddressUnit::SetDestSeqNumber ( uint32_t dest_seq_number)

Set destination sequence number.

Parameters
dest_seq_numberthe destination sequence number

Definition at line 40 of file ie-dot11s-preq.cc.

References m_destSeqNumber, and m_usn.

◆ SetFlags()

void ns3::dot11s::DestinationAddressUnit::SetFlags ( bool doFlag,
bool rfFlag,
bool usnFlag )

Set flags function.

Parameters
doFlagthe DO flag
rfFlagthe RF flag
usnFlagthe USN flag

Definition at line 32 of file ie-dot11s-preq.cc.

References m_do, m_rf, and m_usn.

Friends And Related Symbol Documentation

◆ operator==

bool operator== ( const DestinationAddressUnit & a,
const DestinationAddressUnit & b )
friend

equality operator

Parameters
alhs
brhs
Returns
true if equal

Definition at line 418 of file ie-dot11s-preq.cc.

Member Data Documentation

◆ m_destinationAddress

Mac48Address ns3::dot11s::DestinationAddressUnit::m_destinationAddress
private

destination address

Definition at line 77 of file ie-dot11s-preq.h.

Referenced by GetDestinationAddress(), and SetDestinationAddress().

◆ m_destSeqNumber

uint32_t ns3::dot11s::DestinationAddressUnit::m_destSeqNumber
private

destination sequence number

Definition at line 78 of file ie-dot11s-preq.h.

Referenced by GetDestSeqNumber(), and SetDestSeqNumber().

◆ m_do

bool ns3::dot11s::DestinationAddressUnit::m_do
private

DO.

Definition at line 74 of file ie-dot11s-preq.h.

Referenced by IsDo(), and SetFlags().

◆ m_rf

bool ns3::dot11s::DestinationAddressUnit::m_rf
private

RF.

Definition at line 75 of file ie-dot11s-preq.h.

Referenced by IsRf(), and SetFlags().

◆ m_usn

bool ns3::dot11s::DestinationAddressUnit::m_usn
private

USN.

Definition at line 76 of file ie-dot11s-preq.h.

Referenced by IsUsn(), SetDestSeqNumber(), and SetFlags().


The documentation for this class was generated from the following files: