nl:: Weave::DeviceLayer::ConnectivityManager

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

تتيح هذه السياسة التحكُّم في إمكانية الاتصال بالشبكة في جهاز Weave.

الملخّص

الاكتساب

الفئات الفرعية المعروفة مباشرةً:
nl::Weave::DeviceLayer::ConnectivityManagerImpl
nl::Weave::DeviceLayer::ConnectivityManagerImpl
nl::Weave::DeviceLayer::ConnectivityManagerImpl

الأنواع المتاحة للجميع

ServiceTunnelMode تعداد
ThreadDeviceType تعداد
ThreadMode تعداد
WiFiAPMode تعداد
WiFiStationMode تعداد
WoBLEServiceMode تعداد

دروس أصدقاء

Internal::GenericNetworkProvisioningServerImpl
friend class
Internal::GenericPlatformManagerImpl
friend class
Internal::GenericPlatformManagerImpl_FreeRTOS
friend class
Internal::NetworkProvisioningServerImpl
friend class

وظائف عامة

ClearThreadProvision(void)
void
ClearWiFiStationProvision(void)
void
DemandStartWiFiAP(void)
void
GetAndLogWifiStatsCounters(void)
GetBLEDeviceName(char *buf, size_t bufSize)
GetServiceTunnelMode(void)
ServiceTunnelMode
GetThreadDeviceType(void)
ThreadDeviceType
GetThreadMode(void)
ThreadMode
GetThreadPollingConfig(ThreadPollingConfig & pollingConfig)
void
GetUserSelectedModeTimeout(void)
uint16_t
GetWiFiAPIdleTimeoutMS(void)
uint32_t
GetWiFiAPMode(void)
WiFiAPMode
GetWiFiStationMode(void)
WiFiStationMode
GetWiFiStationReconnectIntervalMS(void)
uint32_t
GetWoBLEServiceMode(void)
WoBLEServiceMode
HaveIPv4InternetConnectivity(void)
bool
HaveIPv6InternetConnectivity(void)
bool
HaveServiceConnectivity(void)
bool
HaveServiceConnectivityViaThread(void)
bool
HaveServiceConnectivityViaTunnel(void)
bool
IsBLEAdvertising(void)
bool
IsBLEAdvertisingEnabled(void)
bool
IsBLEFastAdvertisingEnabled(void)
bool
IsServiceTunnelConnected(void)
bool
IsServiceTunnelRestricted(void)
bool
IsThreadApplicationControlled(void)
bool
IsThreadAttached(void)
bool
IsThreadEnabled(void)
bool
IsThreadProvisioned(void)
bool
IsUserSelectedModeActive(void)
bool
IsWiFiAPActive(void)
bool
IsWiFiAPApplicationControlled(void)
bool
IsWiFiStationApplicationControlled(void)
bool
IsWiFiStationConnected(void)
bool
IsWiFiStationEnabled(void)
bool
IsWiFiStationProvisioned(void)
bool
MaintainOnDemandWiFiAP(void)
void
NumBLEConnections(void)
uint16_t
SetBLEAdvertisingEnabled(bool val)
SetBLEDeviceName(const char *deviceName)
SetBLEFastAdvertisingEnabled(bool val)
SetServiceTunnelMode(ServiceTunnelMode val)
SetThreadDeviceType(ThreadDeviceType deviceType)
SetThreadMode(ThreadMode val)
SetThreadPollingConfig(const ThreadPollingConfig & pollingConfig)
SetUserSelectedMode(bool val)
void
SetUserSelectedModeTimeout(uint16_t val)
void
SetWiFiAPIdleTimeoutMS(uint32_t val)
void
SetWiFiAPMode(WiFiAPMode val)
SetWiFiStationMode(WiFiStationMode val)
SetWiFiStationReconnectIntervalMS(uint32_t val)
SetWoBLEServiceMode(WoBLEServiceMode val)
StopOnDemandWiFiAP(void)
void

الدوال الثابتة العامة

ServiceTunnelModeToStr(ServiceTunnelMode mode)
const char *
WiFiAPModeToStr(WiFiAPMode mode)
const char *
WiFiStationModeToStr(WiFiStationMode mode)
const char *
WoBLEServiceModeToStr(WoBLEServiceMode mode)
const char *

دوال محمية

ConnectivityManager()=default
ConnectivityManager(const ConnectivityManager &)=delete
ConnectivityManager(const ConnectivityManager &&)=delete
operator=(const ConnectivityManager &)=delete
~ConnectivityManager()=default

الهياكل

nl::Weave::DeviceLayer::ConnectivityManager::ThreadPollingConfig

معلومات تصف سلوك استطلاع سلسلة المحادثات المطلوب من أحد الأجهزة.

الأنواع المتاحة للجميع

وضع الخدمة في الخدمة

 ServiceTunnelMode

نوع سلسلة المحادثات

 ThreadDeviceType

وضع سلسلة المحادثات

 ThreadMode

وضع WiFiAP

 WiFiAPMode

وضع WiFiStation

 WiFiStationMode

WoBLEServiceMode

 WoBLEServiceMode

دروس أصدقاء

داخلي::GeneralNetworkتزويدServerImpl

friend class Internal::GenericNetworkProvisioningServerImpl

داخلي::GeneralPlatformManagerImpl

friend class Internal::GenericPlatformManagerImpl

داخلي::GeneralPlatformManagerImpl_FreeRTOS

friend class Internal::GenericPlatformManagerImpl_FreeRTOS

داخلي::NetworkتزويدServerImpl

friend class Internal::NetworkProvisioningServerImpl

وظائف عامة

إدارة سلسلة المحادثات

void ClearThreadProvision(
  void
)

توفير ClearWiFiStation

void ClearWiFiStationProvision(
  void
)

طلب بدء شبكة Wi-Fi

void DemandStartWiFiAP(
  void
)

عدّات GetAndLogWifiالإحصاءات

WEAVE_ERROR GetAndLogWifiStatsCounters(
  void
)

اسم جهاز GetBLEDevice

WEAVE_ERROR GetBLEDeviceName(
  char *buf,
  size_t bufSize
)

GetServiceTunnelMode

ServiceTunnelMode GetServiceTunnelMode(
  void
)

GetThreadDeviceType

ThreadDeviceType GetThreadDeviceType(
  void
)

GetThreadMode

ThreadMode GetThreadMode(
  void
)

GetThreadPollingConfig

void GetThreadPollingConfig(
  ThreadPollingConfig & pollingConfig
)

GetUserSelectModeTimeout

uint16_t GetUserSelectedModeTimeout(
  void
)

GetWiFiAPIdleTimeoutMS

uint32_t GetWiFiAPIdleTimeoutMS(
  void
)

وضع GetWiFiAP

WiFiAPMode GetWiFiAPMode(
  void
)

وضع GetWiFiStation

WiFiStationMode GetWiFiStationMode(
  void
)

GetWiFiStationReconnectIntervalMS

uint32_t GetWiFiStationReconnectIntervalMS(
  void
)

GetWoBLEServiceMode

WoBLEServiceMode GetWoBLEServiceMode(
  void
)

HaveIPv4InternetConnectionivity

bool HaveIPv4InternetConnectivity(
  void
)

HaveIPv6InternetConnectivity

bool HaveIPv6InternetConnectivity(
  void
)

HaveServiceConnectivity

bool HaveServiceConnectivity(
  void
)

HaveServiceConnectivityViaThread

bool HaveServiceConnectivityViaThread(
  void
)

HaveServiceConnectivityViaTunnel

bool HaveServiceConnectivityViaTunnel(
  void
)

IsBLEAdvertising

bool IsBLEAdvertising(
  void
)

isBLEAdvertisingEnabled

bool IsBLEAdvertisingEnabled(
  void
)

IsBLEFastAdvertisingEnabled

bool IsBLEFastAdvertisingEnabled(
  void
)

IsServiceTunnelConnected

bool IsServiceTunnelConnected(
  void
)

IsServiceTunnelRestricted

bool IsServiceTunnelRestricted(
  void
)

IsThreadApplicationControlled

bool IsThreadApplicationControlled(
  void
)

عدد سلاسل المحادثات المرفقة

bool IsThreadAttached(
  void
)

isThreadEnabled

bool IsThreadEnabled(
  void
)

مزود حاليا

bool IsThreadProvisioned(
  void
)

IsUserSelectModeActive

bool IsUserSelectedModeActive(
  void
)

مستخدم WiWiFiAP

bool IsWiFiAPActive(
  void
)

IsWiFiAPApplicationControlled

bool IsWiFiAPApplicationControlled(
  void
)

IsWiFiStationApplicationControlled

bool IsWiFiStationApplicationControlled(
  void
)

تم ربط isWiFiStation

bool IsWiFiStationConnected(
  void
)

isWiFiStationEnabled

bool IsWiFiStationEnabled(
  void
)

تم توفير الرقم WiWiFi

bool IsWiFiStationProvisioned(
  void
)

صيانة OnDemandWiFiAP

void MaintainOnDemandWiFiAP(
  void
)

اتصالات NumBLE

uint16_t NumBLEConnections(
  void
)

SetBLEAdvertisingEnabled

WEAVE_ERROR SetBLEAdvertisingEnabled(
  bool val
)

اسم المجموعة BLEDevice

WEAVE_ERROR SetBLEDeviceName(
  const char *deviceName
)

SetBLEFastAdvertisingEnabled

WEAVE_ERROR SetBLEFastAdvertisingEnabled(
  bool val
)

ضبط الخدمة

WEAVE_ERROR SetServiceTunnelMode(
  ServiceTunnelMode val
)

SetThreadDeviceType

WEAVE_ERROR SetThreadDeviceType(
  ThreadDeviceType deviceType
)

وضع سلسلة التعليمات

WEAVE_ERROR SetThreadMode(
  ThreadMode val
)

ضبط SetThreadPollingConfig

WEAVE_ERROR SetThreadPollingConfig(
  const ThreadPollingConfig & pollingConfig
)

SetUserSelectMode

void SetUserSelectedMode(
  bool val
)

SetUserSelectModeTimeout

void SetUserSelectedModeTimeout(
  uint16_t val
)

SetWiFiAPIdleTimeoutMS

void SetWiFiAPIdleTimeoutMS(
  uint32_t val
)

وضع WiFiAP

WEAVE_ERROR SetWiFiAPMode(
  WiFiAPMode val
)

وضع وضع WiFiStation

WEAVE_ERROR SetWiFiStationMode(
  WiFiStationMode val
)

SetWiFiStationReconnectIntervalMS

WEAVE_ERROR SetWiFiStationReconnectIntervalMS(
  uint32_t val
)

SetWoBLEServiceMode

WEAVE_ERROR SetWoBLEServiceMode(
  WoBLEServiceMode val
)

إيقاف عند الطلب

void StopOnDemandWiFiAP(
  void
)

الدوال الثابتة العامة

ServiceTunnelModeToStr

const char * ServiceTunnelModeToStr(
  ServiceTunnelMode mode
)

WiFiAPModeToStr

const char * WiFiAPModeToStr(
  WiFiAPMode mode
)

WiFiStationModeToStr

const char * WiFiStationModeToStr(
  WiFiStationMode mode
)

WoBLEServiceModeToStr

const char * WoBLEServiceModeToStr(
  WoBLEServiceMode mode
)

دوال محمية

مدير إمكانية الاتصال

 ConnectivityManager()=default

مدير إمكانية الاتصال

 ConnectivityManager(
  const ConnectivityManager &
)=delete

مدير إمكانية الاتصال

 ConnectivityManager(
  const ConnectivityManager &&
)=delete

عامل التشغيل=

ConnectivityManager & operator=(
  const ConnectivityManager &
)=delete

مدير الاتصال

 ~ConnectivityManager()=default