#include "ns3/core-module.h"
#include "ns3/log.h"
#include "ns3/lr-wpan-module.h"
#include "ns3/mobility-module.h"
#include "ns3/packet.h"
#include "ns3/propagation-delay-model.h"
#include "ns3/propagation-loss-model.h"
#include "ns3/simulator.h"
#include "ns3/single-model-spectrum-channel.h"
#include "ns3/zigbee-module.h"
#include <iostream>
Go to the source code of this file.
Functions | |
static void | CreateManyToOneRoutes (Ptr< ZigbeeStack > zigbeeStackConcentrator, Ptr< ZigbeeStack > zigbeeStackSrc) |
static void | NwkDataIndication (Ptr< ZigbeeStack > stack, NldeDataIndicationParams params, Ptr< Packet > p) |
static void | NwkJoinConfirm (Ptr< ZigbeeStack > stack, NlmeJoinConfirmParams params) |
static void | NwkNetworkDiscoveryConfirm (Ptr< ZigbeeStack > stack, NlmeNetworkDiscoveryConfirmParams params) |
static void | NwkNetworkFormationConfirm (Ptr< ZigbeeStack > stack, NlmeNetworkFormationConfirmParams params) |
static void | NwkRouteDiscoveryConfirm (Ptr< ZigbeeStack > stack, NlmeRouteDiscoveryConfirmParams params) |
static void | TraceRoute (Mac16Address src, Mac16Address dst) |
Variables | |
ZigbeeStackContainer | zigbeeStacks |
|
static |
Definition at line 112 of file zigbee-nwk-routing-grid.cc.
References ns3::Create(), ns3::zigbee::NlmeRouteDiscoveryRequestParams::m_dstAddrMode, ns3::zigbee::ZigbeeNwk::NlmeRouteDiscoveryRequest(), ns3::zigbee::NO_ADDRESS, ns3::zigbee::ZigbeeNwk::PrintNeighborTable(), ns3::zigbee::ZigbeeNwk::PrintRouteDiscoveryTable(), ns3::zigbee::ZigbeeNwk::PrintRoutingTable(), ns3::Simulator::Schedule(), ns3::Simulator::ScheduleNow(), ns3::Seconds(), and TraceRoute().
|
static |
Definition at line 147 of file zigbee-nwk-routing-grid.cc.
|
static |
Definition at line 202 of file zigbee-nwk-routing-grid.cc.
References ns3::Time::As(), ns3::zigbee::ZigbeeNwk::NlmeStartRouterRequest(), ns3::Simulator::Now(), ns3::Time::S, and ns3::Simulator::ScheduleNow().
|
static |
Definition at line 159 of file zigbee-nwk-routing-grid.cc.
References ns3::zigbee::CapabilityInformation::GetCapability(), ns3::zigbee::NlmeJoinRequestParams::m_capabilityInfo, ns3::zigbee::NlmeJoinRequestParams::m_extendedPanId, ns3::zigbee::NlmeJoinRequestParams::m_rejoinNetwork, ns3::zigbee::ZigbeeNwk::NlmeJoinRequest(), ns3::zigbee::ROUTER, ns3::Simulator::ScheduleNow(), ns3::zigbee::CapabilityInformation::SetAllocateAddrOn(), and ns3::zigbee::CapabilityInformation::SetDeviceType().
|
static |
Definition at line 153 of file zigbee-nwk-routing-grid.cc.
|
static |
Definition at line 228 of file zigbee-nwk-routing-grid.cc.
|
static |
Definition at line 62 of file zigbee-nwk-routing-grid.cc.
References ns3::Time::As(), ns3::zigbee::ZigbeeStackContainer::Begin(), ns3::zigbee::ZigbeeStackContainer::End(), ns3::Simulator::Now(), ns3::Time::S, and zigbeeStacks.
Referenced by CreateManyToOneRoutes().
ZigbeeStackContainer zigbeeStacks |
Definition at line 59 of file zigbee-nwk-routing-grid.cc.
Referenced by TraceRoute().