nl:: بافت:: DeviceLayer:: داخلی:: GenericThreadStackManagerImpl_OpenThread
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/OpenThread/GenericThreadStackManagerImpl_OpenThread.h>
یک پیاده سازی عمومی از ویژگی های ThreadStackManager را ارائه می دهد که در ارتباط با OpenThread کار می کند.
خلاصه
این کلاس شامل پیاده سازی هایی از ویژگی های انتخاب شده از رابط انتزاعی ThreadStackManager است که برای استفاده در دستگاه هایی که از OpenThread استفاده می کنند مناسب هستند. در نظر گرفته شده است که به طور مستقیم یا غیرمستقیم توسط کلاس ThreadStackManagerImpl به ارث برده شود، که به عنوان پارامتر ImplClass الگو نیز ظاهر می شود.
کلاس به گونه ای طراحی شده است که مستقل از انتخاب سیستم عامل میزبان (به عنوان مثال RTOS یا posix) و پشته شبکه (مثلا LwIP یا پشته IP دیگر) باشد.
ارث
زیر کلاس های مستقیم شناخته شده:nl::Weave::DeviceLayer::Internal::GenericThreadStackManagerImpl_OpenThread_LwIP< ThreadStackManagerImpl >
nl::Weave::DeviceLayer::Internal::GenericThreadStackManagerImpl_OpenThread_LwIP< ImplClass >
توابع عمومی | |
---|---|
OTInstance () const | otInstance * شی نمونه زیرین OpenThread را برمی گرداند. |
توابع استاتیک عمومی | |
---|---|
OnOpenThreadStateChange (uint32_t flags, void *context) | void |
توابع عمومی
OTInstance
otInstance * OTInstance() const
شی نمونه زیرین OpenThread را برمی گرداند.
توابع استاتیک عمومی
OnOpenThreadStateChange
void OnOpenThreadStateChange( uint32_t flags, void *context )
توابع محافظت شده
AdjustPollingInterval
WEAVE_ERROR AdjustPollingInterval( void )
DoInit
WEAVE_ERROR DoInit( otInstance *otInst )
IsThreadAttachedNoLock
bool IsThreadAttachedNoLock( void )
_ClearThreadProvision
void _ClearThreadProvision( void )
_GetAndLogThreadStatsCounters
WEAVE_ERROR _GetAndLogThreadStatsCounters( void )
_GetAndLogThreadTopologyFull
WEAVE_ERROR _GetAndLogThreadTopologyFull( void )
_GetAndLogThreadTopologyMinimal
WEAVE_ERROR _GetAndLogThreadTopologyMinimal( void )
_GetPrimary802154MACAaddress
WEAVE_ERROR _GetPrimary802154MACAddress( uint8_t *buf )
_GetThreadDeviceType
ConnectivityManager::ThreadDeviceType _GetThreadDeviceType( void )
_GetThreadPollingConfig
void _GetThreadPollingConfig( ConnectivityManager::ThreadPollingConfig & pollingConfig )
_GetThreadProvision
WEAVE_ERROR _GetThreadProvision( DeviceNetworkInfo & netInfo, bool includeCredentials )
_HaveMeshConnectivity
bool _HaveMeshConnectivity( void )
_HaveRouteToAddress
bool _HaveRouteToAddress( const IPAddress & destAddr )
_IsThreadAttached
bool _IsThreadAttached( void )
_IsThreadEnabled
bool _IsThreadEnabled( void )
_IsThreadProvisioned
bool _IsThreadProvisioned( void )
_OnMessageLayerActivityChanged
void _OnMessageLayerActivityChanged( bool messageLayerIsActive )
_OnPlatformEvent
void _OnPlatformEvent( const WeaveDeviceEvent *event )
_OnWoBLEAdvertisingStart
void _OnWoBLEAdvertisingStart( void )
_OnWoBLEAdvertisingStop
void _OnWoBLEAdvertisingStop( void )
_ProcessThreadActivity
void _ProcessThreadActivity( void )
_SetThreadDeviceType
WEAVE_ERROR _SetThreadDeviceType( ConnectivityManager::ThreadDeviceType deviceType )
_SetThreadEnabled
WEAVE_ERROR _SetThreadEnabled( bool val )
_SetThreadPollingConfig
WEAVE_ERROR _SetThreadPollingConfig( const ConnectivityManager::ThreadPollingConfig & pollingConfig )
_SetThreadProvision
WEAVE_ERROR _SetThreadProvision( const DeviceNetworkInfo & netInfo )
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates. The OPENTHREAD and related marks are trademarks of the Thread Group and are used under license.
تاریخ آخرین بهروزرسانی 2024-11-13 بهوقت ساعت هماهنگ جهانی.