A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
zigbee-nwk-tables.h File Reference
#include "zigbee-nwk-fields.h"
#include "ns3/mac16-address.h"
#include "ns3/mac64-address.h"
#include "ns3/output-stream-wrapper.h"
#include "ns3/timer.h"
#include <cassert>
#include <deque>
#include <map>
#include <stdint.h>
#include <sys/types.h>
+ Include dependency graph for zigbee-nwk-tables.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ns3::zigbee::BroadcastTransactionRecord
 A broadcast Transaction Record (BTR) As described in Table 3-70. More...
 
class  ns3::zigbee::BroadcastTransactionTable
 The Broadcast Transaction Table (BTT) The BTT is used to keep track of data broadcast transactions. More...
 
class  ns3::zigbee::NeighborTable
 The network layer Network Table See Zigbee specification r22.1.0, 3.6.1.5. More...
 
class  ns3::zigbee::NeighborTableEntry
 The Network layer Neighbor Table Entry See Zigbee specification r22.1.0, Table 3-63. More...
 
class  ns3::zigbee::PanIdTable
 A table that keeps record of neighbors devices NWK extended PAN ids (64 bits) and their related 16 bit MAC pan id. More...
 
class  ns3::zigbee::RouteDiscoveryTable
 The network layer Route Discovery Table See Zigbee specification r22.1.0, 3.6.3.2. More...
 
class  ns3::zigbee::RouteDiscoveryTableEntry
 The Network layer Route Discovery Table Entry See Zigbee specification r22.1.0, Table 3-68. More...
 
class  ns3::zigbee::RoutingTable
 The network layer Routing Table. More...
 
class  ns3::zigbee::RoutingTableEntry
 Routing table entry Zigbee Specification r22.1.0, Table 3-66. More...
 
class  ns3::zigbee::RreqRetryTable
 A table storing information about upcoming route request retries. More...
 
class  ns3::zigbee::RreqRetryTableEntry
 The route request retry table entry. More...
 

Namespaces

namespace  ns3
 Every class exported by the ns3 library is enclosed in the ns3 namespace.
 
namespace  ns3::zigbee
 

Enumerations

enum  ns3::zigbee::NwkDeviceType { ns3::zigbee::ZIGBEE_COORDINATOR = 0x0 , ns3::zigbee::ZIGBEE_ROUTER = 0x01 , ns3::zigbee::ZIGBEE_ENDDEVICE = 0x02 }
 The network layer device type. More...
 
enum  ns3::zigbee::Relationship {
  ns3::zigbee::NBR_PARENT = 0x0 , ns3::zigbee::NBR_CHILD = 0x01 , ns3::zigbee::NBR_SIBLING = 0x02 , ns3::zigbee::NBR_NONE = 0x03 ,
  ns3::zigbee::NBR_PREV_CHILD = 0x04 , ns3::zigbee::NBR_UNAUTH_CHILD = 0x05
}
 The relationship between the neighbor and the current device. More...
 
enum  ns3::zigbee::RouteStatus {
  ns3::zigbee::ROUTE_ACTIVE = 0x0 , ns3::zigbee::ROUTE_DISCOVERY_UNDERWAY = 0x1 , ns3::zigbee::ROUTE_DISCOVER_FAILED = 0x2 , ns3::zigbee::ROUTE_INACTIVE = 0x3 ,
  ns3::zigbee::ROUTE_VALIDATION_UNDERWAY = 0x4
}
 Route record states. More...