nl:: Weave:: DeviceLayer:: Internal:: GenericThreadStackManagerImpl_OpenThread
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/OpenThread/GenericThreadStackManagerImpl_OpenThread.h>
Menyediakan implementasi umum fitur ThreadStackManager yang berfungsi bersama OpenThread.
Ringkasan
Class ini berisi implementasi fitur tertentu dari antarmuka abstrak ThreadStackManager yang cocok untuk digunakan pada perangkat yang menggunakan OpenThread. Nilai ini dimaksudkan agar diwarisi, secara langsung atau tidak langsung, oleh class ThreadStackManagerImpl, yang juga muncul sebagai parameter ImplClass template.
Class ini dirancang agar tidak bergantung pada pilihan OS host (misalnya RTOS atau posix) dan stack jaringan (misalnya LwIP atau tumpukan IP lainnya).
Inheritance
Subclass Langsung yang Diketahui:nl::Weave::DeviceLayer::Internal::GenericThreadStackManagerImpl_OpenThread_LwIP< ThreadStackManagerImpl >
nl::Weave::DeviceLayer::Internal::GenericThreadStackManagerImpl_OpenThread_LwIP< ImplClass >
Fungsi publik |
|
---|---|
OTInstance() const
|
otInstance *
Menampilkan objek instance OpenThread yang mendasarinya.
|
Fungsi statis publik |
|
---|---|
OnOpenThreadStateChange(uint32_t flags, void *context)
|
void
|
Fungsi publik
OTInstance
otInstance * OTInstance() const
Menampilkan objek instance OpenThread yang mendasarinya.
Fungsi statis publik
OnOpenThreadStateChange
void OnOpenThreadStateChange( uint32_t flags, void *context )
Fungsi yang dilindungi
AdjustPollingInterval
WEAVE_ERROR AdjustPollingInterval( void )
DoInit
WEAVE_ERROR DoInit( otInstance *otInst )
IsThreadAttachedNoLock
bool IsThreadAttachedNoLock( void )
PenyediaanThread
void _ClearThreadProvision( void )
_GetAndLogThreadStatsCounters
WEAVE_ERROR _GetAndLogThreadStatsCounters( void )
_GetAndLogThreadTopologyFull
WEAVE_ERROR _GetAndLogThreadTopologyFull( void )
_GetAndLogThreadTopologyMinimal
WEAVE_ERROR _GetAndLogThreadTopologyMinimal( void )
{i>_GetPrimary802154MACAddress<i}
WEAVE_ERROR _GetPrimary802154MACAddress( uint8_t *buf )
{i>_GetThreadDeviceType<i}
ConnectivityManager::ThreadDeviceType _GetThreadDeviceType( void )
_GetThreadPollingConfig
void _GetThreadPollingConfig( ConnectivityManager::ThreadPollingConfig & pollingConfig )
{i>GetThreadProvide<i}
WEAVE_ERROR _GetThreadProvision( DeviceNetworkInfo & netInfo, bool includeCredentials )
_Konektivitas HaveMesh
bool _HaveMeshConnectivity( void )
_haveRouteToAddress
bool _HaveRouteToAddress( const IPAddress & destAddr )
_IsThreadAttached
bool _IsThreadAttached( void )
_IsThreadEnabled
bool _IsThreadEnabled( void )
_IsThreadDisediakan
bool _IsThreadProvisioned( void )
_OnMessageLayerActivityChanged
void _OnMessageLayerActivityChanged( bool messageLayerIsActive )
_OnPlatformEvent
void _OnPlatformEvent( const WeaveDeviceEvent *event )
_OnWoBLEAdvertisingStart
void _OnWoBLEAdvertisingStart( void )
_OnWoBLEAdvertisingStop
void _OnWoBLEAdvertisingStop( void )
{i>_ProcessThreadActivity<i}
void _ProcessThreadActivity( void )
{i>_SetThreadDeviceType<i}
WEAVE_ERROR _SetThreadDeviceType( ConnectivityManager::ThreadDeviceType deviceType )
_SetThreadEnabled
WEAVE_ERROR _SetThreadEnabled( bool val )
_SetThreadPollingConfig
WEAVE_ERROR _SetThreadPollingConfig( const ConnectivityManager::ThreadPollingConfig & pollingConfig )