nl::
  Podsumowanie
| Wyliczenia | |
|---|---|
| @18{ | enum | typ wyliczeniowy | 
| @19{ | enum | typ wyliczeniowy Definicje typów zdarzeń warstwy Inet.  | 
| LayerState{ | enum | typ wyliczeniowy Stan obiektu Warstwa.  | 
| Definiuje typ | |
|---|---|
| Event | nl::Weave::System::Event Podstawowy obiekt wszystkich zdarzeń InetLayer.  | 
| EventType | nl::Weave::System::EventType Podstawowy typ wszystkich zdarzeń InetLayer.  | 
| LwIPEventHandlerFunction)(Object &aTarget, EventType aEventType, uintptr_t aArgument) | typedef Error(* | 
| Funkcje | |
|---|---|
| DescribeErrorLwIP(Error aError) | NL_DLL_EXPORT const char *Implementuje funkcję zwracającą opisowy ciąg znaków C specyficzny dla LwIP z zakończeniem NULL, powiązany z określonym, zmapowanym błędem LwIP.  | 
| DescribeErrorPOSIX(Error aError) | NL_DLL_EXPORT const char *Implementuje funkcję zwracającą opisowy ciąg znaków C w systemie operacyjnym z zakończeniem NULL i powiązany z określonym, zmapowanym błędem systemu operacyjnego.  | 
| FormatLwIPError(char *buf, uint16_t bufSize, int32_t err) | boolZ powodu błędu LwIP zwraca zrozumiały dla człowieka ciąg C z zakończeniem NULL i opisujący błąd.  | 
| FormatPOSIXError(char *buf, uint16_t bufSize, int32_t err) | boolW przypadku błędu POSIX zwraca zrozumiały dla człowieka ciąg C z zakończeniem NULL i opisujący błąd.  | 
| FormatSystemLayerError(char *buf, uint16_t bufSize, int32_t err) | boolW przypadku błędu Warstwa system zwraca zrozumiały dla człowieka ciąg znaków C z zakończeniem NULL i opisujący błąd.  | 
| IsErrorLwIP(Error aError) | NL_DLL_EXPORT boolW tym celu wdrażana jest funkcja introspekcji w przypadku błędów warstwy Weave System, która umożliwia elementowi wywołującemu ustalenie, czy podany błąd jest wewnętrznym, podstawowym błędem LwIP.  | 
| IsErrorPOSIX(Error aError) | NL_DLL_EXPORT boolWdrażana jest funkcja introspekcji w przypadku błędów warstwy Weave System, która umożliwia elementowi wywołującemu ustalenie, czy podany błąd jest wewnętrznym, podstawowym błędem systemu operacyjnego.  | 
| IsEventOfType(EventType aType) | boolSprawdź, czy EventType jest prawidłowy.  | 
| MapErrorLwIP(err_t aError) | NL_DLL_EXPORT ErrorStosuje się funkcję mapowania błędów warstwy systemu Weave, która umożliwia mapowanie podstawowych błędów stosu sieci LwIP na zakres właściwy dla platformy lub systemu.  | 
| MapErrorPOSIX(int aError) | NL_DLL_EXPORT ErrorStosujemy funkcję mapowania błędów warstwy systemu Weave, która umożliwia mapowanie liczb całkowitych w przestrzeni liczbowej bazowej sieci POSIX i błędów stosu systemu operacyjnego na zakres właściwy dla platformy lub systemu.  | 
| RegisterLwIPErrorFormatter(void) | voidZarejestruj narzędzie do formatowania błędów tekstu na potrzeby błędów LwIP.  | 
| RegisterPOSIXErrorFormatter(void) | voidZarejestruj narzędzie do formatowania błędów tekstu na potrzeby błędów POSIX.  | 
| RegisterSystemLayerErrorFormatter(void) | voidZarejestruj narzędzie do formatowania błędów tekstu na potrzeby błędów warstwy systemu.  | 
| Zajęcia | |
|---|---|
| nl:: | 
 This provides access to timers according to the configured event handling model. | 
| nl:: | |
| 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:: | Jest to obiekt liczony jako odniesienie do obiektu przydzielonego z miejsca zawartego w puli obiektów<t, n=""> obiektu. </t,> | 
| nl:: | Klasa bufora pakietów to podstawowa struktura używana do manipulowania pakietami danych w postaci oktetów, zwykle w kontekście sieci komunikacji danych, takiej jak Bluetooth czy protokół internetowy. | 
| nl:: | To jest wewnętrzna klasa warstwy systemu Weave, służąca do reprezentowania trwającego jednego licznika czasu. | 
| Struktura | |
|---|---|
| nl:: | |
| Związki | |
|---|---|
| nl:: | 
 A union template used for representing a well-aligned block of memory. | 
| Przestrzenie nazw | |
|---|---|
| nl:: | |
| nl:: | |
Wyliczenia
@18
@18
| Właściwości | |
|---|---|
| kTimerFactor_micro_per_milli | Liczba nanosekund w mikrosekundzie. | 
| kTimerFactor_micro_per_unit | Liczba nanosekund w milisekundie. | 
| kTimerFactor_milli_per_unit | Liczba mikrosekund w milisekundie. | 
| kTimerFactor_nano_per_milli | Liczba milisekund w sekundzie. | 
@19
@19
Definicje typów zdarzeń warstwy Inet.
| Właściwości | |
|---|---|
| kEvent_ReleaseObj | Zdarzenie spadku obiektu SystemLayer. | 
| kEvent_ScheduleWork | Zdarzenie do planowania pracy w wątku Warstwa systemowego. | 
LayerState
LayerState
Stan obiektu Warstwa.
| Właściwości | |
|---|---|
| kLayerState_Initialized | Stan zainicjowany. | 
| kLayerState_NotInitialized | Nie zainicjowano. | 
Definiuje typ
Zdarzenie
WEAVE_SYSTEM_CONFIG_LWIP_EVENT_OBJECT_TYPE Event
Podstawowy obiekt wszystkich zdarzeń InetLayer.
Jest on związany z typem związanym z platformą lub systemem.
EventType
WEAVE_SYSTEM_CONFIG_LWIP_EVENT_TYPE EventType
Podstawowy typ wszystkich zdarzeń InetLayer.
Jest on związany z typem związanym z platformą lub systemem.
LwIPEventHandlerFunction
Error(* LwIPEventHandlerFunction)(Object &aTarget, EventType aEventType, uintptr_t aArgument)
Funkcje
DescribeErrorLwIP
NL_DLL_EXPORT const char * DescribeErrorLwIP( Error aError )
Implementuje funkcję zwracającą opisowy ciąg znaków C specyficzny dla LwIP z zakończeniem NULL, powiązany z określonym, zmapowanym błędem LwIP.
| Szczegóły | |||
|---|---|---|---|
| Parametry | 
 | ||
| Zwroty | Zamykany NULL, opisowy ciąg znaków C opisujący błąd specyficzny dla LwIP.  | ||
DescribeErrorPOSIX
NL_DLL_EXPORT const char * DescribeErrorPOSIX( Error aError )
Implementuje funkcję zwracającą opisowy ciąg znaków C w systemie operacyjnym z zakończeniem NULL i powiązany z określonym, zmapowanym błędem systemu operacyjnego.
| Szczegóły | |||
|---|---|---|---|
| Parametry | 
 | ||
| Zwroty | Zamykany NULL, opisowy ciąg znaków C związany z systemem operacyjnym i opisujący błąd.  | ||
FormatLwIPError
bool FormatLwIPError( char *buf, uint16_t bufSize, int32_t err )
Z powodu błędu LwIP zwraca zrozumiały dla człowieka ciąg C z zakończeniem NULL i opisujący błąd.
| Szczegóły | |||||||
|---|---|---|---|---|---|---|---|
| Parametry | 
 | ||||||
| Zwroty | true: jeśli ciąg opisu został zapisany w podanym buforze.  | ||||||
| Zwroty | false Jeśli podany błąd nie był błędem LwIP.  | ||||||
FormatPOSIXError
bool FormatPOSIXError( char *buf, uint16_t bufSize, int32_t err )
W przypadku błędu POSIX zwraca zrozumiały dla człowieka ciąg C z zakończeniem NULL i opisujący błąd.
| Szczegóły | |||||||
|---|---|---|---|---|---|---|---|
| Parametry | 
 | ||||||
| Zwroty | true: jeśli ciąg opisu został zapisany w podanym buforze.  | ||||||
| Zwroty | false Jeśli podany błąd nie był błędem POSIX.  | ||||||
FormatSystemLayerError
bool FormatSystemLayerError( char *buf, uint16_t bufSize, int32_t err )
W przypadku błędu Warstwa system zwraca zrozumiały dla człowieka ciąg znaków C z zakończeniem NULL i opisujący błąd.
| Szczegóły | |||||||
|---|---|---|---|---|---|---|---|
| Parametry | 
 | ||||||
| Zwroty | true: jeśli ciąg opisu został zapisany w podanym buforze.  | ||||||
| Zwroty | false Jeśli podany błąd nie był błędem warstwy systemowej.  | ||||||
IsErrorLwIP
NL_DLL_EXPORT bool IsErrorLwIP( Error aError )
W tym celu wdrażana jest funkcja introspekcji w przypadku błędów warstwy Weave System, która umożliwia elementowi wywołującemu ustalenie, czy podany błąd jest wewnętrznym, podstawowym błędem LwIP.
| Szczegóły | |||
|---|---|---|---|
| Parametry | 
 | ||
| Zwroty | Wartość true, jeśli podany błąd to błąd LwIP. w przeciwnym razie: false.  | ||
IsErrorPOSIX
NL_DLL_EXPORT bool IsErrorPOSIX( Error aError )
Wdrażana jest funkcja introspekcji w przypadku błędów warstwy Weave System, która umożliwia elementowi wywołującemu ustalenie, czy podany błąd jest wewnętrznym, podstawowym błędem systemu operacyjnego.
| Szczegóły | |||
|---|---|---|---|
| Parametry | 
 | ||
| Zwroty | Wartość true, jeśli podany błąd jest błędem systemu operacyjnego. w przeciwnym razie: false.  | ||
IsEventOfType
bool IsEventOfType( EventType aType )
Sprawdź, czy EventType jest prawidłowy.
| Szczegóły | |||
|---|---|---|---|
| Parametry | 
 | ||
| Zwroty | true (prawda), jeśli mieści się w wyznaczonym zakresie; w przeciwnym razie: false.  | ||
MapErrorLwIP
NL_DLL_EXPORT Error MapErrorLwIP( err_t aError )
Stosuje się funkcję mapowania błędów warstwy systemu Weave, która umożliwia mapowanie podstawowych błędów stosu sieci LwIP na zakres właściwy dla platformy lub systemu.
| Szczegóły | |||
|---|---|---|---|
| Parametry | 
 | ||
| Zwroty | Zmapowany błąd sieci LwIP lub systemu operacyjnego.  | ||
MapErrorPOSIX
NL_DLL_EXPORT Error MapErrorPOSIX( int aError )
Stosujemy funkcję mapowania błędów warstwy systemu Weave, która umożliwia mapowanie liczb całkowitych w przestrzeni liczbowej bazowej sieci POSIX i błędów stosu systemu operacyjnego na zakres właściwy dla platformy lub systemu.
Kody błędów wykraczające poza te zdefiniowane przez POSIX lub standardy ISO C/C++ są mapowane podobnie do standardowych.
| Szczegóły | |||
|---|---|---|---|
| Parametry | 
 | ||
| Zwroty | Zmapowany błąd sieci lub systemu operacyjnego POSIX.  | ||
RegisterLwIPErrorFormatter
void RegisterLwIPErrorFormatter( void )
Zarejestruj narzędzie do formatowania błędów tekstu na potrzeby błędów LwIP.
RegisterPOSIXErrorFormatter
void RegisterPOSIXErrorFormatter( void )
Zarejestruj narzędzie do formatowania błędów tekstu na potrzeby błędów POSIX.
RegisterSystemLayerErrorFormatter
void RegisterSystemLayerErrorFormatter( void )
Zarejestruj narzędzie do formatowania błędów tekstu na potrzeby błędów warstwy systemu.