nl::Weave::DeviceLayer::Internal::BLEManager
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/BLEManager.h>
Zapewnia kontrolę nad usługami WoBLE i połączeniami na urządzeniu Weave.
Podsumowanie
BLEManager definiuje abstrakcyjny interfejs pojedynczego obiektu, który zapewnia kontrolę nad usługami WoBLE i połączeniami na urządzeniu Weave. BLEManager to obiekt wewnętrzny, który jest używany przez inne komponenty z warstwą Weave Device, ale nie jest bezpośrednio dostępny dla aplikacji.
Dziedziczenie
Bezpośrednie znane podklasy:nl::Weave::DeviceLayer::Internal::BLEManagerImpl
nl::Weave::DeviceLayer::Internal::BLEManagerImpl
nl::Weave::DeviceLayer::Internal::BLEManagerImpl
Typy publiczne |
|
---|---|
WoBLEServiceMode
|
użytkownikami urządzenia:ConnectivityManager::WoBLEServiceMode
|
Funkcje publiczne |
|
---|---|
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)
|
Funkcje chronione |
|
---|---|
BLEManager()=default
|
|
BLEManager(const BLEManager &)=delete
|
|
BLEManager(const BLEManager &&)=delete
|
|
operator=(const BLEManager &)=delete
|
|
~BLEManager()=default
|
|
Typy publiczne
WoBLEServiceMode
ConnectivityManager::WoBLEServiceMode WoBLEServiceMode
Funkcje publiczne
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
)
Funkcje chronione
BLEManager
BLEManager()=default
BLEManager
BLEManager(
const BLEManager &
)=delete