nl:: Weave:: DeviceLayer
סיכום
ערכים של ספירה |
|
---|---|
ActivityChange
|
טיפוסים בני מנייה (enum) שינוי בפעילות. |
ConnectivityChange
|
טיפוסים בני מנייה (enum) שינוי בקישוריות. |
Typedefs |
|
---|---|
AsyncWorkFunct)(intptr_t arg)
|
typedefvoid(*
מצביע לפונקציה שמבצעת עבודה אסינכרונית. |
משתנים |
|
---|---|
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:: |
מספקת גישה למידע על הגדרות זמן הריצה וזמן ה-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. |
nl:: |
ניהול סנכרון זמן עבור מכשירי Weave. |
nl:: |
ניהול הפרסום והמינויים של תכונות ניהול נתונים ב-Weave עבור מכשיר Weave. |
מבנים |
|
---|---|
nl:: |
מייצג אירוע של שכבת מכשיר ב-Weave. |
nl:: |
מייצג מידע על אירועים ספציפיים לפלטפורמה עבור פלטפורמות EFR32 של Silicon Labs. |
מרחבי שמות |
|
---|---|
nl:: |
|
nl:: |
ערכים של ספירה
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.