nl:: Weave:: DeviceLayer
الملخّص
تعداد |
|
---|---|
ActivityChange
|
تعداد تغيير النشاط. |
ConnectivityChange
|
تعداد تغيير في الاتصال |
رفوف النوع |
|
---|---|
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)
|
تعرِض عملية تنفيذ النظام الأساسي للعنصر 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)
|
لعرض الواجهة العامة لكائن ThreadStackManager المفرد.
|
ThreadStackMgrImpl(void)
|
تعرِض التنفيذ الخاص بالنظام الأساسي للعنصر ThreadStackManager.
|
TimeSyncMgr(void)
|
عرض مرجع إلى كائن المفرد TimeSyncManager.
|
TraitMgr(void)
|
عرض مرجع إلى كائن المفرد TraitManager.
|
صفوف |
|
---|---|
nl:: |
يوفّر هذا الإعداد إمكانية الوصول إلى معلومات وقت التشغيل ووقت الإعداد لجهاز Weave. |
nl:: |
التطبيق الخرساني لكائن الإعداد الفردي ConfigurationManager لنظام التشغيل الأساسي في EFR32. |
nl:: |
تتيح هذه السياسة التحكُّم في إمكانية الاتصال بالشبكة في جهاز Weave. |
nl:: |
تنفيذ كائن كائن المفرد ConnectivityManager لمنصات Silicon Labs EFR32. |
nl:: |
تتيح هذه السياسة تفعيل ميزات حِزم شبكة Weave والتفاعل معها على جهاز تم تفعيل Weave عليه. |
nl:: |
التطبيق الخرساني للعنصر الأساسي PlatformManager للمنصة EFR32. |
nl:: |
|
nl:: |
تنفيذ كائن كائن المفرد SoftwareUpdateManager للأنظمة الأساسية لـ Silicon Labs EFR32. |
nl:: |
توفّر هذه السياسة ميزات لإعداد حزمة Thread والتفاعل معها على جهاز مزوّد بتقنية Weave. |
nl:: |
تنفيذ كائن كائن فردي من ThreadStackManager لمنصّات EFR32 باستخدام حزمة Silicon Labs وحزمة OpenThread. |
nl:: |
لإدارة مزامنة الوقت لأجهزة Weave. |
nl:: |
لإدارة نشر سمات إدارة بيانات Weave واشتراكها لجهاز Weave. |
الهياكل |
|
---|---|
nl:: |
يمثل حدث طبقة جهاز Weave. |
nl:: |
ويمثل معلومات الأحداث الخاصة بالنظام الأساسي لمنصات Silicon Labs EFR32. |
مساحات الأسماء |
|
---|---|
nl:: |
|
nl:: |
تعداد
تغيير النشاط
ActivityChange
تغيير النشاط.
لوصف تغيير في بعض الأنشطة المرتبطة بجهاز Weave.
تغيير إمكانية الاتصال
ConnectivityChange
تغيير في الاتصال
لوصف تغيير في بعض جوانب الاتصال المرتبطة بجهاز Weave.
رفوف النوع
المزامنة غير المتزامنة
void(* AsyncWorkFunct)(intptr_t arg)
مؤشر إلى دالة تؤدي العمل بشكل غير متزامن.
المتغيّرات
طبقة داخلية
nl::Inet::InetLayer InetLayer
طبقة النظام
nl::Weave::System::Layer SystemLayer
الدوال
عنوان CharacterizeIPv6
const char * CharacterizeIPv6Address( const ::nl::Inet::IPAddress & ipAddr )
بادئة CharacterizeIPv6
const char * CharacterizeIPv6Prefix( const Inet::IPPrefix & inPrefix )
إدارة الضبط
ConfigurationManager & ConfigurationMgr( void )
عرض مرجع إلى الواجهة العامة لكائن ConfigurationManager الفردي.
لعرض الواجهة العامة للكائن الفردي ConfigurationManager.
يجب أن يستخدم تطبيق Weave هذا للوصول إلى ميزات كائن ConfigurationManager الشائعة في جميع الأنظمة الأساسية.
يجب أن تستخدم تطبيقات Weave هذا للوصول إلى ميزات كائن ConfigurationManager الشائعة لكل الأنظمة الأساسية.
ضبط MgrImpl
ConfigurationManagerImpl & ConfigurationMgrImpl( void )
تعرِض التنفيذ الخاص بالنظام الأساسي لكائن المفرد ConfigurationManager.
يمكن لتطبيقات Weave استخدام هذا للحصول على إمكانية الدخول إلى ميزات ConfigurationManager التي تتعلق بالنظام الأساسي المحدد.
ويمكن لتطبيقات Weave استخدام ذلك للحصول على إمكانية الدخول إلى ميزات ConfigurationManager التي تخص نظام ESP32 الأساسي.
إدارة إمكانية الاتصال
ConnectivityManager & ConnectivityMgr( void )
عرض مرجع إلى الواجهة العامة للعنصر ConnectivityManager.
لعرض الواجهة العامة لكائن ConnectivityManager المفرد.
يجب أن تستخدم تطبيقات Weave هذا للوصول إلى ميزات كائن ConnectivityManager المشترك بين جميع الأنظمة الأساسية.
Connect{1/}MgrImpl
ConnectivityManagerImpl & ConnectivityMgrImpl( void )
تعرِض عملية تنفيذ النظام الأساسي للعنصر ConnectivityManager.
ويمكن لتطبيقات Weave استخدام هذا الأمر للوصول إلى ميزات ConnectivityManager الخاصة بالنظام الأساسي المحدد.
ويمكن لتطبيقات Weave استخدام ذلك للوصول إلى ميزات ConnectivityManager التي تخص نظام ESP32 الأساسي.
تنسيق DeviceLayerLayer
bool FormatDeviceLayerError( char *buf, uint16_t bufSize, int32_t err )
تغيير GetConnectivity
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 )
النظام الأساسي الرئيسي
PlatformManager & PlatformMgr( void )
لعرض الواجهة العامة للكائن الفردي PlatformManager.
يجب أن تستخدم تطبيقات Weave هذا للوصول إلى ميزات عنصر PlatformManager المشترك في جميع الأنظمة الأساسية.
PlatformMgrImpl
PlatformManagerImpl & PlatformMgrImpl( void )
لعرض التنفيذ الخاص بالنظام الأساسي لكائن المفرد PlatformManager.
ويمكن لتطبيقات Weave استخدام هذا الأمر للوصول إلى ميزات PlatformManager التي تخص النظام الأساسي ESP32.
يمكن لتطبيقات Weave استخدام هذا الوصول للوصول إلى ميزات PlatformManager التي تخص النظام الأساسي المحدد.
RegDeviceLayerErrorFormatter
void RegisterDeviceLayerErrorFormatter( void )
تحديث البرامج
SoftwareUpdateManager & SoftwareUpdateMgr( void )
عرض مرجع إلى الواجهة العامة للعنصر SoftwareUpdateManager.
يجب أن تستخدم المكوّنات الداخلية هذا للوصول إلى ميزات العنصر SoftwareUpdateManager الشائعة لجميع الأنظمة الأساسية.
يجب أن يستخدم تطبيق Weave هذا للوصول إلى ميزات عنصر SoftwareUpdateManager المشترك بين جميع الأنظمة الأساسية.
SoftwareUpdateMgrImpl
SoftwareUpdateManagerImpl & SoftwareUpdateMgrImpl( void )
لعرض التنفيذ الخاص بالنظام الأساسي لكائن المفرد SoftwareUpdateManager.
يمكن للمكونات الداخلية استخدام هذه الميزة للوصول إلى ميزات SoftwareUpdateManager الخاصة بمنصة EFR32.
يمكن للمكونات الداخلية استخدام هذا الوصول للوصول إلى ميزات SoftwareUpdateManager الخاصة بمنصة ESP32.
يمكن للمكونات الداخلية استخدام هذه الميزة للوصول إلى ميزات SoftwareUpdateManager الخاصة بالنظام الأساسي nRF5.
يمكن لتطبيقات Weave استخدام هذا الوصول للوصول إلى ميزات SoftwareUpdateManager الخاصة بالنظام الأساسي المحدد.
ThreadStackMgr
ThreadStackManager & ThreadStackMgr( void )
لعرض الواجهة العامة لكائن ThreadStackManager المفرد.
يجب أن تستخدم تطبيقات Weave هذا للوصول إلى ميزات عنصر ThreadStackManager الشائع لجميع الأنظمة الأساسية.
ThreadStackMgrImpl
ThreadStackManagerImpl & ThreadStackMgrImpl( void )
تعرِض التنفيذ الخاص بالنظام الأساسي للعنصر ThreadStackManager.
ويمكن لتطبيقات Weave استخدام هذا الوصول للوصول إلى ميزات ThreadStackManager الخاصة بأنظمة EFR32 الأساسية.
ويمكن لتطبيقات Weave استخدام هذا الوصول للوصول إلى ميزات ThreadStackManager الخاصة بأنظمة ESP32.
يمكن لتطبيقات Weave استخدام هذا الوصول للوصول إلى ميزات ThreadStackManager الخاصة بأنظمة nRF52.
يمكن لتطبيقات Weave استخدام هذا الوصول للوصول إلى ميزات ThreadStackManager الخاصة بالنظام الأساسي المحدد.