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)
}
تعداد
تعريفات نوع حدث طبقة البيانات الداخلية.
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) typedef
Error(*

الدوال

DescribeErrorLwIP(Error aError)
NL_DLL_EXPORT const char *
يؤدي ذلك إلى تنفيذ دالة لإرجاع سلسلة C وصفية خاصة بـ LwIP تم إنهاؤها فارغة، مرتبطة بخطأ LwIP المحدد والمحدد.
DescribeErrorPOSIX(Error aError)
NL_DLL_EXPORT const char *
تنفذ هذه دالة لإرجاع سلسلة C وصفية خاصة بنظام التشغيل فارغة (NULL) تم إنهاؤها، المقترنة بخطأ نظام التشغيل المحدد والمحدد.
FormatLwIPError(char *buf, uint16_t bufSize, int32_t err)
bool
باعتبار الخطأ LwIP، يتم عرض سلسلة C تم إنهاؤها ويمكن لشخص عادي قراءتها وتصف الخطأ.
FormatPOSIXError(char *buf, uint16_t bufSize, int32_t err)
bool
بالنظر إلى خطأ POSIX، يتم عرض سلسلة C تم إنهاؤها ويمكن لشخص عادي قراءتها تصف الخطأ.
FormatSystemLayerError(char *buf, uint16_t bufSize, int32_t err)
bool
بسبب خطأ طبقة النظام، يتم عرض سلسلة C مكتوبة يمكن لشخص عادي قراءتها وانتهت صلاحيتها وتصف الخطأ.
IsErrorLwIP(Error aError)
NL_DLL_EXPORT bool
يؤدي ذلك إلى تنفيذ وظيفة مراجعة لأخطاء طبقة نظام Weave التي تسمح للمتصل بتحديد ما إذا كان الخطأ المحدد خطأ داخلي وأساسي.
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="">. </t,>

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

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

أماكن إقامة
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 وصفية تم إنهاؤها فارغة (NULL) وخاصة بـ LwIP تصف الخطأ.

DescribeErrorPOSIX

NL_DLL_EXPORT const char * DescribeErrorPOSIX(
  Error aError
)

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

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

FormatLwIPError

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

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

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

FormatPOSIXError

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

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

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

FormatSystemLayerError

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

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

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

IsErrorLwIP

NL_DLL_EXPORT bool IsErrorLwIP(
  Error aError
)

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

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

IsErrorPOSIX

NL_DLL_EXPORT bool IsErrorPOSIX(
  Error aError
)

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

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

IsEventOfType

bool IsEventOfType(
  EventType aType
)

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

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

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
)

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