nl :: 짜다:: DeviceLayer :: 내부의:: GenericConnectivityManagerImpl_Thread
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericConnectivityManagerImpl_Thread.h>
와이파이 전용의 일반적인 구현을 제공합니다 ConnectivityManager이 플랫폼에서 사용하기위한 기능을 지원하는 스레드.
요약
이 클래스는에 의해 (직접 또는 간접적으로) 상속하기위한 것입니다 ConnectivityManagerImpl의 또한 템플릿의 ImplClass 매개 변수로 나타납니다 클래스.
GenericConnectivityManagerImpl_Thread <> 클래스는 사용중인 특정 스레드 스택과 독립적으로 설계되었습니다. 예를 들어 코드가 OpenThread API를 직접 사용하지 않음을 의미합니다. 이것은 모든 스택 특정 작업을 위임하여 달성 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) |
보호 된 기능
UpdateServiceConnectivity
void UpdateServiceConnectivity( void )
_ClearThreadProvision
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 )
_IsThreadProvisioned
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 )