нл:: Переплетение:: Уровень устройства:: Внутренний:: 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
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