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 باستخدام حزمة Selicon Labs SDK وحزمة OpenThread.

nl::Weave::DeviceLayer::TimeSyncManager

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

nl::Weave::DeviceLayer::TraitManager

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

الهياكل

nl::Weave::DeviceLayer::WeaveDeviceEvent

يمثِّل حدث Weave Device Layer.

nl::Weave::DeviceLayer::WeaveDevicePlatformEvent

تُمثِّل معلومات الأحداث الخاصة بمنصة Selicon Labs EFR32.

مساحات الاسم

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 الفردي.

لعرض الواجهة العامة لكائن ConnectivityManager سينغلتون.

يجب أن تستخدم تطبيقات Weave هذا الإذن للوصول إلى ميزات الكائن ConnectivityManager الشائعة في جميع الأنظمة الأساسية.

ConnectivityMgrImpl

ConnectivityManagerImpl & ConnectivityMgrImpl(
  void
)

تعرض عملية التنفيذ الخاصة بالنظام الأساسي لكائن ConnectivityManager سينغلتون.

يمكن لتطبيقات Weave استخدام هذا الإذن للوصول إلى ميزات ConnectivityManager الخاصة بالنظام الأساسي المحدّد.

يمكن لتطبيقات Weave استخدام هذا للوصول إلى ميزات ConnectivityManager الخاصة بالنظام الأساسي ESP32.

FormatDeviceLayerError

bool FormatDeviceLayerError(
  char *buf,
  uint16_t bufSize,
  int32_t err
)

GetConnectivityChange

ConnectivityChange GetConnectivityChange(
  bool prevState,
  bool newState
)

تحليل 24HourTimeStr

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
)

تعرض الواجهة العامة لكائن سينغلتون ThreadStackManager.

ويجب أن تستخدم تطبيقات Weave هذا الإذن للوصول إلى ميزات الكائن ThreadStackManager الشائعة على جميع الأنظمة الأساسية.

ThreadStackMgrImpl

ThreadStackManagerImpl & ThreadStackMgrImpl(
  void
)

تعرض عملية التنفيذ الخاصة بالنظام الأساسي لكائن سينغلتون ThreadStackManager.

يمكن لتطبيقات Weave استخدام هذا للوصول إلى ميزات ThreadStackManager الخاصة بالأنظمة الأساسية EFR32.

يمكن لتطبيقات Weave استخدام هذا للوصول إلى ميزات ThreadStackManager الخاصة بالأنظمة الأساسية ESP32.

يمكن لتطبيقات Weave استخدام هذا الإذن للحصول على إمكانية الوصول إلى ميزات ThreadStackManager الخاصة بالأنظمة الأساسية nRF52.

يمكن لتطبيقات Weave استخدام هذا للوصول إلى ميزات ThreadStackManager الخاصة بالنظام الأساسي المحدد.

TimeSyncMgr

TimeSyncManager & TimeSyncMgr(
  void
)

تعرض مرجعًا لكائن سينغلتون TimeSyncManager.

TraitMgr

TraitManager & TraitMgr(
  void
)

لعرض مرجع لكائن سينغلتون TraitManager.