#include "zigbee-nwk-fields.h"
#include "zigbee-nwk-header.h"
#include "zigbee-nwk-payload-header.h"
#include "zigbee-nwk-tables.h"
#include "ns3/event-id.h"
#include "ns3/lr-wpan-mac-base.h"
#include "ns3/mac16-address.h"
#include "ns3/mac64-address.h"
#include "ns3/object.h"
#include "ns3/random-variable-stream.h"
#include "ns3/sequence-number.h"
#include "ns3/traced-callback.h"
#include "ns3/traced-value.h"
#include <cstdint>
#include <iomanip>
#include <iterator>
Go to the source code of this file.
Classes | |
struct | ns3::zigbee::ChannelList |
Channel List Structure. More... | |
struct | ns3::zigbee::NetFormPendingParamsGen |
A group of pending parameters arranged into a structure during the execution of a NLME-NETWORK-FORMATION.request primitive. More... | |
struct | ns3::zigbee::NetworkDescriptor |
Network Descriptor, Zigbee Specification r22.1.0, 3.2.2.4, Table 3-12. More... | |
struct | ns3::zigbee::NldeDataConfirmParams |
NLDE-DATA.confirm params. More... | |
struct | ns3::zigbee::NldeDataIndicationParams |
NLDE-DATA.indication params. More... | |
struct | ns3::zigbee::NldeDataRequestParams |
NLDE-DATA.request params. More... | |
struct | ns3::zigbee::NlmeDirectJoinConfirmParams |
NLME-DIRECT-JOIN.confirm params. More... | |
struct | ns3::zigbee::NlmeDirectJoinRequestParams |
NLME-DIRECT-JOIN.request params. More... | |
struct | ns3::zigbee::NlmeJoinConfirmParams |
NLME-JOIN.confirm params. More... | |
struct | ns3::zigbee::NlmeJoinIndicationParams |
NLME-JOIN.indication params. More... | |
struct | ns3::zigbee::NlmeJoinRequestParams |
NLME-JOIN.request params. More... | |
struct | ns3::zigbee::NlmeNetworkDiscoveryConfirmParams |
NLME-NETWORK-DISCOVERY.confirm params. More... | |
struct | ns3::zigbee::NlmeNetworkDiscoveryRequestParams |
NLME-NETWORK-DISCOVERY.request params. More... | |
struct | ns3::zigbee::NlmeNetworkFormationConfirmParams |
NLME-NETWORK-FORMATION.confirm params. More... | |
struct | ns3::zigbee::NlmeNetworkFormationRequestParams |
NLME-NETWORK-FORMATION.request params. More... | |
struct | ns3::zigbee::NlmeRouteDiscoveryConfirmParams |
NLME-ROUTE-DISCOVERY.confirm params. More... | |
struct | ns3::zigbee::NlmeRouteDiscoveryRequestParams |
NLME-ROUTE-DISCOVERY.request params. More... | |
struct | ns3::zigbee::NlmeStartRouterConfirmParams |
NLME-START-ROUTER.confirm params. More... | |
struct | ns3::zigbee::NlmeStartRouterRequestParams |
NLME-START-ROUTER.request params. More... | |
struct | ns3::zigbee::ZigbeeNwk::PendingTxPkt |
Structure representing an element in the pending transaction queue. More... | |
struct | ns3::zigbee::ZigbeeNwk::TxPkt |
Structure representing an element in the Tx Buffer. More... | |
class | ns3::zigbee::ZigbeeNwk |
Class that implements the Zigbee Specification Network Layer. More... | |
Namespaces | |
namespace | ns3 |
Every class exported by the ns3 library is enclosed in the ns3 namespace. | |
namespace | ns3::zigbee |
Typedefs | |
typedef Callback< void, NldeDataConfirmParams > | ns3::zigbee::NldeDataConfirmCallback |
This callback is used to notify the next higher layer with a confirmation in response to a previously issued NLDE-DATA.request. | |
typedef Callback< void, NldeDataIndicationParams, Ptr< Packet > > | ns3::zigbee::NldeDataIndicationCallback |
This callback is called after a NSDU has successfully received and NWK push it to deliver it to the next higher layer. | |
typedef Callback< void, NlmeDirectJoinConfirmParams > | ns3::zigbee::NlmeDirectJoinConfirmCallback |
This callback is used to notify the next higher layer with a confirmation in response to a previously issued NLME-DIRECT-JOIN.request. | |
typedef Callback< void, NlmeJoinConfirmParams > | ns3::zigbee::NlmeJoinConfirmCallback |
This callback is used to notify the next higher layer with a confirmation in response to a previously issued NLME-JOIN.request. | |
typedef Callback< void, NlmeJoinIndicationParams > | ns3::zigbee::NlmeJoinIndicationCallback |
This callback is used to notify the next higher layer with an indication that a new device has successfully joined its network by association or rejoining. | |
typedef Callback< void, NlmeNetworkDiscoveryConfirmParams > | ns3::zigbee::NlmeNetworkDiscoveryConfirmCallback |
This callback is used to notify the next higher layer with a confirmation in response to a previously issued NLME-NETWORK-DISCOVERY.request. | |
typedef Callback< void, NlmeNetworkFormationConfirmParams > | ns3::zigbee::NlmeNetworkFormationConfirmCallback |
This callback is used to notify the next higher layer with a confirmation in response to a previously issued NLME-NETWORK-FORMATION.request. | |
typedef Callback< void, NlmeRouteDiscoveryConfirmParams > | ns3::zigbee::NlmeRouteDiscoveryConfirmCallback |
This callback is used to notify the next higher layer with a confirmation in response to a previously issued NLME-ROUTE-DISCOVERY.request. | |
typedef Callback< void, NlmeStartRouterConfirmParams > | ns3::zigbee::NlmeStartRouterConfirmCallback |
This callback is used to notify the next higher layer with a confirmation in response to a previously issued NLME-START-ROUTER.request. | |
Functions | |
std::ostream & | ns3::zigbee::operator<< (std::ostream &os, const NwkStatus &state) |
Overloaded operator to print the value of a NwkStatus. | |
std::ostream & | ns3::zigbee::operator<< (std::ostream &os, const std::vector< uint8_t > &vec) |
Overloaded operator to print uint8_t vectors. | |
std::ostream & | ns3::zigbee::operator<< (std::ostream &os, const uint8_t &num) |
Variables | |
static constexpr uint32_t | ns3::zigbee::ALL_CHANNELS = 0x07FFF800 |
Bitmap representing all channels (11~26) LSB b0-b26, b27-b31 MSB Page 0 in Zigbee (250kbps O-QPSK) | |