nl::वेव::DeviceLayer::कनेक्टिविटी मैनेजर

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

Weave डिवाइस के लिए नेटवर्क कनेक्टिविटी का नियंत्रण देता है.

खास जानकारी

इनहेरिटेंस

डायरेक्ट सब-क्लास:
nl::Weave::DeviceLayer::ConnectivityManagerImpl
nl::Weave::DeviceLayer::ConnectivityManagerImpl
nl::Weave::DeviceLayer::ConnectivityManagerImpl

सार्वजनिक प्रकार

ServiceTunnelMode enum
ThreadDeviceType enum
ThreadMode enum
WiFiAPMode enum
WiFiStationMode enum
WoBLEServiceMode enum

दोस्तों की क्लास

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:: बुनाई::डिवाइस लेयर::कनेक्टिविटी मैनेजर::ThreadPollingConfig

डिवाइस के मनचाहे थ्रेड पोलिंग व्यवहार की जानकारी.

सार्वजनिक प्रकार

सर्विस टनल मोड

 ServiceTunnelMode

थ्रेड डिवाइस टाइप

 ThreadDeviceType

थ्रेड मोड

 ThreadMode

वाई-फ़ाईएपी मोड

 WiFiAPMode

वाई-फ़ाई मोड

 WiFiStationMode

VoBLEसेवा मोड

 WoBLEServiceMode

दोस्तों की क्लास

इंटरनल::जेनेरिक नेटवर्क प्रावधान सर्वर Impl

friend class Internal::GenericNetworkProvisioningServerImpl

आंतरिक::सामान्य प्लेटफ़ॉर्म मैनेजरImpl

friend class Internal::GenericPlatformManagerImpl

आंतरिक::सामान्य प्लेटफ़ॉर्म मैनेजरImpl_FreeRTO

friend class Internal::GenericPlatformManagerImpl_FreeRTOS

अंदरूनी::Network प्रावधानingServerImpl

friend class Internal::NetworkProvisioningServerImpl

सार्वजनिक फ़ंक्शन

सादा थ्रेड साफ़ करें

void ClearThreadProvision(
  void
)

साफ़ वाई-फ़ाई प्रावधान

void ClearWiFiStationProvision(
  void
)

डिमांडस्टार्ट वाई-फ़ाई

void DemandStartWiFiAP(
  void
)

GetAndLogWifiStatsCounters

WEAVE_ERROR GetAndLogWifiStatsCounters(
  void
)

GetBLEDeviceName

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
)

GetUserSelectedModeTimeout

uint16_t GetUserSelectedModeTimeout(
  void
)

GetWiFiAPIdleTimeoutMS

uint32_t GetWiFiAPIdleTimeoutMS(
  void
)

GetWiFiAPMode

WiFiAPMode GetWiFiAPMode(
  void
)

GetWiFiStationMode

WiFiStationMode GetWiFiStationMode(
  void
)

GetWiFiStationReconnectIntervalMS

uint32_t GetWiFiStationReconnectIntervalMS(
  void
)

GetWoBLEServiceMode

WoBLEServiceMode GetWoBLEServiceMode(
  void
)

इंटरनेट पर कनेक्ट है

bool HaveIPv4InternetConnectivity(
  void
)

इंटरनेट पर कनेक्ट है

bool HaveIPv6InternetConnectivity(
  void
)

आपके पास कनेक्टिविटी है

bool HaveServiceConnectivity(
  void
)

HasServiceConnectivity ViaThread

bool HaveServiceConnectivityViaThread(
  void
)

इसमें ServiceConnectivity ViaTunnel

bool HaveServiceConnectivityViaTunnel(
  void
)

ISBLE विज्ञापन

bool IsBLEAdvertising(
  void
)

IBLEAdvertisingचालू है

bool IsBLEAdvertisingEnabled(
  void
)

ISBLEफ़ास्ट विज्ञापन सक्षम

bool IsBLEFastAdvertisingEnabled(
  void
)

IsServiceTunnelConnected

bool IsServiceTunnelConnected(
  void
)

IsServiceTunnelप्रतिबंधित

bool IsServiceTunnelRestricted(
  void
)

IsThreadApplicationControld

bool IsThreadApplicationControlled(
  void
)

IsThreadअटैच की गई

bool IsThreadAttached(
  void
)

IsThreadEnabled

bool IsThreadEnabled(
  void
)

IsThread प्रावधान किया गया

bool IsThreadProvisioned(
  void
)

IsUserSelectedModeActive

bool IsUserSelectedModeActive(
  void
)

isWiFiAPचालू है

bool IsWiFiAPActive(
  void
)

इस वाई-फ़ाई ऐप्लिकेशन के ज़रिए नियंत्रित

bool IsWiFiAPApplicationControlled(
  void
)

IsWiFiStationApplicationControld

bool IsWiFiStationApplicationControlled(
  void
)

IsWiFiStationConnected

bool IsWiFiStationConnected(
  void
)

IsWiFiStationEnabled

bool IsWiFiStationEnabled(
  void
)

IsWiFiStation प्रावधान किया गया

bool IsWiFiStationProvisioned(
  void
)

मांग पर रखरखाव

void MaintainOnDemandWiFiAP(
  void
)

संख्या और कनेक्शन

uint16_t NumBLEConnections(
  void
)

सेट किया गया विज्ञापन चालू किया गया

WEAVE_ERROR SetBLEAdvertisingEnabled(
  bool val
)

सेट की गई डिवाइस का नाम

WEAVE_ERROR SetBLEDeviceName(
  const char *deviceName
)

सेटBLEफ़ास्ट विज्ञापन चालू किया गया

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
)

setUserSelectedMode

void SetUserSelectedMode(
  bool val
)

setUserSelectedModeTimeout सेट करें

void SetUserSelectedModeTimeout(
  uint16_t val
)

setWiFiAPIdleTimeoutMS

void SetWiFiAPIdleTimeoutMS(
  uint32_t val
)

setWiFiAPMode

WEAVE_ERROR SetWiFiAPMode(
  WiFiAPMode val
)

Wi-FiStationMode

WEAVE_ERROR SetWiFiStationMode(
  WiFiStationMode val
)

Wi-FiStationReconnectIntervalMS

WEAVE_ERROR SetWiFiStationReconnectIntervalMS(
  uint32_t val
)

सेटWoBLEसेवा मोड

WEAVE_ERROR SetWoBLEServiceMode(
  WoBLEServiceMode val
)

स्टॉप ऑन डिमांड वाई-फ़ाई

void StopOnDemandWiFiAP(
  void
)

सार्वजनिक स्थिर फ़ंक्शन

सर्विस टननल मोडटोस्ट्रा

const char * ServiceTunnelModeToStr(
  ServiceTunnelMode mode
)

WifiAPModeToStr

const char * WiFiAPModeToStr(
  WiFiAPMode mode
)

WifiStationModeToStr

const char * WiFiStationModeToStr(
  WiFiStationMode mode
)

VoBLEServiceModeToStr

const char * WoBLEServiceModeToStr(
  WoBLEServiceMode mode
)

सुरक्षित किए गए फ़ंक्शन

कनेक्टिविटी मैनेजर

 ConnectivityManager()=default

कनेक्टिविटी मैनेजर

 ConnectivityManager(
  const ConnectivityManager &
)=delete

कनेक्टिविटी मैनेजर

 ConnectivityManager(
  const ConnectivityManager &&
)=delete

ऑपरेटर=

ConnectivityManager & operator=(
  const ConnectivityManager &
)=delete

~कनेक्टिविटी मैनेजर

 ~ConnectivityManager()=default