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 (שכבה).

ערכי דף

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 תיאורית הספציפית ל-OS, שהוגדרה ל-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
פעולה זו מיישמת פונקציית 'התעמקות' עבור שגיאות שכבה של מערכת Weave System, שמאפשרת למתקשר לקבוע אם השגיאה שצוינה היא שגיאת LwIP פנימית ובבסיסה.
IsErrorPOSIX(Error aError)
NL_DLL_EXPORT bool
פעולה זו מיישמת פונקציית 'התעמקות' עבור שגיאות שכבה של מערכת Weave System, שמאפשרת למתקשר לקבוע אם השגיאה שצוינה היא שגיאה פנימית בסיסית של מערכת ההפעלה.
IsEventOfType(EventType aType)
bool
מוודאים ש-EventType הוא חוקי.
MapErrorLwIP(err_t aError)
NL_DLL_EXPORT Error
כך מיישמת פונקציית מיפוי לשגיאות שכבה של מערכת Weave System, שמאפשרת למפות שגיאות בסיסיות של ערימת רשת LwIP בטווח ספציפי לפלטפורמה או למערכת.
MapErrorPOSIX(int aError)
NL_DLL_EXPORT Error
פעולה זו מיישמת פונקציית מיפוי לשגיאות שכבה של מערכת Weave System, שמאפשרת למפות מספרים שלמים בשטח המספר של שגיאות ה-POSIX הבסיסיות של רשת ה-POS ושגיאות ה-OS בטווח ספציפי לפלטפורמה או למערכת.
RegisterLwIPErrorFormatter(void)
void
רשמו מעצב שגיאות טקסט עבור שגיאות LwIP.
RegisterPOSIXErrorFormatter(void)
void
רישום של מעצב שגיאות טקסט עבור שגיאות POSIX.
RegisterSystemLayerErrorFormatter(void)
void
רשמו מעצב שגיאות טקסט עבור שגיאות מערכת Layer (שכבת מערכת).

מחלקות

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

הוא מייצג אובייקט שנספר באמצעות הפניות שהוקצה משטח שנכלל באובייקט ObjectPole<t, n="">. </t,>

nl::Weave::System::PacketBuffer

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

nl::Weave::System::Timer

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

מבנים

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

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

ערכי דף

אירוע

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

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

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

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

IsErrorLwIP

NL_DLL_EXPORT bool IsErrorLwIP(
  Error aError
)

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

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

IsErrorPOSIX

NL_DLL_EXPORT bool IsErrorPOSIX(
  Error aError
)

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

פרטים
פרמטרים
[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 System, שמאפשרת למפות שגיאות בסיסיות של ערימת רשת LwIP בטווח ספציפי לפלטפורמה או למערכת.

פרטים
פרמטרים
[in] e
שגיאת LwIP שצריך למפות.
החזרות
השגיאה של רשת ה-LwIP או מערכת ההפעלה שממופה.

MapErrorPOSIX

NL_DLL_EXPORT Error MapErrorPOSIX(
  int aError
)

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

קודי שגיאה מעבר לאלה שמוגדרים כרגע על ידי POSIX או תקני ISO C/C++ ממופים באופן דומה לתקנים הרגילים.

פרטים
פרמטרים
[in] e
השגיאה של הרשת או מערכת ההפעלה של POSIX למיפוי.
החזרות
השגיאה של מערכת ההפעלה או הרשת של POSIX הממופה.

RegisterLwIPErrorFormatter

void RegisterLwIPErrorFormatter(
  void
)

רשמו מעצב שגיאות טקסט עבור שגיאות LwIP.

RegisterPOSIXErrorFormatter

void RegisterPOSIXErrorFormatter(
  void
)

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

RegisterSystemLayerErrorFormatter

void RegisterSystemLayerErrorFormatter(
  void
)

רשמו מעצב שגיאות טקסט עבור שגיאות מערכת Layer (שכבת מערכת).