nl::Weave::System

סיכום

ערכים של ספירה

@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)
המצב של אובייקט Layer (שכבה).

Typedefs

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 עם סיום 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
בהינתן שגיאת מערכת Layer, מחזירה מחרוזת C עם סיום קריא (NULL) של אנשים, שמתארת את השגיאה.
IsErrorLwIP(Error aError)
NL_DLL_EXPORT bool
הפעולה הזו תטמיע פונקציית בחינה עצמית עבור שגיאות בשכבה של מערכת שזירה, שמאפשרת לקורא לקבוע אם השגיאה שצוינה היא שגיאת 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

סיווג מאגר נתונים זמני הוא המבנה הבסיסי שמשמש למניפולציה של חבילות נתונים שעברו סריאליזציה אוקטט, לרוב בהקשר של רשת תקשורת נתונים, כמו Bluetooth או פרוטוקול האינטרנט.

nl::Weave::System::Timer

זוהי מחלקה פנימית ל-Weave System Layer, שמשמשת לייצוג טיימר בפעולה של צילום אחד.

מבנים

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

המצב של אובייקט Layer (שכבה).

מאפיינים
kLayerState_Initialized

מצב אתחול.

kLayerState_NotInitialized

מצב לא מאותחל.

Typedefs

אירוע

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 עם סיום NULL, המשויכת לשגיאת ה-LwIP הממופה שצוינה.

פרטים
פרמטרים
[in] err
השגיאה הממופה הספציפית ל-LwIP לתיאור.
החזרות
מחרוזת C תיאורית ספציפית ל-LwIP עם סיום NULL, שמתארת את השגיאה.

DescribeErrorPOSIX

NL_DLL_EXPORT const char * DescribeErrorPOSIX(
  Error aError
)

הפונקציה הזו מטמיעה פונקציה שמחזירה מחרוזת C תיאורית ספציפית של מערכת ההפעלה שסומנה ל-NULL, המשויכת לשגיאה הממופה של מערכת ההפעלה.

פרטים
פרמטרים
[in] err
השגיאה שממופה לגבי מערכת הפעלה ספציפית.
החזרות
מחרוזת C תיאורית ספציפית ל-OS עם סיום 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
)

בהינתן שגיאת מערכת Layer, מחזירה מחרוזת C עם סיום קריא (NULL) של אנשים, שמתארת את השגיאה.

פרטים
פרמטרים
[in] buf
מאגר נתונים זמני שבו תמוקם מחרוזת השגיאה.
[in] bufSize
גודל המאגר שסופק בבייטים.
[in] err
השגיאה שצריך לתאר.
החזרות
true אם מחרוזת תיאור נכתבה במאגר הנתונים הזמני.
החזרות
false אם השגיאה שסופקה לא הייתה שגיאת שכבת מערכת.

IsErrorLwIP

NL_DLL_EXPORT bool IsErrorLwIP(
  Error aError
)

הפעולה הזו תטמיע פונקציית בחינה עצמית עבור שגיאות בשכבה של מערכת שזירה, שמאפשרת לקורא לקבוע אם השגיאה שצוינה היא שגיאת LwIP פנימית ובסיסית.

פרטים
פרמטרים
[in] err
שגיאת המיפוי שנועדה לקבוע אם מדובר בשגיאת LwIP.
החזרות
הערך הוא True אם השגיאה שצוינה היא שגיאת LwIP; אחרת, false.

IsErrorPOSIX

NL_DLL_EXPORT bool IsErrorPOSIX(
  Error aError
)

הפעולה הזו תטמיע פונקציית בחינה עצמית לשגיאות שכבה של מערכת Weave, שמאפשרת לקורא לקבוע אם השגיאה שצוינה היא שגיאת מערכת הפעלה פנימית בסיסית.

פרטים
פרמטרים
[in] err
שגיאת המיפוי שמשמשת כדי לקבוע אם מדובר בשגיאת מערכת הפעלה.
החזרות
הערך הוא True אם השגיאה שצוינה היא שגיאה של מערכת ההפעלה. אחרת, false.

IsEventOfType

bool IsEventOfType(
  EventType aType
)

צריך לבדוק אם EventType הוא ערך תקין.

פרטים
פרמטרים
[in] aEventType
אירוע מסוג Layer של המערכת ב-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
)

רישום כלי לעיצוב שגיאות טקסט לשגיאות מערכת שכבת.