nl::Weave::DeviceLayer

סיכום

ערכים של ספירה

ActivityChange טיפוסים בני מנייה (enum)
שינוי בפעילות.
ConnectivityChange טיפוסים בני מנייה (enum)
שינוי בקישוריות.

Typedefs

AsyncWorkFunct)(intptr_t arg) typedef
void(*
מצביע לפונקציה שמבצעת עבודה אסינכרונית.

משתנים

InetLayer
SystemLayer

פונקציות

CharacterizeIPv6Address(const ::nl::Inet::IPAddress & ipAddr)
const char *
CharacterizeIPv6Prefix(const Inet::IPPrefix & inPrefix)
const char *
ConfigurationMgr(void)
מחזירה הפניה לממשק הציבורי של אובייקט singleton של ConfigurationManager.
ConfigurationMgrImpl(void)
מחזירה את ההטמעה הספציפית לפלטפורמה של אובייקט singleton של ConfigurationManager.
ConnectivityMgr(void)
מחזירה הפניה לממשק הציבורי של אובייקט singleton של ConnectivityManager.
ConnectivityMgrImpl(void)
מחזירה את ההטמעה הספציפית לפלטפורמה של אובייקט singleton של ConnectivityManager.
FormatDeviceLayerError(char *buf, uint16_t bufSize, int32_t err)
bool
GetConnectivityChange(bool prevState, bool newState)
ConnectivityChange
Parse24HourTimeStr(const char *timeStr, uint8_t & hour, uint8_t & minute, uint8_t & second)
ParseCompilerDateStr(const char *dateStr, uint16_t & year, uint8_t & month, uint8_t & dayOfMonth)
PlatformMgr(void)
מחזירה את הממשק הציבורי של אובייקט singleton של PlatformManager.
PlatformMgrImpl(void)
מחזירה את ההטמעה הספציפית לפלטפורמה של אובייקט singleton של PlatformManager.
RegisterDeviceLayerErrorFormatter(void)
void
SoftwareUpdateMgr(void)
מחזירה הפניה לממשק הציבורי של אובייקט singleton של SoftwareUpdateManager.
SoftwareUpdateMgrImpl(void)
מחזירה את ההטמעה הספציפית לפלטפורמה של אובייקט singleton של SoftwareUpdateManager.
ThreadStackMgr(void)
מחזירה את הממשק הציבורי של אובייקט singleton של ThreadStackManager.
ThreadStackMgrImpl(void)
מחזירה את ההטמעה הספציפית לפלטפורמה של אובייקט singleton של ThreadStackManager.
TimeSyncMgr(void)
מחזירה הפניה לאובייקט singleton של TimeSyncManager.
TraitMgr(void)
מחזירה הפניה לאובייקט singleton של TraitManager.

שיעורים

nl::Weave::DeviceLayer::ConfigurationManager

מספקת גישה למידע על הגדרות זמן הריצה וזמן ה-build עבור מכשיר Weave.

nl::Weave::DeviceLayer::ConfigurationManagerImpl

הטמעה בטון של אובייקט singleton של ConfigurationManager בשביל פלטפורמת EFR32.

nl::Weave::DeviceLayer::ConnectivityManager

שליטה בחיבור לרשת של מכשיר Weave.

nl::Weave::DeviceLayer::ConnectivityManagerImpl

הטמעה בטון של אובייקט singleton של ConnectivityManager לפלטפורמות EFR32 של Silicon Labs.

nl::Weave::DeviceLayer::PlatformManager

מספק תכונות לאתחול סטאק רשת Weave ולאינטראקציה עם מכשיר שתומך ב-Weave.

nl::Weave::DeviceLayer::PlatformManagerImpl

הטמעה בטון של אובייקט singleton של PlatformManager לפלטפורמת EFR32.

nl::Weave::DeviceLayer::SoftwareUpdateManager
nl::Weave::DeviceLayer::SoftwareUpdateManagerImpl

הטמעה קונקרטית של אובייקט singleton של SoftwareUpdateManager עבור פלטפורמות EFR32 של Silicon Labs.

nl::Weave::DeviceLayer::ThreadStackManager

מספק תכונות לאתחול ולאינטראקציה עם מקבץ פרוטוקולי Thread במכשיר שתואם ל-Weave.

nl::Weave::DeviceLayer::ThreadStackManagerImpl

הטמעה בטון של אובייקט singleton של ThreadStackManager לפלטפורמות EFR32 באמצעות ה-SDK של Silicon Labs והסטאק OpenThread.

nl::Weave::DeviceLayer::TimeSyncManager

ניהול סנכרון זמן עבור מכשירי Weave.

nl::Weave::DeviceLayer::TraitManager

ניהול הפרסום והמינויים של תכונות ניהול נתונים ב-Weave עבור מכשיר Weave.

מבנים

nl::Weave::DeviceLayer::WeaveDeviceEvent

מייצג אירוע של שכבת מכשיר ב-Weave.

nl::Weave::DeviceLayer::WeaveDevicePlatformEvent

מייצג מידע על אירועים ספציפיים לפלטפורמה עבור פלטפורמות EFR32 של Silicon Labs.

מרחבי שמות

nl::Weave::DeviceLayer::DeviceEventType
nl::Weave::DeviceLayer::Internal

ערכים של ספירה

ActivityChange

 ActivityChange

שינוי בפעילות.

מיועד לתיאור שינוי בפעילות מסוימת שמשויכת למכשיר Weave.

ConnectivityChange

 ConnectivityChange

שינוי בקישוריות.

מיועד לתיאור שינוי בהיבט מסוים של הקישוריות שמשויך למכשיר Weave.

Typedefs

AsyncWorkFunct

void(* AsyncWorkFunct)(intptr_t arg)

מצביע לפונקציה שמבצעת עבודה אסינכרונית.

משתנים

InetLayer

nl::Inet::InetLayer InetLayer

SystemLayer

nl::Weave::System::Layer SystemLayer

פונקציות

CharacterizeIPv6Address

const char * CharacterizeIPv6Address(
  const ::nl::Inet::IPAddress & ipAddr
)

CharacterizeIPv6Prefix

const char * CharacterizeIPv6Prefix(
  const Inet::IPPrefix & inPrefix
)

ConfigurationMgr

ConfigurationManager & ConfigurationMgr(
  void
)

מחזירה הפניה לממשק הציבורי של אובייקט singleton של ConfigurationManager.

מחזירה את הממשק הציבורי של אובייקט singleton של ConfigurationManager.

אפליקציית Weave צריכה להשתמש בהגדרה הזו כדי לגשת לתכונות של האובייקט ConfigurationManager שמשותפות לכל הפלטפורמות.

אפליקציות לאוויג צריכות להשתמש במאפיין הזה כדי לגשת לתכונות של האובייקט ConfigurationManager שמשותפות לכל הפלטפורמות.

ConfigurationMgrImpl

ConfigurationManagerImpl & ConfigurationMgrImpl(
  void
)

מחזירה את ההטמעה הספציפית לפלטפורמה של אובייקט singleton של ConfigurationManager.

אפליקציות Weave יכולות להשתמש באפשרות הזו כדי לקבל גישה לתכונות של ConfigurationManager שספציפיות לפלטפורמה שנבחרה.

אפליקציות Weave יכולות להשתמש באפשרות הזו כדי לקבל גישה לתכונות של ConfigurationManager שספציפיות לפלטפורמת ESP32.

ConnectivityMgr

ConnectivityManager & ConnectivityMgr(
  void
)

מחזירה הפניה לממשק הציבורי של אובייקט singleton של ConnectivityManager.

מחזירה את הממשק הציבורי של אובייקט singleton של ConnectivityManager.

אפליקציות לאווירה צריכות להשתמש באפשרות הזו כדי לגשת לתכונות של האובייקט ConnectivityManager שמשותפות לכל הפלטפורמות.

ConnectivityMgrImpl

ConnectivityManagerImpl & ConnectivityMgrImpl(
  void
)

מחזירה את ההטמעה הספציפית לפלטפורמה של אובייקט singleton של ConnectivityManager.

אפליקציות Weave יכולות להשתמש באפשרות הזו כדי לקבל גישה לתכונות של ConnectivityManager שספציפיות לפלטפורמה שנבחרה.

אפליקציות Weave יכולות להשתמש באפשרות הזו כדי לקבל גישה לתכונות של ConnectivityManager שספציפיות לפלטפורמת ESP32.

FormatDeviceLayerError

bool FormatDeviceLayerError(
  char *buf,
  uint16_t bufSize,
  int32_t err
)

GetConnectivityChange

ConnectivityChange GetConnectivityChange(
  bool prevState,
  bool newState
)

Parse24HourTimeStr

WEAVE_ERROR Parse24HourTimeStr(
  const char *timeStr,
  uint8_t & hour,
  uint8_t & minute,
  uint8_t & second
)

ParseCompilerDateStr

WEAVE_ERROR ParseCompilerDateStr(
  const char *dateStr,
  uint16_t & year,
  uint8_t & month,
  uint8_t & dayOfMonth
)

PlatformMgr

PlatformManager & PlatformMgr(
  void
)

מחזירה את הממשק הציבורי של אובייקט singleton של PlatformManager.

אפליקציות לאוויג צריכות להשתמש באפשרות הזו כדי לגשת לתכונות של האובייקט PlatformManager שמשותפות לכל הפלטפורמות.

PlatformMgrImpl

PlatformManagerImpl & PlatformMgrImpl(
  void
)

מחזירה את ההטמעה הספציפית לפלטפורמה של אובייקט singleton של PlatformManager.

אפליקציות תמיד יכולות להשתמש באפשרות הזו כדי לקבל גישה לתכונות של PlatformManager שספציפיות לפלטפורמת ESP32.

אפליקציות ב-Weaing יכולות להשתמש באפשרות הזו כדי לקבל גישה לתכונות של PlatformManager שספציפיות לפלטפורמה שנבחרה.

RegisterDeviceLayerErrorFormatter

void RegisterDeviceLayerErrorFormatter(
  void
)

SoftwareUpdateMgr

SoftwareUpdateManager & SoftwareUpdateMgr(
  void
)

מחזירה הפניה לממשק הציבורי של אובייקט singleton של SoftwareUpdateManager.

רכיבים פנימיים צריכים להשתמש באפשרות הזו כדי לגשת לתכונות של האובייקט SoftwareUpdateManager שמשותפות לכל הפלטפורמות.

אפליקציית Weave צריכה להשתמש באפשרות הזו כדי לגשת לתכונות של האובייקט SoftwareUpdateManager שמשותפות לכל הפלטפורמות.

SoftwareUpdateMgrImpl

SoftwareUpdateManagerImpl & SoftwareUpdateMgrImpl(
  void
)

מחזירה את ההטמעה הספציפית לפלטפורמה של אובייקט singleton של SoftwareUpdateManager.

רכיבים פנימיים יכולים להשתמש באפשרות הזו כדי לקבל גישה לתכונות של SoftwareUpdateManager שספציפיות לפלטפורמת EFR32.

רכיבים פנימיים יכולים להשתמש באפשרות הזו כדי לקבל גישה לתכונות של SoftwareUpdateManager שספציפיות לפלטפורמת ESP32.

רכיבים פנימיים יכולים להשתמש באפשרות הזו כדי לקבל גישה לתכונות של SoftwareUpdateManager שספציפיות לפלטפורמת nRF5.

אפליקציות Weave יכולות להשתמש באפשרות הזו כדי לקבל גישה לתכונות של SoftwareUpdateManager שספציפיות לפלטפורמה שנבחרה.

ThreadStackMgr

ThreadStackManager & ThreadStackMgr(
  void
)

מחזירה את הממשק הציבורי של אובייקט singleton של ThreadStackManager.

אפליקציות לאוויג צריכות להשתמש באפשרות הזו כדי לגשת לתכונות של האובייקט ThreadStackManager שמשותפות לכל הפלטפורמות.

ThreadStackMgrImpl

ThreadStackManagerImpl & ThreadStackMgrImpl(
  void
)

מחזירה את ההטמעה הספציפית לפלטפורמה של אובייקט singleton של ThreadStackManager.

אפליקציות Weave יכולות להשתמש באפשרות הזו כדי לקבל גישה לתכונות של ThreadStackManager שספציפיות לפלטפורמות EFR32.

אפליקציות Weave יכולות להשתמש באפשרות הזו כדי לקבל גישה לתכונות של ThreadStackManager שספציפיות לפלטפורמות ESP32.

אפליקציות Weave יכולות להשתמש בהגדרה הזו כדי לקבל גישה לתכונות של ThreadStackManager שספציפיות לפלטפורמות nRF52.

אפליקציות Weave יכולות להשתמש באפשרות הזו כדי לקבל גישה לתכונות של ThreadStackManager שספציפיות לפלטפורמה שנבחרה.

TimeSyncMgr

TimeSyncManager & TimeSyncMgr(
  void
)

מחזירה הפניה לאובייקט singleton של TimeSyncManager.

TraitMgr

TraitManager & TraitMgr(
  void
)

מחזירה הפניה לאובייקט singleton של TraitManager.