This section documents the API of the Zigbee Specification related models. More...
Classes | |
| struct | ns3::zigbee::ApsdeDataConfirmParams |
| Zigbee Specification r22.1.0, Section 2.2.4.1.2 APSDE-DATA.confirm params. More... | |
| struct | ns3::zigbee::ApsdeDataIndicationParams |
| Zigbee Specification r22.1.0, Section 2.2.4.1.3 APSDE-DATA.indications params. More... | |
| struct | ns3::zigbee::ApsdeDataRequestParams |
| Zigbee Specification r22.1.0, Section 2.2.4.1.1 APSDE-DATA.request params. More... | |
| struct | ns3::zigbee::ApsmeBindConfirmParams |
| Zigbee Specification r22.1.0, Sections 2.2.4.3.2 and 2.2.4.3.4 APSME-BIND.confirm and APSME-UNBIND.confirm params. More... | |
| struct | ns3::zigbee::ApsmeBindRequestParams |
| Zigbee Specification r22.1.0, Sections 2.2.4.3.1 and 2.2.4.3.3 APSME-BIND.request and APSME-UNBIND.request params. More... | |
| struct | ns3::zigbee::ApsmeGroupConfirmParams |
| Zigbee Specification r22.1.0, Section 2.2.4.5.2 and 2.2.4.5.4 APSME-ADD-GROUP.confirm and APSME-REMOVE-GROUP.confirm params. More... | |
| struct | ns3::zigbee::ApsmeGroupRequestParams |
| Zigbee Specification r22.1.0, Section 2.2.4.5.1 and 2.2.4.5.3 APSME-ADD-GROUP.request and APSME-REMOVE-GROUP.request params. More... | |
| struct | ns3::zigbee::ApsmeRemoveAllGroupsConfirmParams |
| Zigbee Specification r22.1.0, Section 2.2.4.5.6 APSME-REMOVE-ALL-GROUPS.request params. More... | |
| class | ns3::zigbee::CapabilityInformation |
| Represent the the Capability Information Bit fields See zigbe Specification r22.1.0, Table 3-62. More... | |
| class | ns3::zigbee::RoutingTableEntry |
| Routing table entry Zigbee Specification r22.1.0, Table 3-66. More... | |
| class | ns3::zigbee::ZigbeeAps |
| Zigbee Specification r22.1.0, Section 2.2.3 Class that implements the Zigbee Specification Application Support Sub-layer (APS). More... | |
| class | ns3::zigbee::ZigbeeApsHeader |
| Defines the APS header use by data transfer and commands issued from the APS layer. More... | |
| class | ns3::zigbee::ZigbeeApsTxOptions |
| Helper class used to craft the transmission options bitmap used by the APSDE-DATA.request. More... | |
| class | ns3::zigbee::ZigbeeBeaconPayload |
| Represents the payload portion of a beacon frame. More... | |
| class | ns3::zigbee::ZigbeeGroupTable |
| The Zigbee Group Table Zigbee Specification r22.1.0, Section 2.2.8.3 and 3.6.6.1 The group table is a special table that is accessible by both the Zigbee NWK and APS layers. More... | |
| class | ns3::ZigbeeHelper |
| Setup a Zigbee stack to be used with LrWpanNetDevice. More... | |
| class | ns3::zigbee::ZigbeeNwkHeader |
| Represent the NWK Header with the Frame Control and Routing fields Zigbee Specification r22.1.0, General NPDU Frame Format (Section 3.3.1) More... | |
| class | ns3::zigbee::ZigbeePayloadRouteReplyCommand |
| Represent a variable portion of the zigbee payload header that includes the route reply command. More... | |
| class | ns3::zigbee::ZigbeePayloadRouteRequestCommand |
| Represent a variable portion of the zigbee payload header that includes the route request command. More... | |
| class | ns3::zigbee::ZigbeePayloadType |
| Represent the static portion of the zigbee payload header that describes the payload command type. More... | |
| class | ns3::zigbee::ZigbeeStack |
| Zigbee protocol stack to device interface. More... | |
Variables | |
| static const double | ns3::zigbee::RequestedTimeoutField [15] {0.166667, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384} |
| Requested Timeout Field See Zigbee Specification r22.1.0, 3.4.11.3.1. | |
This section documents the API of the Zigbee Specification related models.
For a generic functional description, please refer to the ns-3 manual.
| enum ns3::zigbee::ApsDeliveryMode : uint8_t |
Values of the Delivery Mode Sub-Field.
Zigbee Specification r22.1.0, Table 2-21
| Enumerator | |
|---|---|
| APS_UCST | |
| APS_BCST | |
| APS_GROUP_ADDRESSING | |
Definition at line 42 of file zigbee-aps-header.h.
|
strong |
APS Destination Address Mode, Zigbee Specification r22.1.0 Table 2-2 APSDE-DATA.request Parameters See Table 2-4 APSDE-DATA.indication Parameters.
Definition at line 45 of file zigbee-aps.h.
| enum ns3::zigbee::ApsFragmentation : uint8_t |
Table 2-22 Values of the Fragmentation Sub-Field Zigbee Specification r22.1.0, Table 2-22.
| Enumerator | |
|---|---|
| NOT_FRAGMENTED | |
| FIRST_FRAGMENT | |
| OTHER_FRAGMENT | |
Definition at line 55 of file zigbee-aps-header.h.
| enum ns3::zigbee::ApsFrameType : uint8_t |
Values of the Frame Type Sub-Field.
Zigbee Specification r22.1.0, Table 2-20
| Enumerator | |
|---|---|
| APS_DATA | |
| APS_COMMAND | |
| APS_ACK | |
| APS_INTERPAN_APS | |
Definition at line 28 of file zigbee-aps-header.h.
|
strong |
APS Security status See Zigbee Specification r22.1.0, Table 2-4 APSDE-DATA.indication Parameters.
| Enumerator | |
|---|---|
| UNSECURED | Unsecured status. |
| SECURED_NWK_KEY | Use NWK secure key. |
| SECURED_LINK_KEY | Use link secure key. |
Definition at line 81 of file zigbee-aps.h.
|
strong |
APS Source Address Mode, Zigbee Specification r22.1.0 See Table 2-4 APSDE-DATA.indication Parameters.
Definition at line 66 of file zigbee-aps.h.
|
strong |
APS Sub-layer Status Values See Zigbee Specification r22.1.0, Table 2-27.
Definition at line 94 of file zigbee-aps.h.
The device Type Zigbee Specification r22.1.0 (Table 3-62 or Table 3-63)
| Enumerator | |
|---|---|
| ENDDEVICE | End device or router treated as an end device. |
| ROUTER | Router device. |
Definition at line 27 of file zigbee-nwk-fields.h.
The network layer device type.
| Enumerator | |
|---|---|
| ZIGBEE_COORDINATOR | Zigbee coordinator. |
| ZIGBEE_ROUTER | Zigbee router. |
| ZIGBEE_ENDDEVICE | Zigbee end device. |
Definition at line 63 of file zigbee-nwk-tables.h.
The power source capabilities.
Zigbee Specification r22.1.0 (Table 3-62)
| Enumerator | |
|---|---|
| OTHER_POWER_SOURCE | Other power source. |
| MAINPOWER | Mains-powered device. |
Definition at line 38 of file zigbee-nwk-fields.h.
The relationship between the neighbor and the current device.
Definition at line 49 of file zigbee-nwk-tables.h.
Route record states.
Definition at line 36 of file zigbee-nwk-tables.h.
|
static |
Requested Timeout Field See Zigbee Specification r22.1.0, 3.4.11.3.1.
List the requested timeout values in minutes
Definition at line 51 of file zigbee-nwk-fields.h.
Referenced by ns3::zigbee::ZigbeeNwk::MlmeAssociateIndication(), ns3::zigbee::ZigbeeNwk::MlmeBeaconNotifyIndication(), and ns3::zigbee::ZigbeeNwk::NlmeDirectJoinRequest().