تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

nl::Weave::DeviceLayer::داخلي::GeneralConnectivityManagerImpl_Thread

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

يقدّم تنفيذًا عامًا لميزات ConnectivityManager الخاصة بشبكة WiFi لاستخدامها على الأنظمة الأساسية التي تتوافق مع Thread.

ملخّص

من المفترض أن يتم اكتساب هذه الفئة (بشكل مباشر أو غير مباشر) من خلال فئة ConnectivityManagerImpl، التي تظهر أيضًا كمعلمة نموذج ImplClass.

تم تصميم الفئة genericConnectivityManagerImpl_Thread<> لكي تكون مستقلة عن حِزمة سلاسل المحادثات المحدّدة، ما يعني ضمنًا أن الرمز لا يستفيد مباشرةً من أي واجهات برمجة تطبيقات لـ 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)

الدوال المحمية

تعديل اتصال الخدمة

void UpdateServiceConnectivity(
  void
)

_ClearThreadCondition

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
)

_IsThreadAttached

bool _IsThreadAttached(
  void
)

_IsThreadEnabled

bool _IsThreadEnabled(
  void
)

_IsThread متوفّر

bool _IsThreadProvisioned(
  void
)

_OnPlatformEvent

void _OnPlatformEvent(
  const WeaveDeviceEvent *event
)

_SetThreadDeviceType

WEAVE_ERROR _SetThreadDeviceType(
  ConnectivityManager::ThreadDeviceType deviceType
)

_SetThreadMode

WEAVE_ERROR _SetThreadMode(
  ConnectivityManager::ThreadMode val
)

_SetThreadPollingConfig

WEAVE_ERROR _SetThreadPollingConfig(
  const ConnectivityManager::ThreadPollingConfig & pollingConfig
)