nl:: बुनें:: डिवाइसलेयर:: अंदर का:: 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)

संरक्षित कार्य

अद्यतन सेवा कनेक्टिविटी

void UpdateServiceConnectivity(
  void
)

_ClearThreadProvision

void _ClearThreadProvision(
  void
)

_GetThreadDeviceType

ConnectivityManager::ThreadDeviceType _GetThreadDeviceType(
  void
)

_गेटथ्रेडमोड

ConnectivityManager::ThreadMode _GetThreadMode(
  void
)

_GetThreadPollingConfig

void _GetThreadPollingConfig(
  ConnectivityManager::ThreadPollingConfig & pollingConfig
)

_HaveServiceConnectivityViaThread

bool _HaveServiceConnectivityViaThread(
  void
)

_में इस

void _Init(
  void
)

_IsThreadApplication नियंत्रित

bool _IsThreadApplicationControlled(
  void
)

_IsThreadअटैच्ड

bool _IsThreadAttached(
  void
)

_IsThreadसक्षम

bool _IsThreadEnabled(
  void
)

_IsThreadप्रावधानित

bool _IsThreadProvisioned(
  void
)

_ऑनप्लेटफॉर्मइवेंट

void _OnPlatformEvent(
  const WeaveDeviceEvent *event
)

_सेटथ्रेडडिवाइस टाइप

WEAVE_ERROR _SetThreadDeviceType(
  ConnectivityManager::ThreadDeviceType deviceType
)

_सेटथ्रेडमोड

WEAVE_ERROR _SetThreadMode(
  ConnectivityManager::ThreadMode val
)

_सेटथ्रेडपोलिंगकॉन्फिग

WEAVE_ERROR _SetThreadPollingConfig(
  const ConnectivityManager::ThreadPollingConfig & pollingConfig
)