nl:: بافت:: سیستم
خلاصه
شمارش ها | |
---|---|
@18 { | enum |
@19 { | enum تعاریف نوع رویداد لایه Inet. |
LayerState { | enum وضعیت یک شی لایه . |
Typedefs | |
---|---|
Event | nl:: بافت::سیستم::رویداد شی اصلی برای همه رویدادهای InetLayer. |
EventType | nl:: بافت:: سیستم:: نوع رویداد نوع اصلی برای همه رویدادهای InetLayer. |
LwIPEventHandlerFunction )(Object &aTarget, EventType aEventType, uintptr_t aArgument) | typedefError(* |
توابع | |
---|---|
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
@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 نگاشت شده مشخص شده را برگرداند.
جزئیات | |||
---|---|---|---|
پارامترها |
| ||
برمی گرداند | یک رشته C توصیفی اختصاصی LwIP با پایان NULL که خطا را توصیف می کند. |
ErrorPOSIX را شرح دهید
NL_DLL_EXPORT const char * DescribeErrorPOSIX( Error aError )
این تابعی را پیاده سازی می کند تا یک رشته C توصیفی مختص سیستم عامل با پایان NULL، مرتبط با خطای سیستم عامل مشخص شده و نقشه برداری شده را برگرداند.
جزئیات | |||
---|---|---|---|
پارامترها |
| ||
برمی گرداند | یک رشته C توصیفی اختصاصی سیستم عامل با پایان NULL که خطا را توصیف می کند. |
FormatLwIPEerror
bool FormatLwIPError( char *buf, uint16_t bufSize, int32_t err )
با توجه به یک خطای LwIP، یک رشته C پایانپذیر NULL قابل خواندن برای انسان را برمیگرداند که خطا را توصیف میکند.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
پارامترها |
| ||||||
برمی گرداند | true اگر یک رشته توضیحات در بافر ارائه شده نوشته شده باشد. | ||||||
برمی گرداند | false اگر خطای ارائه شده یک خطای LwIP نبود. |
FormatPOSIXError
bool FormatPOSIXError( char *buf, uint16_t bufSize, int32_t err )
با توجه به یک خطای POSIX، یک رشته C پایانپذیر NULL قابل خواندن برای انسان را برمیگرداند که خطا را توصیف میکند.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
پارامترها |
| ||||||
برمی گرداند | true اگر یک رشته توضیحات در بافر ارائه شده نوشته شده باشد. | ||||||
برمی گرداند | false اگر خطای ارائه شده یک خطای POSIX نبود. |
FormatSystemLayerError
bool FormatSystemLayerError( char *buf, uint16_t bufSize, int32_t err )
با توجه به یک خطای لایه سیستم، یک رشته C با پایان NULL قابل خواندن برای انسان باز می گرداند که خطا را توصیف می کند.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
پارامترها |
| ||||||
برمی گرداند | true اگر یک رشته توضیحات در بافر ارائه شده نوشته شده باشد. | ||||||
برمی گرداند | false اگر خطای ارائه شده یک خطای لایه سیستم نبود. |
IsErrorLwIP
NL_DLL_EXPORT bool IsErrorLwIP( Error aError )
این یک تابع درون نگری را برای خطاهای لایه سیستم Weave پیاده سازی می کند که به تماس گیرنده اجازه می دهد تشخیص دهد که آیا خطای مشخص شده یک خطای داخلی و اساسی LwIP است یا خیر.
جزئیات | |||
---|---|---|---|
پارامترها |
| ||
برمی گرداند | درست است اگر خطای مشخص شده یک خطای LwIP باشد. در غیر این صورت، نادرست |
IsErrorPOSIX
NL_DLL_EXPORT bool IsErrorPOSIX( Error aError )
این یک تابع درون نگری برای خطاهای Weave System Layer اجرا می کند که به تماس گیرنده اجازه می دهد تشخیص دهد که آیا خطای مشخص شده یک خطای داخلی و اساسی سیستم عامل است یا خیر.
جزئیات | |||
---|---|---|---|
پارامترها |
| ||
برمی گرداند | درست است اگر خطای مشخص شده یک خطای سیستم عامل باشد. در غیر این صورت، نادرست |
IsEventOfType
bool IsEventOfType( EventType aType )
بررسی کنید تا مطمئن شوید که یک EventType معتبر است یا خیر.
جزئیات | |||
---|---|---|---|
پارامترها |
| ||
برمی گرداند | درست است اگر در محدوده شمارش شده قرار گیرد. در غیر این صورت، نادرست |
MapErrorLwIP
NL_DLL_EXPORT Error MapErrorLwIP( err_t aError )
این یک تابع نگاشت برای خطاهای لایه سیستم Weave را پیاده سازی می کند که اجازه می دهد تا خطاهای پشته شبکه LwIP را در یک محدوده خاص پلت فرم یا سیستم نگاشت کند.
جزئیات | |||
---|---|---|---|
پارامترها |
| ||
برمی گرداند | خطای شبکه LwIP یا سیستم عامل نقشه برداری شده. |
MapErrorPOSIX
NL_DLL_EXPORT Error MapErrorPOSIX( int aError )
این یک تابع نگاشت برای خطاهای لایه سیستم Weave را پیاده سازی می کند که اجازه می دهد تا اعداد صحیح را در فضای اعداد شبکه POSIX زیربنایی و خطاهای پشته سیستم عامل در یک محدوده خاص پلت فرم یا سیستم نگاشت کند.
کدهای خطا فراتر از کدهایی که در حال حاضر توسط POSIX یا استانداردهای ISO C/C++ تعریف شدهاند، مشابه کدهای استاندارد نگاشت میشوند.
جزئیات | |||
---|---|---|---|
پارامترها |
| ||
برمی گرداند | خطای شبکه POSIX یا سیستم عامل نقشه برداری شده. |
RegisterLwIPErrorFormatter
void RegisterLwIPErrorFormatter( void )
برای خطاهای LwIP یک فرمت دهنده خطای متنی ثبت کنید.
RegisterPOSIXErrorFormatter
void RegisterPOSIXErrorFormatter( void )
برای خطاهای POSIX یک فرمت دهنده خطای متنی ثبت کنید.
RegisterSystemLayerErrorFormatter
void RegisterSystemLayerErrorFormatter( void )
یک فرمت دهنده خطای متنی برای خطاهای لایه سیستم ثبت کنید.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates. The OPENTHREAD and related marks are trademarks of the Thread Group and are used under license.
تاریخ آخرین بهروزرسانی 2024-11-13 بهوقت ساعت هماهنگ جهانی.