nl:: বুনা:: ডিভাইস লেয়ার:: কানেক্টিভিটি ম্যানেজার

#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

 WiFiAPMode

ওয়াইফাই স্টেশনমোড

 WiFiStationMode

WoBLEServiceMode

 WoBLEServiceMode

বন্ধুর ক্লাস

অভ্যন্তরীণ::GenericNetworkProvisioningServerImpl

friend class Internal::GenericNetworkProvisioningServerImpl

অভ্যন্তরীণ::GenericPlatformManagerImpl

friend class Internal::GenericPlatformManagerImpl

অভ্যন্তরীণ::GenericPlatformManagerImpl_FreeRTOS

friend class Internal::GenericPlatformManagerImpl_FreeRTOS

অভ্যন্তরীণ::NetworkProvisioningServerImpl

friend class Internal::NetworkProvisioningServerImpl

পাবলিক ফাংশন

ClearThreadProvision

void ClearThreadProvision(
  void
)

ClearWiFiStationProvision

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
)

HaveIPv4 ইন্টারনেট সংযোগ

bool HaveIPv4InternetConnectivity(
  void
)

HaveIPv6 ইন্টারনেট সংযোগ

bool HaveIPv6InternetConnectivity(
  void
)

আছে সার্ভিস কানেক্টিভিটি

bool HaveServiceConnectivity(
  void
)

HaveServiceConnectivityViaThread

bool HaveServiceConnectivityViaThread(
  void
)

HaveServiceConnectivityViaTunnel

bool HaveServiceConnectivityViaTunnel(
  void
)

IsBLEAdvertising

bool IsBLEAdvertising(
  void
)

IsBLEAdvertising Enabled

bool IsBLEAdvertisingEnabled(
  void
)

IsBLEFastAdvertisingEnabled

bool IsBLEFastAdvertisingEnabled(
  void
)

IsServiceTunnel সংযুক্ত

bool IsServiceTunnelConnected(
  void
)

IsServiceTunnel সীমাবদ্ধ

bool IsServiceTunnelRestricted(
  void
)

IsThreadApplicationControlled

bool IsThreadApplicationControlled(
  void
)

IsThread সংযুক্ত

bool IsThreadAttached(
  void
)

IsThreadEnabled

bool IsThreadEnabled(
  void
)

IsThreadProvisioned

bool IsThreadProvisioned(
  void
)

IsUserSelectedModeActive

bool IsUserSelectedModeActive(
  void
)

IsWiFiAPAactive

bool IsWiFiAPActive(
  void
)

IsWiFiAPA অ্যাপ্লিকেশন নিয়ন্ত্রিত

bool IsWiFiAPApplicationControlled(
  void
)

IsWiFiStationApplicationনিয়ন্ত্রিত

bool IsWiFiStationApplicationControlled(
  void
)

ইসওয়াইফাই স্টেশন সংযুক্ত

bool IsWiFiStationConnected(
  void
)

IsWiFiStation সক্ষম

bool IsWiFiStationEnabled(
  void
)

IsWiFiStation Provisioned

bool IsWiFiStationProvisioned(
  void
)

মেইনটেনঅনডিমান্ডওয়াইফাইএপি

void MaintainOnDemandWiFiAP(
  void
)

NumBLE সংযোগ

uint16_t NumBLEConnections(
  void
)

সেটBLEAdvertisingEnabled

l10n-placeholder49

BLEDeviceName সেট করুন

l10n-placeholder50

সেটBLEFastAdvertisingEnabled

l10n-placeholder51

SetServiceTunnelMode

l10n-placeholder52

SetThreadDeviceType

l10n-placeholder53

সেট থ্রেডমোড

l10n-placeholder54

SetThreadPollingConfig

l10n-placeholder55

ইউজার সিলেক্টেডমোড সেট করুন

l10n-placeholder56

SetUserSelectedModeTimeout

l10n-placeholder57

WiFiAPIdleTimeoutMS সেট করুন

l10n-placeholder58

WiFiAPMode সেট করুন

l10n-placeholder59

সেটওয়াইফাইস্টেশনমোড

l10n-placeholder60

SetWiFiStationReconnectIntervalMS

l10n-placeholder61

WoBLEServiceMode সেট করুন

l10n-placeholder62

StopOnDemandWiFiAP

l10n-placeholder63

পাবলিক স্ট্যাটিক ফাংশন

ServiceTunnelModeToStr

l10n-placeholder64

WiFiAPModeToStr

l10n-placeholder65

WiFiStationModeToStr

l10n-placeholder66

WoBLEServiceModeToStr

l10n-placeholder67

সুরক্ষিত ফাংশন

কানেক্টিভিটি ম্যানেজার

l10n-placeholder68

কানেক্টিভিটি ম্যানেজার

l10n-placeholder69

কানেক্টিভিটি ম্যানেজার

l10n-placeholder70

অপারেটর=

l10n-placeholder71

~ সংযোগ ব্যবস্থাপক

l10n-placeholder72