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
)