A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Bluetooth Low Energy

This module contains stack of Bluetooth Low Energy Protocol. More...

Classes

class  ns3::BleApplication
 Implementation of basic application layer This is used to check basic LinkLayer scheduling procedures. More...
 
class  ns3::BleHelper
 helps to manage and create BLE NetDevice objects and work with a group of device at once. More...
 
class  ns3::BleInterferenceHelper
 This class provides helper functions for Ble interference handling. More...
 
class  ns3::BleLinkLayer
 Implementation of LinkLayer of BLE protocol. More...
 
class  ns3::BleLinkLayerHeader
 Represent the LinkLayer Header. More...
 
class  ns3::BleLinkLayerTrailer
 Represents the LinkLayer Trailer. More...
 
class  ns3::BleNetDevice
 Link Layer to device interface The ns3::NetDevice includes IP-specefic API which does not map well with the BLE protocol. More...
 
class  ns3::BlePhy
 Implementation of PhyLayer of BLE protocol. More...
 
class  ns3::BleSensorApplication
 Implementation of senssor application. More...
 
class  ns3::BleSpectrumModelInitializer
 Helper class used to automatically initialize the Ble Spectrum Model Objects. More...
 
struct  ns3::BleSpectrumSignalParameters
 This class represents a packet in SpectrumChannel The object of this class will be used as a signal in BleSpectrumChannel. More...
 
class  ns3::BleSpectrumValueHelper
 This class defines all functions to create spectrum value for spectrum model for BLE. More...
 

Typedefs

typedef void(* ns3::TracedValueCallback::BleLinkLayerRole )(BleLinkLayer::BleLinkLayerRole oldValue, BleLinkLayer::BleLinkLayerRole newValue)
 TracedValue callback signature for BleLinkLayer::BleLinkLayerRole. More...
 
typedef void(* ns3::TracedValueCallback::BlePhyState )(BlePhy::BlePhyState oldValue, BlePhy::BlePhyState newValue)
 TracedValue callback signature for BlePhyState. More...
 

Variables

class
ns3::BleSpectrumModelInitializer 
ns3::g_BleSPectrumModelInitializerInstance
 

Detailed Description

This module contains stack of Bluetooth Low Energy Protocol.

Typedef Documentation

typedef void(* ns3::TracedValueCallback::BleLinkLayerRole)(BleLinkLayer::BleLinkLayerRole oldValue, BleLinkLayer::BleLinkLayerRole newValue)

TracedValue callback signature for BleLinkLayer::BleLinkLayerRole.

Parameters
[in]oldValueoriginal value of the traced variable
[in]newValuenew value of the traced variable

Definition at line 722 of file ble-linklayer.h.

typedef void(* ns3::TracedValueCallback::BlePhyState)(BlePhy::BlePhyState oldValue, BlePhy::BlePhyState newValue)

TracedValue callback signature for BlePhyState.

Parameters
[in]oldValueoriginal value of the traced variable
[in]newValuenew value of the traced variable

Definition at line 400 of file ble-phy.h.

Variable Documentation

class ns3::BleSpectrumModelInitializer ns3::g_BleSPectrumModelInitializerInstance