nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_Thread

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

ให้บริการฟีเจอร์ ConnectivityManager เฉพาะ Wi-Fi สำหรับใช้งานบนแพลตฟอร์มที่รองรับเทรด

สรุป

คลาสนี้มีจุดประสงค์ให้คลาส ConnectivityManagerImpl รับค่า (โดยตรงหรือโดยอ้อม) ซึ่งจะปรากฏเป็นพารามิเตอร์ ImplClass ของเทมเพลตด้วย

คลาส GeneralConnectivityManagerImpl_Thread<> ได้รับการออกแบบมาให้เป็นอิสระจากสแต็กเทรดที่กำลังใช้อยู่ ซึ่งหมายความว่าโค้ดนี้ไม่ได้ใช้ API ของ OpenThread โดยตรง ซึ่งทำได้โดยมอบสิทธิ์การดำเนินการเฉพาะสแต็กทั้งหมดให้กับคลาส 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
)

_ClearThreadProvision

void _ClearThreadProvision(
  void
)

_GetThreadDeviceType

ConnectivityManager::ThreadDeviceType _GetThreadDeviceType(
  void
)

_GetThreadMode

ConnectivityManager::ThreadMode _GetThreadMode(
  void
)

_GetThreadPollingConfig

void _GetThreadPollingConfig(
  ConnectivityManager::ThreadPollingConfig & pollingConfig
)

_มีบริการเชื่อมต่อผ่านชุดข้อความ

bool _HaveServiceConnectivityViaThread(
  void
)

_เริ่มต้น

void _Init(
  void
)

_IsThreadApplicationControlled

bool _IsThreadApplicationControlled(
  void
)

_IsThreadAttached

bool _IsThreadAttached(
  void
)

_IsThreadEnabled

bool _IsThreadEnabled(
  void
)

_IsThreadProvisioninged

bool _IsThreadProvisioned(
  void
)

_กิจกรรมบนแพลตฟอร์ม

void _OnPlatformEvent(
  const WeaveDeviceEvent *event
)

_ตั้งค่าชนิดอุปกรณ์เธรด

WEAVE_ERROR _SetThreadDeviceType(
  ConnectivityManager::ThreadDeviceType deviceType
)

โหมดชุดข้อความ

WEAVE_ERROR _SetThreadMode(
  ConnectivityManager::ThreadMode val
)

_SetThreadPollingConfig

WEAVE_ERROR _SetThreadPollingConfig(
  const ConnectivityManager::ThreadPollingConfig & pollingConfig
)