nl:: Weave:: DeviceLayer:: Internal:: BLEManager
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/BLEManager.h>
שליטה בשירותי WoBLE ובקישוריות למכשיר Weave.
סיכום
BLEManager מגדיר את הממשק המופשט של אובייקט singleton שמספק שליטה בשירותי 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
|
|
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
GetDeviceName
WEAVE_ERROR GetDeviceName( char *buf, size_t bufSize )
GetWoBLEServiceMode
WoBLEServiceMode GetWoBLEServiceMode( void )
Init
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 )
פונקציות מוגנות
BLEManager
BLEManager()=default
BLEManager
BLEManager( const BLEManager & )=delete