nl::Weave::DeviceLayer

ملخّص

عمليات التعداد

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

تعريف الأنواع

AsyncWorkFunct)(intptr_t arg) تعريف الكتابة
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 الأساسية باستخدام حزمة تطوير البرامج (SDK) الخاصة بـ Silicon Labs وحزمة OpenThread

nl::Weave::DeviceLayer::TimeSyncManager

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

nl::Weave::DeviceLayer::TraitManager

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

بُنى

nl::Weave::DeviceLayer::WeaveDeviceEvent

يمثل حدث Weave Device Layer.

nl::Weave::DeviceLayer::WeaveDevicePlatformEvent

يمثّل هذا الحقل معلومات الأحداث الخاصة بالنظام الأساسي لأنظمة Silicon 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
)

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
)

تعرض الواجهة العامة لكائن 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.