нл:: Переплетение:: Уровень устройства:: Внутренний:: GenericConnectivityManagerImpl_BLE
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericConnectivityManagerImpl_BLE.h>
Предоставляет общую реализацию функций ConnectivityManager , специфичных для BLE, для платформ, где функциональность BLE реализуется классом BLEManager .
Краткое содержание
Этот класс предназначен для наследования (прямо или косвенно) классом ConnectivityManagerImpl , который также отображается как параметр ImplClass шаблона.
Большинство методов этого класса просто пересылают вызовы методам с аналогичными именами класса BLEManager . Такое расположение, при котором реализация ConnectivityManager делегирует поддержку BLE классу BLEManager , является стандартным для платформ, поддерживающих BLE, и помогает ограничить сложность класса ConnectivityManagerImpl .
Общественные функции | |
---|---|
_GetBLEDeviceName (char *buf, size_t bufSize) | |
_GetWoBLEServiceMode (void) | ConnectivityManager::WoBLEServiceMode |
_IsBLEAdvertising (void) | bool |
_IsBLEAdvertisingEnabled (void) | bool |
_IsBLEFastAdvertisingEnabled (void) | bool |
_NumBLEConnections (void) | uint16_t |
_SetBLEAdvertisingEnabled (bool val) | |
_SetBLEDeviceName (const char *deviceName) | |
_SetBLEFastAdvertisingEnabled (bool val) | |
_SetWoBLEServiceMode (ConnectivityManager::WoBLEServiceMode val) |
Публичные статические функции | |
---|---|
_WoBLEServiceModeToStr (ConnectivityManager::WoBLEServiceMode mode) | const char * |
Общественные функции
_GetBLEDeviceName
WEAVE_ERROR _GetBLEDeviceName( char *buf, size_t bufSize )
_GetWoBLEServiceMode
ConnectivityManager::WoBLEServiceMode _GetWoBLEServiceMode( void )
_IsBLEAdvertising
bool _IsBLEAdvertising( void )
_IsBLEAdvertisingEnabled
bool _IsBLEAdvertisingEnabled( void )
_IsBLEFastAdvertisingEnabled
bool _IsBLEFastAdvertisingEnabled( void )
_NumBLEConnections
uint16_t _NumBLEConnections( void )
_SetBLEAdvertisingEnabled
WEAVE_ERROR _SetBLEAdvertisingEnabled( bool val )
_SetBLEDeviceName
WEAVE_ERROR _SetBLEDeviceName( const char *deviceName )
_SetBLEFastAdvertisingEnabled
WEAVE_ERROR _SetBLEFastAdvertisingEnabled( bool val )
_SetWoBLEServiceMode
WEAVE_ERROR _SetWoBLEServiceMode( ConnectivityManager::WoBLEServiceMode val )
Публичные статические функции
_WoBLEServiceModeToStr
const char * _WoBLEServiceModeToStr( ConnectivityManager::WoBLEServiceMode mode )