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

Binding Table entry: Destination portion of the table. More...

#include "zigbee-aps-tables.h"

+ Inheritance diagram for ns3::zigbee::DstBindingEntry:
+ Collaboration diagram for ns3::zigbee::DstBindingEntry:

Public Member Functions

 DstBindingEntry ()
 The default constructor of the destination binding entry.
 
 ~DstBindingEntry ()
 
Mac16Address GetDstAddr16 () const
 Get the 16-bit address destination of the destination entry.
 
Mac64Address GetDstAddr64 () const
 Get the 64-bit address destination of the destination entry.
 
ApsDstAddressModeBind GetDstAddrMode () const
 Get the destination address mode used by the destination entry.
 
uint8_t GetDstEndPoint () const
 Get the destination endpoint of the destination entry.
 
void SetDstAddr16 (Mac16Address address)
 Set the destination 16-bit address of the destination binding entry.
 
void SetDstAddr64 (Mac64Address address)
 Set the destination IEEE Address (64-bit address) of the destination binding entry.
 
void SetDstAddrMode (ApsDstAddressModeBind mode)
 Set the destination address mode of the destination binding entry.
 
void SetDstEndPoint (uint8_t endPoint)
 Set the destination endppoint to the destination binding entry.
 
- Public Member Functions inherited from ns3::SimpleRefCount< DstBindingEntry >
 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

Mac16Address m_dstAddr16
 The destination 16-bit address in the destination entry.
 
Mac64Address m_dstAddr64
 The destination IEEE address (64-bit address) in the destination entry.
 
ApsDstAddressModeBind m_dstAddrMode
 The destination address mode used by the entry.
 
uint8_t m_dstEndPoint {0xF0}
 The destination endpoint in the destination entry.
 

Detailed Description

Binding Table entry: Destination portion of the table.

As described in Zigbee Specification r22.1.0, Table 2-134

Definition at line 128 of file zigbee-aps-tables.h.

Constructor & Destructor Documentation

◆ DstBindingEntry()

ns3::zigbee::DstBindingEntry::DstBindingEntry ( )

The default constructor of the destination binding entry.

Definition at line 85 of file zigbee-aps-tables.cc.

◆ ~DstBindingEntry()

ns3::zigbee::DstBindingEntry::~DstBindingEntry ( )

Definition at line 89 of file zigbee-aps-tables.cc.

Member Function Documentation

◆ GetDstAddr16()

Mac16Address ns3::zigbee::DstBindingEntry::GetDstAddr16 ( ) const

Get the 16-bit address destination of the destination entry.

Returns
The 16-bit address of the destination entry.

Definition at line 124 of file zigbee-aps-tables.cc.

References m_dstAddr16.

◆ GetDstAddr64()

Mac64Address ns3::zigbee::DstBindingEntry::GetDstAddr64 ( ) const

Get the 64-bit address destination of the destination entry.

Returns
The IEEE address (64-bit address) destination

Definition at line 130 of file zigbee-aps-tables.cc.

References m_dstAddr64.

◆ GetDstAddrMode()

ApsDstAddressModeBind ns3::zigbee::DstBindingEntry::GetDstAddrMode ( ) const

Get the destination address mode used by the destination entry.

Returns
The destination address mode used by the entry.

Definition at line 118 of file zigbee-aps-tables.cc.

References m_dstAddrMode.

◆ GetDstEndPoint()

uint8_t ns3::zigbee::DstBindingEntry::GetDstEndPoint ( ) const

Get the destination endpoint of the destination entry.

Returns
The destination endpoint.

Definition at line 136 of file zigbee-aps-tables.cc.

References m_dstEndPoint.

◆ SetDstAddr16()

void ns3::zigbee::DstBindingEntry::SetDstAddr16 ( Mac16Address address)

Set the destination 16-bit address of the destination binding entry.

Parameters
addressThe 16-bit address of the destination binding entry.

Definition at line 100 of file zigbee-aps-tables.cc.

References m_dstAddr16.

Referenced by ns3::zigbee::ZigbeeAps::ApsmeBindRequest().

+ Here is the caller graph for this function:

◆ SetDstAddr64()

void ns3::zigbee::DstBindingEntry::SetDstAddr64 ( Mac64Address address)

Set the destination IEEE Address (64-bit address) of the destination binding entry.

Parameters
addressThe destination IEEE address (64-bit address) to set

Definition at line 106 of file zigbee-aps-tables.cc.

References m_dstAddr64.

◆ SetDstAddrMode()

void ns3::zigbee::DstBindingEntry::SetDstAddrMode ( ApsDstAddressModeBind mode)

Set the destination address mode of the destination binding entry.

Parameters
modeThe destination address mode to set.

Definition at line 94 of file zigbee-aps-tables.cc.

References m_dstAddrMode.

Referenced by ns3::zigbee::ZigbeeAps::ApsmeBindRequest().

+ Here is the caller graph for this function:

◆ SetDstEndPoint()

void ns3::zigbee::DstBindingEntry::SetDstEndPoint ( uint8_t endPoint)

Set the destination endppoint to the destination binding entry.

Parameters
endPointThe destination endpoint to set.

Definition at line 112 of file zigbee-aps-tables.cc.

References m_dstEndPoint.

Referenced by ns3::zigbee::ZigbeeAps::ApsmeBindRequest().

+ Here is the caller graph for this function:

Member Data Documentation

◆ m_dstAddr16

Mac16Address ns3::zigbee::DstBindingEntry::m_dstAddr16
private

The destination 16-bit address in the destination entry.

Definition at line 189 of file zigbee-aps-tables.h.

Referenced by GetDstAddr16(), and SetDstAddr16().

◆ m_dstAddr64

Mac64Address ns3::zigbee::DstBindingEntry::m_dstAddr64
private

The destination IEEE address (64-bit address) in the destination entry.

Definition at line 191 of file zigbee-aps-tables.h.

Referenced by GetDstAddr64(), and SetDstAddr64().

◆ m_dstAddrMode

ApsDstAddressModeBind ns3::zigbee::DstBindingEntry::m_dstAddrMode
private
Initial value:

The destination address mode used by the entry.

Definition at line 186 of file zigbee-aps-tables.h.

Referenced by GetDstAddrMode(), and SetDstAddrMode().

◆ m_dstEndPoint

uint8_t ns3::zigbee::DstBindingEntry::m_dstEndPoint {0xF0}
private

The destination endpoint in the destination entry.

Definition at line 192 of file zigbee-aps-tables.h.

Referenced by GetDstEndPoint(), and SetDstEndPoint().


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