A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
ns3::lrwpan::PanDescriptor Struct Reference

PAN Descriptor, Table 17 IEEE 802.15.4-2011. More...

#include "lr-wpan-mac-base.h"

+ Collaboration diagram for ns3::lrwpan::PanDescriptor:

Public Attributes

AddressMode m_coorAddrMode {SHORT_ADDR}
 The coordinator addressing mode corresponding to the received beacon frame.
 
Mac64Address m_coorExtAddr
 The coordinator extended address as specified in the coordinator address mode.
 
uint16_t m_coorPanId {0xffff}
 The PAN ID of the coordinator as specified in the received beacon frame.
 
Mac16Address m_coorShortAddr
 The coordinator short address as specified in the coordinator address mode.
 
bool m_gtsPermit {false}
 TRUE if the beacon is from the PAN coordinator that is accepting GTS requests.
 
uint8_t m_linkQuality {0}
 The LQI at which the network beacon was received.
 
uint8_t m_logCh {11}
 The current channel number occupied by the network.
 
uint8_t m_logChPage {0}
 The current channel page occupied by the network.
 
uint16_t m_superframeSpec {0}
 The superframe specification as specified in the received beacon frame.
 
Time m_timeStamp
 Beacon frame reception time.
 

Detailed Description

PAN Descriptor, Table 17 IEEE 802.15.4-2011.

Definition at line 411 of file lr-wpan-mac-base.h.

Member Data Documentation

◆ m_coorAddrMode

AddressMode ns3::lrwpan::PanDescriptor::m_coorAddrMode {SHORT_ADDR}

The coordinator addressing mode corresponding to the received beacon frame.

Definition at line 413 of file lr-wpan-mac-base.h.

Referenced by ns3::lrwpan::LrWpanMac::ReceiveBeacon().

◆ m_coorExtAddr

Mac64Address ns3::lrwpan::PanDescriptor::m_coorExtAddr

The coordinator extended address as specified in the coordinator address mode.

Definition at line 419 of file lr-wpan-mac-base.h.

Referenced by ns3::lrwpan::LrWpanMac::ReceiveBeacon().

◆ m_coorPanId

uint16_t ns3::lrwpan::PanDescriptor::m_coorPanId {0xffff}

The PAN ID of the coordinator as specified in the received beacon frame.

Definition at line 415 of file lr-wpan-mac-base.h.

Referenced by ns3::lrwpan::LrWpanMac::ReceiveBeacon().

◆ m_coorShortAddr

Mac16Address ns3::lrwpan::PanDescriptor::m_coorShortAddr

The coordinator short address as specified in the coordinator address mode.

Definition at line 417 of file lr-wpan-mac-base.h.

Referenced by ns3::lrwpan::LrWpanMac::ReceiveBeacon().

◆ m_gtsPermit

bool ns3::lrwpan::PanDescriptor::m_gtsPermit {false}

TRUE if the beacon is from the PAN coordinator that is accepting GTS requests.

Definition at line 425 of file lr-wpan-mac-base.h.

Referenced by ns3::lrwpan::LrWpanMac::ReceiveBeacon().

◆ m_linkQuality

uint8_t ns3::lrwpan::PanDescriptor::m_linkQuality {0}

The LQI at which the network beacon was received.

Lower values represent lower LQI.

Definition at line 427 of file lr-wpan-mac-base.h.

Referenced by ns3::lrwpan::LrWpanMac::ReceiveBeacon().

◆ m_logCh

uint8_t ns3::lrwpan::PanDescriptor::m_logCh {11}

The current channel number occupied by the network.

Definition at line 421 of file lr-wpan-mac-base.h.

Referenced by ns3::lrwpan::LrWpanMac::ReceiveBeacon().

◆ m_logChPage

uint8_t ns3::lrwpan::PanDescriptor::m_logChPage {0}

The current channel page occupied by the network.

Definition at line 422 of file lr-wpan-mac-base.h.

Referenced by ns3::lrwpan::LrWpanMac::ReceiveBeacon().

◆ m_superframeSpec

uint16_t ns3::lrwpan::PanDescriptor::m_superframeSpec {0}

The superframe specification as specified in the received beacon frame.

Definition at line 423 of file lr-wpan-mac-base.h.

Referenced by ns3::lrwpan::LrWpanMac::ReceiveBeacon().

◆ m_timeStamp

Time ns3::lrwpan::PanDescriptor::m_timeStamp

Beacon frame reception time.

Used as Time data type in ns-3 to avoid precision problems.

Definition at line 429 of file lr-wpan-mac-base.h.

Referenced by ns3::lrwpan::LrWpanMac::ReceiveBeacon().


The documentation for this struct was generated from the following file: