nl:: Weave:: DeviceLayer:: Internal:: GenericThreadStackManagerImpl_OpenThread
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/OpenThread/GenericThreadStackManagerImpl_OpenThread.h>
OpenThread ile birlikte çalışan ThreadStackManager özelliklerinin genel bir uygulamasını sağlar.
Özet
Bu sınıfta, ThreadStackManager soyut arayüzde, OpenThread'in kullanıldığı cihazlarda kullanılmaya uygun belirli özelliklerin uygulamaları yer alır. Bu parametre, şablonun ImplClass parametresi olarak da görünen ThreadStackManagerImpl sınıfı tarafından doğrudan veya dolaylı olarak devralınmak üzere tasarlanmıştır.
Sınıf, ana makine işletim sistemi (ör. RTOS veya posix) ve ağ yığını (ör. LwIP veya başka IP yığını) seçiminden bağımsız olacak şekilde tasarlanmıştır.
Devralma
Doğrudan Bilinen Alt Sınıflar:nl::Weave::DeviceKatmanlar::Internal::GeneralThreadStackManagerImpl_OpenThread_LwIP< ThreadStackManagerImpl >
nl::Weave::ClassDeviceKatman::Internal::GeneralThreadManagerImpl_OpenThread_LwW
Kamu işlevleri |
|
---|---|
OTInstance() const
|
otInstance *
Temel OpenThread örnek nesnesini döndürür.
|
Herkese açık statik işlevler |
|
---|---|
OnOpenThreadStateChange(uint32_t flags, void *context)
|
void
|
Kamu işlevleri
OTInstance
otInstance * OTInstance() const
Temel OpenThread örnek nesnesini döndürür.
Herkese açık statik işlevler
OnOpenThreadStateChange
void OnOpenThreadStateChange( uint32_t flags, void *context )
Korunan işlevler
AdjustPollingInterval
WEAVE_ERROR AdjustPollingInterval( void )
DoInit
WEAVE_ERROR DoInit( otInstance *otInst )
IsThreadAttachedNoLock
bool IsThreadAttachedNoLock( void )
_ClearThreadSupply
void _ClearThreadProvision( void )
_GetAndLogThreadStatsCounters
WEAVE_ERROR _GetAndLogThreadStatsCounters( void )
_GetAndLogThreadTopologyFull
WEAVE_ERROR _GetAndLogThreadTopologyFull( void )
_GetAndLogThreadTopologyMinimal
WEAVE_ERROR _GetAndLogThreadTopologyMinimal( void )
_GetBirincil802154MACAdresi
WEAVE_ERROR _GetPrimary802154MACAddress( uint8_t *buf )
_GetThreadCihazTürü
ConnectivityManager::ThreadDeviceType _GetThreadDeviceType( void )
_GetThreadPollingConfig
void _GetThreadPollingConfig( ConnectivityManager::ThreadPollingConfig & pollingConfig )
_GetThreadProvide
WEAVE_ERROR _GetThreadProvision( DeviceNetworkInfo & netInfo, bool includeCredentials )
_Sahipli Bağlantı
bool _HaveMeshConnectivity( void )
_SahiptekiRotaToAdresi
bool _HaveRouteToAddress( const IPAddress & destAddr )
_IsThreadAttached
bool _IsThreadAttached( void )
_IsThreadEnabled
bool _IsThreadEnabled( void )
_IsThreadProvideed
bool _IsThreadProvisioned( void )
_OnMessageKatmanlar Etkinliği
void _OnMessageLayerActivityChanged( bool messageLayerIsActive )
_PlatformEtkinliği
void _OnPlatformEvent( const WeaveDeviceEvent *event )
_OnWoBLEReklamBaşlangıcı
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 )