template <class ImplClass>
class GenericConnectivityManagerImpl_BLE
Defined at line 52 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericConnectivityManagerImpl_BLE.h
Provides a generic implementation of BLE-specific ConnectivityManager features for
platforms where BLE functionality is implemented by the BLEManager class.
This class is intended to be inherited (directly or indirectly) by the ConnectivityManagerImpl
class, which also appears as the template's ImplClass parameter.
The majority of methods on this class simply forward calls to similarly-named methods on
the BLEManager class. This arrangement, where the ConnectivityManager implementation delegates
BLE support to the BLEManager class, is standard on platforms that support BLE, and helps to
limit the complexity of the ConnectivityManagerImpl class.
Public Methods
ConnectivityManager::WoBLEServiceMode _GetWoBLEServiceMode ()
===== Methods that implement the ConnectivityManager abstract interface.
Defined at line 78 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericConnectivityManagerImpl_BLE.h
WEAVE_ERROR _SetWoBLEServiceMode (ConnectivityManager::WoBLEServiceMode val)
Defined at line 84 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericConnectivityManagerImpl_BLE.h
bool _IsBLEAdvertisingEnabled ()
Defined at line 90 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericConnectivityManagerImpl_BLE.h
WEAVE_ERROR _SetBLEAdvertisingEnabled (bool val)
Defined at line 96 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericConnectivityManagerImpl_BLE.h
bool _IsBLEFastAdvertisingEnabled ()
Defined at line 102 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericConnectivityManagerImpl_BLE.h
WEAVE_ERROR _SetBLEFastAdvertisingEnabled (bool val)
Defined at line 108 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericConnectivityManagerImpl_BLE.h
bool _IsBLEAdvertising ()
Defined at line 114 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericConnectivityManagerImpl_BLE.h
WEAVE_ERROR _GetBLEDeviceName (char * buf, size_t bufSize)
Defined at line 120 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericConnectivityManagerImpl_BLE.h
WEAVE_ERROR _SetBLEDeviceName (const char * deviceName)
Defined at line 126 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericConnectivityManagerImpl_BLE.h
uint16_t _NumBLEConnections ()
Defined at line 132 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericConnectivityManagerImpl_BLE.h
const char * _WoBLEServiceModeToStr (ConnectivityManager::WoBLEServiceMode mode)
Defined at line 36 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericConnectivityManagerImpl_BLE.ipp