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 )