nl:: Weave:: DeviceLayer:: Internal:: GenericConnectivityManagerImpl_Thread
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericConnectivityManagerImpl_Thread.h>
ให้บริการฟีเจอร์ ConnectivityManager เฉพาะ Wi-Fi สำหรับใช้งานบนแพลตฟอร์มที่รองรับเทรด
สรุป
คลาสนี้มีจุดประสงค์ให้คลาส ConnectivityManagerImpl รับค่า (โดยตรงหรือโดยอ้อม) ซึ่งจะปรากฏเป็นพารามิเตอร์ ImplClass ของเทมเพลตด้วย
คลาส GeneralConnectivityManagerImpl_Thread<> ได้รับการออกแบบมาให้เป็นอิสระจากสแต็กเทรดที่กำลังใช้อยู่ ซึ่งหมายความว่าโค้ดนี้ไม่ได้ใช้ API ของ OpenThread โดยตรง ซึ่งทำได้โดยมอบสิทธิ์การดำเนินการเฉพาะสแต็กทั้งหมดให้กับคลาส 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 )
_มีบริการเชื่อมต่อผ่านชุดข้อความ
bool _HaveServiceConnectivityViaThread( void )
_เริ่มต้น
void _Init( void )
_IsThreadApplicationControlled
bool _IsThreadApplicationControlled( void )
_IsThreadAttached
bool _IsThreadAttached( void )
_IsThreadEnabled
bool _IsThreadEnabled( void )
_IsThreadProvisioninged
bool _IsThreadProvisioned( void )
_กิจกรรมบนแพลตฟอร์ม
void _OnPlatformEvent( const WeaveDeviceEvent *event )
_ตั้งค่าชนิดอุปกรณ์เธรด
WEAVE_ERROR _SetThreadDeviceType( ConnectivityManager::ThreadDeviceType deviceType )
โหมดชุดข้อความ
WEAVE_ERROR _SetThreadMode( ConnectivityManager::ThreadMode val )
_SetThreadPollingConfig
WEAVE_ERROR _SetThreadPollingConfig( const ConnectivityManager::ThreadPollingConfig & pollingConfig )