nl:: بافت:: سیستم

خلاصه

شمارش ها

@18 {
kTimerFactor_micro_per_milli = 1000,
kTimerFactor_milli_per_unit = 1000,
kTimerFactor_nano_per_milli = 1000000,
kTimerFactor_micro_per_unit = 1000000
}
enum
@19 {
kEvent_ReleaseObj = _WEAVE_SYSTEM_CONFIG_LWIP_EVENT(0),
kEvent_ScheduleWork = _WEAVE_SYSTEM_CONFIG_LWIP_EVENT(1)
}
enum
تعاریف نوع رویداد لایه Inet.
LayerState {
kLayerState_NotInitialized = 0,
kLayerState_Initialized = 1
}
enum
وضعیت یک شی لایه .

Typedefs

Event nl:: بافت::سیستم::رویداد
شی اصلی برای همه رویدادهای InetLayer.
EventType nl:: بافت:: سیستم:: نوع رویداد
نوع اصلی برای همه رویدادهای InetLayer.
LwIPEventHandlerFunction )(Object &aTarget, EventType aEventType, uintptr_t aArgument) typedef
Error(*

کارکرد

DescribeErrorLwIP (Error aError)
NL_DLL_EXPORT const char *
این تابعی را پیاده سازی می کند تا یک رشته توصیفی C توصیفی LwIP با پایان NULL، مرتبط با خطای LwIP نگاشت شده مشخص شده را برگرداند.
DescribeErrorPOSIX (Error aError)
NL_DLL_EXPORT const char *
این تابعی را پیاده سازی می کند تا یک رشته C توصیفی مختص سیستم عامل با پایان NULL، مرتبط با خطای سیستم عامل مشخص شده و نقشه برداری شده را برگرداند.
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 System Layer اجرا می کند که به تماس گیرنده اجازه می دهد تشخیص دهد که آیا خطای مشخص شده یک خطای داخلی و اساسی سیستم عامل است یا خیر.
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:: بافت:: سیستم:: لایه

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

nl:: بافت:: سیستم:: LwIPEventHandlerDelegate
nl:: بافت:: سیستم:: موتکس

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:: بافت:: سیستم:: شی

این نشان دهنده یک شیء شمارش مرجع است که از فضای موجود در یک ObjectPool تخصیص داده شده است هدف - شی.

nl:: بافت:: سیستم:: PacketBuffer

کلاس بافر بسته ساختار هسته ای است که برای دستکاری بسته های داده های سریال هشتگانه، معمولاً در زمینه یک شبکه ارتباطی داده، مانند بلوتوث یا پروتکل اینترنت، استفاده می شود.

nl:: بافت:: سیستم:: تایمر

این یک کلاس داخلی برای Weave System Layer است که برای نمایش یک تایمر یک شات در حال پیشرفت استفاده می شود.

سازه ها

nl:: بافت:: سیستم:: LwIPEvent

اتحادیه ها

nl:: بافت:: سیستم:: ObjectArena

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

فضاهای نام

nl:: بافت:: سیستم:: بستر
nl:: بافت:: سیستم:: آمار

شمارش ها

@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

حالت اولیه نشده است.

Typedefs

رویداد

WEAVE_SYSTEM_CONFIG_LWIP_EVENT_OBJECT_TYPE Event

شی اصلی برای همه رویدادهای InetLayer.

این به یک نوع پلت فرم یا سیستم خاص تعریف شده است.

نوع رویداد

WEAVE_SYSTEM_CONFIG_LWIP_EVENT_TYPE EventType

نوع اصلی برای همه رویدادهای InetLayer.

این به یک نوع پلت فرم یا سیستم خاص تعریف شده است.

عملکرد LwIPEventHandler

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

کارکرد

ErrorLwIP را توصیف کنید

NL_DLL_EXPORT const char * DescribeErrorLwIP(
  Error aError
)

این تابعی را پیاده سازی می کند تا یک رشته توصیفی C توصیفی LwIP با پایان NULL، مرتبط با خطای LwIP نگاشت شده مشخص شده را برگرداند.

جزئیات
مولفه های
[in] err
خطای خاص LwIP ترسیم شده برای توصیف.
برمی گرداند
یک رشته C توصیفی اختصاصی LwIP با پایان NULL که خطا را توصیف می کند.

ErrorPOSIX را شرح دهید

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 پایان‌پذیر 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 اگر یک رشته توضیحات در بافر ارائه شده نوشته شده باشد.
برمی گرداند
false اگر خطای ارائه شده یک خطای 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 باشد. در غیر این صورت، نادرست

IsErrorPOSIX

NL_DLL_EXPORT bool IsErrorPOSIX(
  Error aError
)

این یک تابع درون نگری برای خطاهای Weave System Layer اجرا می کند که به تماس گیرنده اجازه می دهد تشخیص دهد که آیا خطای مشخص شده یک خطای داخلی و اساسی سیستم عامل است یا خیر.

جزئیات
مولفه های
[in] err
خطای نگاشت شده برای تعیین اینکه آیا خطای سیستم عامل است یا خیر.
برمی گرداند
درست است اگر خطای مشخص شده یک خطای سیستم عامل باشد. در غیر این صورت، نادرست

IsEventOfType

bool IsEventOfType(
  EventType aType
)

بررسی کنید تا مطمئن شوید که یک EventType معتبر است یا خیر.

جزئیات
مولفه های
[in] aEventType
نوع رویداد لایه سیستم را ببافید.
برمی گرداند
درست است اگر در محدوده شمارش شده قرار گیرد. در غیر این صورت، نادرست

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
)

یک فرمت دهنده خطای متنی برای خطاهای لایه سیستم ثبت کنید.