nl:: Weave:: DeviceLayer
סיכום
ספירות |
|
---|---|
ActivityChange
|
טיפוסים בני מנייה (enum) שינוי פעילות. |
ConnectivityChange
|
טיפוסים בני מנייה (enum) שינוי בקישוריות. |
ערכי דף |
|
---|---|
AsyncWorkFunct)(intptr_t arg)
|
typedefvoid(*
מצביע לפונקציה שמבצעת עבודה באופן אסינכרוני. |
משתנים |
|
---|---|
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:: |
מספק גישה לנתוני תצורה של זמן ריצה וזמן build עבור מכשיר Weave. |
nl:: |
הטמעה קונקרטית של אובייקט singleton של ConfigurationManager עבור פלטפורמת EFR32. |
nl:: |
מספק שליטה על קישוריות הרשת עבור מכשיר Weave. |
nl:: |
הטמעה בפועל של אובייקט singleton של ConnectivityManager עבור פלטפורמות EFR32 של Silicon Labs. |
nl:: |
מספקת תכונות לאתחול ולאינטראקציה עם סטאק הרשת Weave במכשיר שתומך ב-Weave. |
nl:: |
הטמעה בפועל של אובייקט ה-Singleton של PlatformManager עבור פלטפורמת EFR32. |
nl:: |
|
nl:: |
הטמעה בפועל של אובייקט ה-Singleton של ה-SoftwareUpdateManager עבור פלטפורמות EFR32 של Silicon Labs. |
nl:: |
מספקת תכונות לאתחול ולאינטראקציה עם מקבץ Thread במכשיר שתומך ב-Weave. |
nl:: |
הטמעה בטון של אובייקט ה-Singleton ThreadStackManager עבור פלטפורמות EFR32 באמצעות ה-SDK של Silicon Labs ו-OpenThread של מחסנית OpenThread. |
nl:: |
מנהל סנכרון זמן עבור מכשירי Weave. |
nl:: |
מנהל את הפרסום והמינויים של תכונות ניהול נתונים ב-Weave עבור מכשיר Weave. |
מבנים |
|
---|---|
nl:: |
מייצג אירוע מסוג Weave Device Layer. |
nl:: |
מייצג את פרטי אירועים ספציפיים לפלטפורמה עבור פלטפורמות EFR32 של Silicon Labs. |
מרחבי שמות |
|
---|---|
nl:: |
|
nl:: |
ספירות
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.