nl::Weave::DeviceLayer

סיכום

ספירות

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

ערכי דף

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)
מחזירה הפניה לממשק הציבורי של אובייקט הסינגלטון ConfigurationManager.
ConfigurationMgrImpl(void)
מחזירה את היישום הספציפי לפלטפורמה של אובייקט הסינגלטון ConfigurationManager.
ConnectivityMgr(void)
מחזירה הפניה לממשק הציבורי של אובייקט הסינגלטון 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)
מחזירה את הממשק הציבורי של אובייקט הסינגלטון PlatformManager.
PlatformMgrImpl(void)
מחזירה את היישום הספציפי לפלטפורמה של אובייקט סינגלטון PlatformManager.
RegisterDeviceLayerErrorFormatter(void)
void
SoftwareUpdateMgr(void)
מחזירה הפניה לממשק הציבורי של אובייקט הסינגלטון SoftwareUpdateManager.
SoftwareUpdateMgrImpl(void)
מחזירה את היישום הספציפי לפלטפורמה של אובייקט הסינגלטון SoftwareUpdateManager.
ThreadStackMgr(void)
מחזירה את הממשק הציבורי של אובייקט ה-Singleton ThreadStackManager.
ThreadStackMgrImpl(void)
מחזירה את היישום הספציפי לפלטפורמה של אובייקט הסינגלטון ThreadStackManager.
TimeSyncMgr(void)
מחזירה הפניה לאובייקט TimeSyncManager ב-Singleton.
TraitMgr(void)
מחזירה הפניה לאובייקט 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 של מחסנית OpenThread.

nl::Weave::DeviceLayer::TimeSyncManager

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

nl::Weave::DeviceLayer::TraitManager

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

מבנים

nl::Weave::DeviceLayer::WeaveDeviceEvent

מייצג אירוע מסוג Weave Device Layer.

nl::Weave::DeviceLayer::WeaveDevicePlatformEvent

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

מרחבי שמות

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

ספירות

ActivityChange

 ActivityChange

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

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

ConnectivityChange

 ConnectivityChange

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

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

ערכי דף

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
)

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

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

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

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

ConfigurationMgrImpl

ConfigurationManagerImpl & ConfigurationMgrImpl(
  void
)

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

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

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

ConnectivityMgr

ConnectivityManager & ConnectivityMgr(
  void
)

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

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

אפליקציות Weave צריכות להשתמש באפשרות הזו כדי לגשת לתכונות של האובייקט 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
)

מחזירה את הממשק הציבורי של אובייקט הסינגלטון PlatformManager.

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

PlatformMgrImpl

PlatformManagerImpl & PlatformMgrImpl(
  void
)

מחזירה את היישום הספציפי לפלטפורמה של אובייקט סינגלטון PlatformManager.

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

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

RegisterDeviceLayerErrorFormatter

void RegisterDeviceLayerErrorFormatter(
  void
)

SoftwareUpdateMgr

SoftwareUpdateManager & SoftwareUpdateMgr(
  void
)

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

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

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

SoftwareUpdateMgrImpl

SoftwareUpdateManagerImpl & SoftwareUpdateMgrImpl(
  void
)

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

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

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

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

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

ThreadStackMgr

ThreadStackManager & ThreadStackMgr(
  void
)

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

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

ThreadStackMgrImpl

ThreadStackManagerImpl & ThreadStackMgrImpl(
  void
)

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

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

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

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

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

TimeSyncMgr

TimeSyncManager & TimeSyncMgr(
  void
)

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

TraitMgr

TraitManager & TraitMgr(
  void
)

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