Binding Table entry: Destination portion of the table. More...
#include "zigbee-aps-tables.h"
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. | |
![]() | |
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 | |
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. | |
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.
ns3::zigbee::DstBindingEntry::DstBindingEntry | ( | ) |
The default constructor of the destination binding entry.
Definition at line 85 of file zigbee-aps-tables.cc.
ns3::zigbee::DstBindingEntry::~DstBindingEntry | ( | ) |
Definition at line 89 of file zigbee-aps-tables.cc.
Mac16Address ns3::zigbee::DstBindingEntry::GetDstAddr16 | ( | ) | const |
Get the 16-bit address destination of the destination entry.
Definition at line 124 of file zigbee-aps-tables.cc.
References m_dstAddr16.
Mac64Address ns3::zigbee::DstBindingEntry::GetDstAddr64 | ( | ) | const |
Get the 64-bit address destination of the destination entry.
Definition at line 130 of file zigbee-aps-tables.cc.
References m_dstAddr64.
ApsDstAddressModeBind ns3::zigbee::DstBindingEntry::GetDstAddrMode | ( | ) | const |
Get the destination address mode used by the destination entry.
Definition at line 118 of file zigbee-aps-tables.cc.
References m_dstAddrMode.
uint8_t ns3::zigbee::DstBindingEntry::GetDstEndPoint | ( | ) | const |
Get the destination endpoint of the destination entry.
Definition at line 136 of file zigbee-aps-tables.cc.
References m_dstEndPoint.
void ns3::zigbee::DstBindingEntry::SetDstAddr16 | ( | Mac16Address | address | ) |
Set the destination 16-bit address of the destination binding entry.
address | The 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().
void ns3::zigbee::DstBindingEntry::SetDstAddr64 | ( | Mac64Address | address | ) |
Set the destination IEEE Address (64-bit address) of the destination binding entry.
address | The destination IEEE address (64-bit address) to set |
Definition at line 106 of file zigbee-aps-tables.cc.
References m_dstAddr64.
void ns3::zigbee::DstBindingEntry::SetDstAddrMode | ( | ApsDstAddressModeBind | mode | ) |
Set the destination address mode of the destination binding entry.
mode | The destination address mode to set. |
Definition at line 94 of file zigbee-aps-tables.cc.
References m_dstAddrMode.
Referenced by ns3::zigbee::ZigbeeAps::ApsmeBindRequest().
void ns3::zigbee::DstBindingEntry::SetDstEndPoint | ( | uint8_t | endPoint | ) |
Set the destination endppoint to the destination binding entry.
endPoint | The destination endpoint to set. |
Definition at line 112 of file zigbee-aps-tables.cc.
References m_dstEndPoint.
Referenced by ns3::zigbee::ZigbeeAps::ApsmeBindRequest().
|
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().
|
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().
|
private |
The destination address mode used by the entry.
Definition at line 186 of file zigbee-aps-tables.h.
Referenced by GetDstAddrMode(), and SetDstAddrMode().
|
private |
The destination endpoint in the destination entry.
Definition at line 192 of file zigbee-aps-tables.h.
Referenced by GetDstEndPoint(), and SetDstEndPoint().