nl:: örgü:: Cihaz Katmanı:: İç:: GenericConnectivityManagerImpl_NoBLE

#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericConnectivityManagerImpl_NoBLE.h>

BLE-özgül genel bir uygulama sağlar ConnectivityManager ble desteklemeyen platformları için mevcuttur.

Özet

Bu sınıf tarafından (doğrudan ya da dolaylı olarak) kalıtsal amaçlanan ConnectivityManagerImpl da şablonun ImplClass parametresi olarak görünür sınıfı sağlar.

Bu sınıfın üyeleri, hiçbir şey yapmayan ve statik dönüş değerleri döndüren satır içi yöntemlerdir. Bu, derleyicinin ölü kodu #ifdef kullanmadan optimize etmesine olanak tanır. Örneğin:

``` if (ConnectivityMgr().GetWoBLEServiceMode() != ConnectivityManager::kWoBLEServiceMode_NotSupported) { // ... WoBLE'u destekleyen cihazlarda bir şeyler yapın ... } ```

Kamu işlevleri

_GetBLEDeviceName (char *buf, size_t bufSize)
_GetWoBLEServiceMode (void)
ConnectivityManager::WoBLEServiceMode
_IsBLEAdvertisingEnabled (void)
bool
_IsBLEFastAdvertisingEnabled (void)
bool
_NumBLEConnections (void)
uint16_t
_SetBLEAdvertisingEnabled (bool val)
_SetBLEDeviceName (const char *deviceName)
_SetBLEFastAdvertisingEnabled (bool val)
_SetWoBLEServiceMode (ConnectivityManager::WoBLEServiceMode val)

Genel statik işlevler

_WoBLEServiceModeToStr (ConnectivityManager::WoBLEServiceMode mode)
const char *

Kamu işlevleri

_GetBLEDeviceName

WEAVE_ERROR _GetBLEDeviceName(
  char *buf,
  size_t bufSize
)

_GetWoBLEServiceMode

ConnectivityManager::WoBLEServiceMode _GetWoBLEServiceMode(
  void
)

_IsBLEReklam Etkinleştirildi

bool _IsBLEAdvertisingEnabled(
  void
)

_IsBLEFastReklam Etkinleştirildi

bool _IsBLEFastAdvertisingEnabled(
  void
)

_NumBLEBağlantılar

uint16_t _NumBLEConnections(
  void
)

_SetBLEReklam Etkinleştirildi

WEAVE_ERROR _SetBLEAdvertisingEnabled(
  bool val
)

_SetBLEDeviceName

WEAVE_ERROR _SetBLEDeviceName(
  const char *deviceName
)

_SetBLEFastReklam Etkinleştirildi

WEAVE_ERROR _SetBLEFastAdvertisingEnabled(
  bool val
)

_SetWoBLEServiceMode

WEAVE_ERROR _SetWoBLEServiceMode(
  ConnectivityManager::WoBLEServiceMode val
)

Genel statik işlevler

_WoBLEServiceModeToStr

const char * _WoBLEServiceModeToStr(
  ConnectivityManager::WoBLEServiceMode mode
)