class BLEManager
Defined at line 45 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/BLEManager.h
Provides control over WoBLE services and connectivity for a Weave device.
BLEManager defines the abstract interface of a singleton object that provides
control over WoBLE services and connectivity for a Weave device. BLEManager
is an internal object that is used by other components with the Weave Device
Layer, but is not directly accessible to the application.
Public Methods
WEAVE_ERROR Init ()
Defined at line 117 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/BLEManager.h
WoBLEServiceMode GetWoBLEServiceMode ()
Defined at line 122 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/BLEManager.h
WEAVE_ERROR SetWoBLEServiceMode (WoBLEServiceMode val)
Defined at line 127 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/BLEManager.h
bool IsAdvertisingEnabled ()
Defined at line 132 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/BLEManager.h
WEAVE_ERROR SetAdvertisingEnabled (bool val)
Defined at line 137 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/BLEManager.h
bool IsFastAdvertisingEnabled ()
Defined at line 142 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/BLEManager.h
WEAVE_ERROR SetFastAdvertisingEnabled (bool val)
Defined at line 147 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/BLEManager.h
bool IsAdvertising ()
Defined at line 152 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/BLEManager.h
WEAVE_ERROR GetDeviceName (char * buf, size_t bufSize)
Defined at line 157 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/BLEManager.h
WEAVE_ERROR SetDeviceName (const char * deviceName)
Defined at line 162 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/BLEManager.h
uint16_t NumConnections ()
Defined at line 167 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/BLEManager.h
void OnPlatformEvent (const WeaveDeviceEvent * event)
Defined at line 172 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/BLEManager.h
::nl::Ble::BleLayer * GetBleLayer ()
Defined at line 177 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/BLEManager.h
Protected Methods
void BLEManager ()
Construction/destruction limited to subclasses.
Defined at line 72 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/BLEManager.h
void ~BLEManager ()
Defined at line 73 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/BLEManager.h
void BLEManager (const BLEManager & )
No copy, move or assignment.
Defined at line 76 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/BLEManager.h
void BLEManager (const BLEManager && )
Defined at line 77 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/BLEManager.h
BLEManager & operator= (const BLEManager & )
Defined at line 78 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/BLEManager.h