nl:: Weave:: DeviceLayer:: Internal:: GenericConnectivityManagerImpl_Thread
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericConnectivityManagerImpl_Thread.h>
스레드를 지원하는 플랫폼에서 사용할 Wi-Fi 관련 ConnectivityManager 기능의 일반적인 구현을 제공합니다.
요약
이 클래스는 템플릿의 ImplClass 매개변수로도 표시되는 ConnectivityManagerImpl 클래스에 의해 직간접적으로 상속됩니다.
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 )
_ClearThread프로비저닝
void _ClearThreadProvision( void )
_GetThreadDeviceType 클래스의 생성자
ConnectivityManager::ThreadDeviceType _GetThreadDeviceType( void )
_GetThreadMode
ConnectivityManager::ThreadMode _GetThreadMode( void )
_GetThreadPollingConfig 클래스의 정적 변수
void _GetThreadPollingConfig( ConnectivityManager::ThreadPollingConfig & pollingConfig )
_haveServiceConnectivityViaThread는
bool _HaveServiceConnectivityViaThread( void )
_초기화
void _Init( void )
_IsThreadApplicationControlled
bool _IsThreadApplicationControlled( void )
_IsThreadAttached
bool _IsThreadAttached( void )
_IsThreadEnabled
bool _IsThreadEnabled( void )
_IsThreadProvisioninged
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 )