нл:: Переплетение:: Уровень устройства:: Внутренний:: BLEManager
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/BLEManager.h>
Обеспечивает контроль над услугами WoBLE и подключением устройства Weave.
Краткое содержание
BLEManager определяет абстрактный интерфейс одноэлементного объекта, который обеспечивает контроль над службами WoBLE и подключением для устройства Weave. BLEManager — это внутренний объект, который используется другими компонентами на уровне устройства Weave, но не доступен напрямую приложению.
Наследование
Прямые известные подклассы:nl::Weave::DeviceLayer::Internal::BLEManagerImpl
nl::Weave::DeviceLayer::Internal::BLEManagerImpl
nl::Weave::DeviceLayer::Internal::BLEManagerImpl
Публичные типы | |
---|---|
WoBLEServiceMode | с использованиемConnectivityManager::WoBLEServiceMode |
Общественные функции | |
---|---|
GetBleLayer (void) const | :: nl::Ble::BleLayer * |
GetDeviceName (char *buf, size_t bufSize) | |
GetWoBLEServiceMode (void) | WoBLEServiceMode |
Init (void) | |
IsAdvertising (void) | bool |
IsAdvertisingEnabled (void) | bool |
IsFastAdvertisingEnabled (void) | bool |
NumConnections (void) | uint16_t |
OnPlatformEvent (const WeaveDeviceEvent *event) | void |
SetAdvertisingEnabled (bool val) | |
SetDeviceName (const char *deviceName) | |
SetFastAdvertisingEnabled (bool val) | |
SetWoBLEServiceMode (WoBLEServiceMode val) |
Защищенные функции | |
---|---|
BLEManager ()=default | |
BLEManager (const BLEManager &)=delete | |
BLEManager (const BLEManager &&)=delete | |
operator= (const BLEManager &)=delete | |
~BLEManager ()=default |
Публичные типы
WoBLEServiceMode
ConnectivityManager::WoBLEServiceMode WoBLEServiceMode
Общественные функции
GetBleLayer
::nl::Ble::BleLayer * GetBleLayer( void ) const
Получитьимяустройства
WEAVE_ERROR GetDeviceName( char *buf, size_t bufSize )
GetWoBLEServiceMode
WoBLEServiceMode GetWoBLEServiceMode( void )
Инициализировать
WEAVE_ERROR Init( void )
IsРеклама
bool IsAdvertising( void )
IsAdvertisingEnabled
bool IsAdvertisingEnabled( void )
IsFastAdvertisingEnabled
bool IsFastAdvertisingEnabled( void )
NumConnections
uint16_t NumConnections( void )
Онплатформевент
void OnPlatformEvent( const WeaveDeviceEvent *event )
Установить рекламу включено
WEAVE_ERROR SetAdvertisingEnabled( bool val )
SetDeviceName
WEAVE_ERROR SetDeviceName( const char *deviceName )
SetFastAdvertisingEnabled
WEAVE_ERROR SetFastAdvertisingEnabled( bool val )
УстановитьWoBLEServiceMode
WEAVE_ERROR SetWoBLEServiceMode( WoBLEServiceMode val )
Защищенные функции
BLEменеджер
BLEManager()=default
BLEменеджер
BLEManager( const BLEManager & )=delete
BLEменеджер
BLEManager( const BLEManager && )=delete
оператор=
BLEManager & operator=( const BLEManager & )=delete
~BLEManager
~BLEManager()=default