nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoBLE

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

Fournit une implémentation générique des fonctionnalités ConnectivityManager spécifiques à la technologie BLE pour les plates-formes non compatibles avec cette technologie.

Résumé

Cette classe est destinée à être héritée (directement ou indirectement) par la classe ConnectivityManagerImpl, qui apparaît également en tant que paramètre ImplClass du modèle.

Les membres de cette classe sont tous des méthodes intégrées qui ne font rien et renvoient des valeurs de retour statiques. Cela permet au compilateur d'optimiser le code mort sans utiliser de #ifdef. Exemple :

``` if (ConnectivityMgr().GetWoBLEServiceMode() != ConnectivityManager::kWoBLEServiceMode_NotSupported) { // ... effectuer une action sur les appareils compatibles avec WoBLE ... } ```

Fonctions publiques

_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)

Fonctions statiques publiques

_WoBLEServiceModeToStr(ConnectivityManager::WoBLEServiceMode mode)
const char *

Fonctions publiques

_GetBLEDeviceName

WEAVE_ERROR _GetBLEDeviceName(
  char *buf,
  size_t bufSize
)

_GetWoBLEServiceMode

ConnectivityManager::WoBLEServiceMode _GetWoBLEServiceMode(
  void
)

_IsBLEAdvertisingEnabled

bool _IsBLEAdvertisingEnabled(
  void
)

_IsBLEFastAdvertisingEnabled

bool _IsBLEFastAdvertisingEnabled(
  void
)

_NumBLEConnexions

uint16_t _NumBLEConnections(
  void
)

_SetBLEPublicitéActivée

WEAVE_ERROR _SetBLEAdvertisingEnabled(
  bool val
)

_DéfinirNomAppareil

WEAVE_ERROR _SetBLEDeviceName(
  const char *deviceName
)

_SetBLEFastAdvertisingEnabled

WEAVE_ERROR _SetBLEFastAdvertisingEnabled(
  bool val
)

_SetWoBLEServiceMode

WEAVE_ERROR _SetWoBLEServiceMode(
  ConnectivityManager::WoBLEServiceMode val
)

Fonctions statiques publiques

_WoBLEServiceModeToStr

const char * _WoBLEServiceModeToStr(
  ConnectivityManager::WoBLEServiceMode mode
)