透過集合功能整理內容 你可以依據偏好儲存及分類內容。

nl::Weave::DeviceLayer::內部::GenericConnectivityManagerImpl_Thread

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

提供通用的 Wi-Fi 專屬 ConnectivityManager 功能實作方式,以便在支援 Thread 的平台上使用。

摘要

此類別旨在由 ConnectivityManagerImpl 類別繼承 (直接或間接),該類別也會顯示為範本的 ImplClass 參數。

GenericConnectivityManagerImpl_Thread<> 類別是獨立於使用的特定 Thread 堆疊,意味著程式碼不會直接使用任何 OpenThread API。方法是將所有堆疊專用的作業委派給 ThreadStackManager 類別。

受保護的函式

UpdateServiceConnectivity(void)
void
_ClearThreadProvision(void)
void
_GetThreadDeviceType(void)
ConnectivityManager::ThreadDeviceType
_GetThreadMode(void)
ConnectivityManager::ThreadMode
_GetThreadPollingConfig(ConnectivityManager::ThreadPollingConfig & pollingConfig)
void
_HaveServiceConnectivityViaThread(void)
bool
_Init(void)
void
_IsThreadApplicationControlled(void)
bool
_IsThreadAttached(void)
bool
_IsThreadEnabled(void)
bool
_IsThreadProvisioned(void)
bool
_OnPlatformEvent(const WeaveDeviceEvent *event)
void
_SetThreadDeviceType(ConnectivityManager::ThreadDeviceType deviceType)
_SetThreadMode(ConnectivityManager::ThreadMode val)
_SetThreadPollingConfig(const ConnectivityManager::ThreadPollingConfig & pollingConfig)

受保護的函式

UpdateServiceConnectivity

void UpdateServiceConnectivity(
  void
)

_清除執行緒佈建

void _ClearThreadProvision(
  void
)

_GetThreadDeviceType

ConnectivityManager::ThreadDeviceType _GetThreadDeviceType(
  void
)

_GetThreadMode

ConnectivityManager::ThreadMode _GetThreadMode(
  void
)

_GetThreadPollingConfig

void _GetThreadPollingConfig(
  ConnectivityManager::ThreadPollingConfig & pollingConfig
)

_haveServiceConnectivityViaThread

bool _HaveServiceConnectivityViaThread(
  void
)

_Init

void _Init(
  void
)

_IsThreadApplicationControlled

bool _IsThreadApplicationControlled(
  void
)

_附加的會話串

bool _IsThreadAttached(
  void
)

已啟用

bool _IsThreadEnabled(
  void
)

_佈建了執行緒

bool _IsThreadProvisioned(
  void
)

_OnPlatform 事件

void _OnPlatformEvent(
  const WeaveDeviceEvent *event
)

_SetThreadDeviceType

WEAVE_ERROR _SetThreadDeviceType(
  ConnectivityManager::ThreadDeviceType deviceType
)

設定組合模式

WEAVE_ERROR _SetThreadMode(
  ConnectivityManager::ThreadMode val
)

_SetThreadPollingConfig

WEAVE_ERROR _SetThreadPollingConfig(
  const ConnectivityManager::ThreadPollingConfig & pollingConfig
)