nl::Weave::System

ملخّص

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

@18{
  kTimerFactor_micro_per_milli = 1000,
  kTimerFactor_milli_per_unit = 1000,
  kTimerFactor_nano_per_milli = 1000000,
  kTimerFactor_micro_per_unit = 1000000
}
تعداد
@19{
  kEvent_ReleaseObj = _WEAVE_SYSTEM_CONFIG_LWIP_EVENT(0),
  kEvent_ScheduleWork = _WEAVE_SYSTEM_CONFIG_LWIP_EVENT(1)
}
تعداد
تعريفات نوع حدث طبقة Inet.
LayerState{
  kLayerState_NotInitialized = 0,
  kLayerState_Initialized = 1
}
تعداد
حالة كائن الطبقة.

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

Event nl::Weave::System::Event
الكائن الأساسي لجميع أحداث InetLayer.
EventType nl::Weave::System::EventType
النوع الأساسي لجميع أحداث InetLayer.
LwIPEventHandlerFunction)(Object &aTarget, EventType aEventType, uintptr_t aArgument) تعريف الكتابة
Error(*

الدوال

DescribeErrorLwIP(Error aError)
NL_DLL_EXPORT const char *
يؤدي هذا إلى تنفيذ دالة لإرجاع سلسلة C وصفية وخاصة بـ LwIP تم إنهاؤها والمرتبطة بخطأ LwIP المحدد والمُعين.
DescribeErrorPOSIX(Error aError)
NL_DLL_EXPORT const char *
يؤدي هذا إلى تنفيذ دالة لإرجاع سلسلة C وصفية خاصة بنظام التشغيل تم إنهاؤها والمرتبطة بخطأ نظام التشغيل المحدد والمعين.
FormatLwIPError(char *buf, uint16_t bufSize, int32_t err)
bool
عند حدوث خطأ LwIP، يتم عرض سلسلة C NULL يتم إنهاؤها ويمكن لشخص عادي قراءتها لوصف الخطأ.
FormatPOSIXError(char *buf, uint16_t bufSize, int32_t err)
bool
عند حدوث خطأ POSIX، يتم عرض سلسلة C NULL يتم إنهاؤها ويمكن لشخص عادي قراءتها تصف الخطأ.
FormatSystemLayerError(char *buf, uint16_t bufSize, int32_t err)
bool
عند حدوث خطأ في طبقة النظام، يتم عرض سلسلة C NULL يتم إنهاؤها ويمكن لشخص عادي قراءتها لوصف الخطأ.
IsErrorLwIP(Error aError)
NL_DLL_EXPORT bool
يؤدي ذلك إلى تنفيذ دالة فحص لأخطاء طبقة نظام Weave تسمح للمتصل بتحديد ما إذا كان الخطأ المحدّد خطأ داخلي في LwIP.
IsErrorPOSIX(Error aError)
NL_DLL_EXPORT bool
يؤدي ذلك إلى تنفيذ وظيفة تأمل لأخطاء طبقة نظام Weave التي تسمح للمتصل بتحديد ما إذا كان الخطأ المحدّد خطأ داخلي أو أساسي في نظام التشغيل.
IsEventOfType(EventType aType)
bool
تحقَّق ممّا إذا كان EventType صالحًا.
MapErrorLwIP(err_t aError)
NL_DLL_EXPORT Error
يؤدي ذلك إلى تنفيذ دالة تعيين لأخطاء طبقة نظام Weave التي تسمح بتعيين أخطاء تكديس شبكة LwIP الأساسية في نطاق خاص بالنظام الأساسي أو النظام.
MapErrorPOSIX(int aError)
NL_DLL_EXPORT Error
يؤدي ذلك إلى تنفيذ دالة تعيين لأخطاء طبقة نظام Weave التي تسمح بتعيين الأعداد الصحيحة في المساحة الرقمية لشبكة POSIX الأساسية وأخطاء تكديس نظام التشغيل في نطاق خاص بالنظام الأساسي أو النظام.
RegisterLwIPErrorFormatter(void)
void
تسجيل أداة تنسيق أخطاء النص بحثًا عن أخطاء LwIP.
RegisterPOSIXErrorFormatter(void)
void
تسجيل أداة تنسيق أخطاء النص بسبب أخطاء POSIX
RegisterSystemLayerErrorFormatter(void)
void
تسجيل أداة تنسيق أخطاء النص لأخطاء طبقة النظام

صفوف

nl::Weave::System::Layer

This provides access to timers according to the configured event handling model.

nl::Weave::System::LwIPEventHandlerDelegate
nl::Weave::System::Mutex

This class represents a simple mutual exclusion lock used on platforms with preemptively scheduled multi-threaded
programming environments, for example, POSIX threads and FreeRTOS.

nl::Weave::System::Object

يمثل هذا كائنًا تم حسابه كمرجع وتخصيصه من مساحة مضمنة في ObjectPool<t, n=""> الخاص بك. &lt;/t,&gt;

nl::Weave::System::PacketBuffer

فئة المخزن المؤقت للحزم هي البنية الأساسية المستخدمة لمعالجة حزم البيانات المتسلسلة ثماني بتات، عادة في سياق شبكة اتصالات البيانات، مثل البلوتوث أو بروتوكول الإنترنت.

nl::Weave::System::Timer

هذه فئة داخلية طبقة نظام Weave، وتُستخدم لتمثيل موقّت اللقطة الواحدة قيد التقدم.

بُنى

nl::Weave::System::LwIPEvent

الاتحادات

nl::Weave::System::ObjectArena

A union template used for representing a well-aligned block of memory.

مساحات الاسم

nl::Weave::System::Platform
nl::Weave::System::Stats

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

18@

 @18
أماكن إقامة
kTimerFactor_micro_per_milli

عدد نانو ثانية في الميكرو ثانية.

kTimerFactor_micro_per_unit

عدد وحدات النانو ثانية في المللي ثانية.

kTimerFactor_milli_per_unit

عدد الثواني بالميكرو ثانية في المللي ثانية.

kTimerFactor_nano_per_milli

عدد المللي ثانية في الثانية

19@

 @19

تعريفات نوع حدث طبقة Inet.

أماكن إقامة
kEvent_ReleaseObj

حدث إفلات كائن SystemLayer.

kEvent_ScheduleWork

حدث لجدولة العمل على سلسلة محادثات طبقة النظام.

LayerState

 LayerState

حالة كائن الطبقة.

أماكن إقامة
kLayerState_Initialized

حالة التهيئة.

kLayerState_NotInitialized

حالة غير مهيأة.

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

الحدث

WEAVE_SYSTEM_CONFIG_LWIP_EVENT_OBJECT_TYPE Event

الكائن الأساسي لجميع أحداث InetLayer.

ويُعرَّف ذلك بنوع خاص بالنظام الأساسي أو النظام.

EventType

WEAVE_SYSTEM_CONFIG_LWIP_EVENT_TYPE EventType

النوع الأساسي لجميع أحداث InetLayer.

ويُعرَّف ذلك بنوع خاص بالنظام الأساسي أو النظام.

LwIPEventHandlerFunction

Error(* LwIPEventHandlerFunction)(Object &aTarget, EventType aEventType, uintptr_t aArgument)

الدوال

DescribeErrorLwIP

NL_DLL_EXPORT const char * DescribeErrorLwIP(
  Error aError
)

يؤدي هذا إلى تنفيذ دالة لإرجاع سلسلة C وصفية وخاصة بـ LwIP تم إنهاؤها والمرتبطة بخطأ LwIP المحدد والمُعين.

التفاصيل
المعلمات
[in] err
الخطأ المحدد الخاص بـ LwIP المطلوب وصفه.
المرتجعات
سلسلة C وصفية لها نهاية فارغة وخاصة بـ LwIP تصف الخطأ.

DescribeErrorPOSIX

NL_DLL_EXPORT const char * DescribeErrorPOSIX(
  Error aError
)

يؤدي هذا إلى تنفيذ دالة لإرجاع سلسلة C وصفية خاصة بنظام التشغيل تم إنهاؤها والمرتبطة بخطأ نظام التشغيل المحدد والمعين.

التفاصيل
المعلمات
[in] err
وصف الخطأ الخاص بنظام التشغيل الذي تم تعيينه.
المرتجعات
سلسلة C وصفية خاصة بنظام التشغيل وتم إنهاؤها وإنهاءها تصف الخطأ.

FormatLwIPError

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

عند حدوث خطأ LwIP، يتم عرض سلسلة C NULL يتم إنهاؤها ويمكن لشخص عادي قراءتها لوصف الخطأ.

التفاصيل
المعلمات
[in] buf
المخزن المؤقت الذي سيتم وضع سلسلة الخطأ فيه.
[in] bufSize
حجم المخزن المؤقت المقدم بالبايت.
[in] err
الخطأ المطلوب وصفه.
المرتجعات
true إذا تمت كتابة سلسلة وصف في المخزن المؤقت المقدم.
المرتجعات
false إذا لم يكن الخطأ المقدم خطأ LwIP.

FormatPOSIXError

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

عند حدوث خطأ POSIX، يتم عرض سلسلة C NULL يتم إنهاؤها ويمكن لشخص عادي قراءتها تصف الخطأ.

التفاصيل
المعلمات
[in] buf
المخزن المؤقت الذي سيتم وضع سلسلة الخطأ فيه.
[in] bufSize
حجم المخزن المؤقت المقدم بالبايت.
[in] err
الخطأ المطلوب وصفه.
المرتجعات
true إذا تمت كتابة سلسلة وصف في المخزن المؤقت المقدم.
المرتجعات
"خطأ" إذا لم يكن الخطأ المقدّم خطأ POSIX.

FormatSystemLayerError

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

عند حدوث خطأ في طبقة النظام، يتم عرض سلسلة C NULL يتم إنهاؤها ويمكن لشخص عادي قراءتها لوصف الخطأ.

التفاصيل
المعلمات
[in] buf
المخزن المؤقت الذي سيتم وضع سلسلة الخطأ فيه.
[in] bufSize
حجم المخزن المؤقت المقدم بالبايت.
[in] err
الخطأ المطلوب وصفه.
المرتجعات
true إذا تمت كتابة سلسلة وصف في المخزن المؤقت المقدم.
المرتجعات
false إذا لم يكن الخطأ المقدم خطأ طبقة النظام.

IsErrorLwIP

NL_DLL_EXPORT bool IsErrorLwIP(
  Error aError
)

يؤدي ذلك إلى تنفيذ دالة فحص لأخطاء طبقة نظام Weave تسمح للمتصل بتحديد ما إذا كان الخطأ المحدّد خطأ داخلي في LwIP.

التفاصيل
المعلمات
[in] err
الخطأ المحدّد لتحديد ما إذا كان خطأ LwIP
المرتجعات
صواب إذا كان الخطأ المحدد هو خطأ LwIP؛ وإلا، false.

IsErrorPOSIX

NL_DLL_EXPORT bool IsErrorPOSIX(
  Error aError
)

يؤدي ذلك إلى تنفيذ وظيفة تأمل لأخطاء طبقة نظام Weave التي تسمح للمتصل بتحديد ما إذا كان الخطأ المحدّد خطأ داخلي أو أساسي في نظام التشغيل.

التفاصيل
المعلمات
[in] err
الخطأ المرتبط لتحديد ما إذا كان خطأ في نظام التشغيل.
المرتجعات
True إذا كان الخطأ المحدد هو خطأ في نظام التشغيل؛ وإلا، false.

IsEventOfType

bool IsEventOfType(
  EventType aType
)

تحقَّق ممّا إذا كان EventType صالحًا.

التفاصيل
المعلمات
[in] aEventType
نوع حدث طبقة النظام Weave
المرتجعات
true إذا كانت تقع ضمن نطاق التعداد؛ وإلا، false.

MapErrorLwIP

NL_DLL_EXPORT Error MapErrorLwIP(
  err_t aError
)

يؤدي ذلك إلى تنفيذ دالة تعيين لأخطاء طبقة نظام Weave التي تسمح بتعيين أخطاء تكديس شبكة LwIP الأساسية في نطاق خاص بالنظام الأساسي أو النظام.

التفاصيل
المعلمات
[in] e
خطأ LwIP المطلوب تعيينه.
المرتجعات
خطأ في شبكة LwIP أو نظام التشغيل تم تعيينه

MapErrorPOSIX

NL_DLL_EXPORT Error MapErrorPOSIX(
  int aError
)

يؤدي ذلك إلى تنفيذ دالة تعيين لأخطاء طبقة نظام Weave التي تسمح بتعيين الأعداد الصحيحة في المساحة الرقمية لشبكة POSIX الأساسية وأخطاء تكديس نظام التشغيل في نطاق خاص بالنظام الأساسي أو النظام.

يتم تعيين رموز الخطأ بخلاف تلك المحددة حاليًا في POSIX أو معايير ISO C/C++ بشكل مشابه للرموز القياسية.

التفاصيل
المعلمات
[in] e
خطأ في شبكة POSIX أو نظام التشغيل المطلوب تعيينه.
المرتجعات
حدث خطأ في شبكة POSIX أو نظام التشغيل المرتبط.

RegisterLwIPErrorFormatter

void RegisterLwIPErrorFormatter(
  void
)

تسجيل أداة تنسيق أخطاء النص بحثًا عن أخطاء LwIP.

RegisterPOSIXErrorFormatter

void RegisterPOSIXErrorFormatter(
  void
)

تسجيل أداة تنسيق أخطاء النص بسبب أخطاء POSIX

RegisterSystemLayerErrorFormatter

void RegisterSystemLayerErrorFormatter(
  void
)

تسجيل أداة تنسيق أخطاء النص لأخطاء طبقة النظام