nl :: Tecer:: DeviceLayer :: Interno:: BLEManager
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/BLEManager.h>
Fornece controle sobre os serviços WoBLE e conectividade para um dispositivo Weave.
Resumo
BLEManager define a interface abstrata de um objeto singleton que fornece controle sobre os serviços WoBLE e conectividade para um dispositivo Weave. BLEManager é um objecto interno que é utilizado por outros componentes com a camada do dispositivo tecer, mas não é directamente acessível para a aplicação.
Herança
Subclasses diretamente conhecidas:nl :: Weave :: DeviceLayer :: Internal :: BLEManagerImpl
nl :: Weave :: DeviceLayer :: Internal :: BLEManagerImpl
nl :: Weave :: DeviceLayer :: Internal :: BLEManagerImpl
Tipos públicos | |
---|---|
WoBLEServiceMode | usandoConnectivityManager::WoBLEServiceMode |
Funções públicas | |
---|---|
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) |
Funções protegidas | |
---|---|
BLEManager ()=default | |
BLEManager (const BLEManager &)=delete | |
BLEManager (const BLEManager &&)=delete | |
operator= (const BLEManager &)=delete | |
~BLEManager ()=default |
Tipos públicos
WoBLEServiceMode
ConnectivityManager::WoBLEServiceMode WoBLEServiceMode
Funções públicas
GetBleLayer
::nl::Ble::BleLayer * GetBleLayer( void ) const
GetDeviceName
WEAVE_ERROR GetDeviceName( char *buf, size_t bufSize )
GetWoBLEServiceMode
WoBLEServiceMode GetWoBLEServiceMode( void )
Iniciar
WEAVE_ERROR Init( void )
IsAdvertising
bool IsAdvertising( void )
IsAdvertisingEnabled
bool IsAdvertisingEnabled( void )
IsFastAdvertisingEnabled
bool IsFastAdvertisingEnabled( void )
NumConnections
uint16_t NumConnections( void )
OnPlatformEvent
void OnPlatformEvent( const WeaveDeviceEvent *event )
SetAdvertisingEnabled
WEAVE_ERROR SetAdvertisingEnabled( bool val )
SetDeviceName
WEAVE_ERROR SetDeviceName( const char *deviceName )
SetFastAdvertisingEnabled
WEAVE_ERROR SetFastAdvertisingEnabled( bool val )
SetWoBLEServiceMode
WEAVE_ERROR SetWoBLEServiceMode( WoBLEServiceMode val )
Funções protegidas
BLEManager
BLEManager()=default
BLEManager
BLEManager( const BLEManager & )=delete
BLEManager
BLEManager( const BLEManager && )=delete
operador =
BLEManager & operator=( const BLEManager & )=delete
~ BLEManager
~BLEManager()=default