nl:: Weave:: System
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)
|
typedefError(*
|
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)
|
bool
Z 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)
|
bool
W 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)
|
bool
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.
|
IsErrorLwIP(Error aError)
|
NL_DLL_EXPORT bool
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.
|
IsErrorPOSIX(Error aError)
|
NL_DLL_EXPORT bool
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.
|
IsEventOfType(EventType aType)
|
bool
Sprawdź, czy EventType jest prawidłowy.
|
MapErrorLwIP(err_t aError)
|
NL_DLL_EXPORT Error
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.
|
MapErrorPOSIX(int aError)
|
NL_DLL_EXPORT Error
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.
|
RegisterLwIPErrorFormatter(void)
|
void
Zarejestruj narzędzie do formatowania błędów tekstu na potrzeby błędów LwIP.
|
RegisterPOSIXErrorFormatter(void)
|
void
Zarejestruj narzędzie do formatowania błędów tekstu na potrzeby błędów POSIX.
|
RegisterSystemLayerErrorFormatter(void)
|
void
Zarejestruj 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.