nl::Weave::DeviceLayer

الملخّص

تعداد

ActivityChange تعداد
تغيير النشاط.
ConnectivityChange تعداد
تغيير في الاتصال

رفوف النوع

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)
تعرِض عملية تنفيذ النظام الأساسي للعنصر 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::DeviceLayer::ConfigurationManager

يوفّر هذا الإعداد إمكانية الوصول إلى معلومات وقت التشغيل ووقت الإعداد لجهاز Weave.

nl::Weave::DeviceLayer::ConfigurationManagerImpl

التطبيق الخرساني لكائن الإعداد الفردي ConfigurationManager لنظام التشغيل الأساسي في EFR32.

nl::Weave::DeviceLayer::ConnectivityManager

تتيح هذه السياسة التحكُّم في إمكانية الاتصال بالشبكة في جهاز Weave.

nl::Weave::DeviceLayer::ConnectivityManagerImpl

تنفيذ كائن كائن المفرد ConnectivityManager لمنصات Silicon Labs EFR32.

nl::Weave::DeviceLayer::PlatformManager

تتيح هذه السياسة تفعيل ميزات حِزم شبكة Weave والتفاعل معها على جهاز تم تفعيل Weave عليه.

nl::Weave::DeviceLayer::PlatformManagerImpl

التطبيق الخرساني للعنصر الأساسي PlatformManager للمنصة EFR32.

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

تنفيذ كائن كائن المفرد SoftwareUpdateManager للأنظمة الأساسية لـ Silicon Labs EFR32.

nl::Weave::DeviceLayer::ThreadStackManager

توفّر هذه السياسة ميزات لإعداد حزمة Thread والتفاعل معها على جهاز مزوّد بتقنية Weave.

nl::Weave::DeviceLayer::ThreadStackManagerImpl

تنفيذ كائن كائن فردي من ThreadStackManager لمنصّات EFR32 باستخدام حزمة Silicon Labs وحزمة OpenThread.

nl::Weave::DeviceLayer::TimeSyncManager

لإدارة مزامنة الوقت لأجهزة Weave.

nl::Weave::DeviceLayer::TraitManager

لإدارة نشر سمات إدارة بيانات Weave واشتراكها لجهاز Weave.

الهياكل

nl::Weave::DeviceLayer::WeaveDeviceEvent

يمثل حدث طبقة جهاز Weave.

nl::Weave::DeviceLayer::WeaveDevicePlatformEvent

ويمثل معلومات الأحداث الخاصة بالنظام الأساسي لمنصات Silicon Labs EFR32.

مساحات الأسماء

nl::Weave::DeviceLayer::DeviceEventType
nl::Weave::DeviceLayer::داخلي

تعداد

تغيير النشاط

 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 الخاصة بالنظام الأساسي المحدد.

TimeSyncMgr

TimeSyncManager & TimeSyncMgr(
  void
)

عرض مرجع إلى كائن المفرد TimeSyncManager.

إدارة المحتوى

TraitManager & TraitMgr(
  void
)

عرض مرجع إلى كائن المفرد TraitManager.