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 Layer. |
Definicje typów |
|
---|---|
Event
|
nl::Weave::System::Event Podstawowy obiekt dla 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 *
Powoduje to zaimplementowanie funkcji zwracającej powiązany z wartością NULL opisowy ciąg znaków C powiązany z określonym, zmapowanym błędem LwIP w projekcie LwIP.
|
DescribeErrorPOSIX(Error aError)
|
NL_DLL_EXPORT const char *
Powoduje to implementowanie funkcji zwracającej specyficzny dla systemu operacyjnego ciąg znaków opisowy z wartością NULL, powiązany z określonym, zmapowanym błędem systemu operacyjnego.
|
FormatLwIPError(char *buf, uint16_t bufSize, int32_t err)
|
bool
W przypadku błędu LwIP zwraca zrozumiały dla człowieka ciąg C z końcówką wartości NULL, zawierający opis błędu.
|
FormatPOSIXError(char *buf, uint16_t bufSize, int32_t err)
|
bool
Biorąc pod uwagę błąd POSIX, zwraca zrozumiały dla człowieka ciąg C z końcówką wartości NULL, zawierający opis błędu.
|
FormatSystemLayerError(char *buf, uint16_t bufSize, int32_t err)
|
bool
W przypadku błędu Warstwa systemowego zwraca zrozumiały dla człowieka ciąg C z zakończeniem w formacie NULL, który opisuje błąd.
|
IsErrorLwIP(Error aError)
|
NL_DLL_EXPORT bool
Stosuje to funkcję introspekcji w przypadku błędów warstwy systemu Weave, która umożliwia obiektowi wywołującemu ustalenie, czy dany błąd jest wewnętrzny, podstawowy błąd LwIP.
|
IsErrorPOSIX(Error aError)
|
NL_DLL_EXPORT bool
Powoduje to implementowanie funkcji introspekcji w przypadku błędów warstwy systemu Weave, która umożliwia obiektowi wywołującemu ustalenie, czy dany błąd jest spowodowany błędem systemu operacyjnego.
|
IsEventOfType(EventType aType)
|
bool
Sprawdź, czy obiekt EventType jest prawidłowy.
|
MapErrorLwIP(err_t aError)
|
NL_DLL_EXPORT Error
Wdrażają one funkcję mapowania na błędy warstwy systemu Weave, która umożliwia mapowanie podstawowych błędów stosu sieci LwIP na zakres specyficzny dla platformy lub systemu.
|
MapErrorPOSIX(int aError)
|
NL_DLL_EXPORT Error
Wykorzystujemy funkcję mapowania błędów warstwy systemu Weave, która umożliwia mapowanie liczb całkowitych w przestrzeni liczbowej sieci POSIX i błędów stosu systemu operacyjnego na zakres specyficzny dla platformy lub systemu.
|
RegisterLwIPErrorFormatter(void)
|
void
Zarejestruj narzędzie do formatowania tekstu błędów LwIP.
|
RegisterPOSIXErrorFormatter(void)
|
void
Zarejestruj narzędzie do formatowania błędów tekstowych pod kątem błędów POSIX.
|
RegisterSystemLayerErrorFormatter(void)
|
void
Zarejestruj narzędzie do formatowania błędów tekstowych na potrzeby błędów warstwy systemowej.
|
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 liczony przez odwołanie obiekt przydzielony z miejsca w obiekcie ObjectPool<t, n="">. </t,> |
nl:: |
Klasa bufora pakietów to podstawowa struktura używana do manipulowania pakietami danych zserializowanych w oktecie, zwykle w kontekście sieci komunikacyjnej, takiej jak Bluetooth lub protokół internetowy. |
nl:: |
To jest wewnętrzna klasa warstwy systemu Weave, używana do reprezentowania licznika czasu tworzonego pojedynczego uderzenia. |
Konstrukcja |
|
---|---|
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 mikrosekundach. |
kTimerFactor_micro_per_unit
|
Liczba nanosekund w milisekundach. |
kTimerFactor_milli_per_unit
|
Liczba mikrosekund w milisekundach. |
kTimerFactor_nano_per_milli
|
Liczba milisekund na sekundę. |
@19
@19
Definicje typów zdarzeń warstwy Inet.
Właściwości | |
---|---|
kEvent_ReleaseObj
|
Zdarzenie usunięcia obiektu SystemLayer. |
kEvent_ScheduleWork
|
Zdarzenie dotyczące planowania pracy w wątku warstwy systemowej. |
LayerState
LayerState
Stan obiektu Layer.
Właściwości | |
---|---|
kLayerState_Initialized
|
Stan zainicjowany. |
kLayerState_NotInitialized
|
Nie zainicjowano. |
Definicje typów
Zdarzenie
WEAVE_SYSTEM_CONFIG_LWIP_EVENT_OBJECT_TYPE Event
Podstawowy obiekt dla wszystkich zdarzeń InetLayer.
Określa on typ na poziomie platformy lub systemu.
EventType
WEAVE_SYSTEM_CONFIG_LWIP_EVENT_TYPE EventType
Podstawowy typ wszystkich zdarzeń InetLayer.
Określa on typ na poziomie platformy lub systemu.
LwIPEventHandlerFunction
Error(* LwIPEventHandlerFunction)(Object &aTarget, EventType aEventType, uintptr_t aArgument)
Funkcje
DescribeErrorLwIP
NL_DLL_EXPORT const char * DescribeErrorLwIP( Error aError )
Powoduje to zaimplementowanie funkcji zwracającej powiązany z wartością NULL opisowy ciąg znaków C powiązany z określonym, zmapowanym błędem LwIP w projekcie LwIP.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
Opisowy ciąg znaków C związany z błędem, z wartością NULL.
|
DescribeErrorPOSIX
NL_DLL_EXPORT const char * DescribeErrorPOSIX( Error aError )
Powoduje to implementowanie funkcji zwracającej specyficzny dla systemu operacyjnego ciąg znaków opisowy z wartością NULL, powiązany z określonym, zmapowanym błędem systemu operacyjnego.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
Opisowy ciąg C specyficzny dla systemu operacyjnego, z zakończeniem z wartością NULL, zawierający opis błędu.
|
FormatLwIPError
bool FormatLwIPError( char *buf, uint16_t bufSize, int32_t err )
W przypadku błędu LwIP zwraca zrozumiały dla człowieka ciąg C z końcówką wartości NULL, zawierający opis błędu.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
||||||
Zwroty |
true Jeśli ciąg opisu został zapisany w podanym buforze.
|
||||||
Zwroty |
false Jeśli podany błąd nie jest błędem LwIP.
|
FormatPOSIXError
bool FormatPOSIXError( char *buf, uint16_t bufSize, int32_t err )
Biorąc pod uwagę błąd POSIX, zwraca zrozumiały dla człowieka ciąg C z końcówką wartości NULL, zawierający opis błędu.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
||||||
Zwroty |
true Jeśli ciąg opisu został zapisany w podanym buforze.
|
||||||
Zwroty |
false Jeśli podany błąd nie jest błędem POSIX.
|
FormatSystemLayerError
bool FormatSystemLayerError( char *buf, uint16_t bufSize, int32_t err )
W przypadku błędu Warstwa systemowego zwraca zrozumiały dla człowieka ciąg C z zakończeniem w formacie NULL, który opisuje 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 jest błędem warstwy systemowej.
|
IsErrorLwIP
NL_DLL_EXPORT bool IsErrorLwIP( Error aError )
Stosuje to funkcję introspekcji w przypadku błędów warstwy systemu Weave, która umożliwia obiektowi wywołującemu ustalenie, czy dany błąd jest wewnętrzny, podstawowy błąd LwIP.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
Prawda, jeśli podany błąd jest błędem LwIP. W przeciwnym razie ma wartość false (fałsz).
|
IsErrorPOSIX
NL_DLL_EXPORT bool IsErrorPOSIX( Error aError )
Powoduje to implementowanie funkcji introspekcji w przypadku błędów warstwy systemu Weave, która umożliwia obiektowi wywołującemu ustalenie, czy dany błąd jest spowodowany błędem systemu operacyjnego.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
Wartość „prawda”, jeśli podany błąd jest błędem systemu operacyjnego. W przeciwnym razie ma wartość „false” (fałsz).
|
IsEventOfType
bool IsEventOfType( EventType aType )
Sprawdź, czy obiekt EventType jest prawidłowy.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
Wartość true (prawda), jeśli mieści się w wyliczonym zakresie, w przeciwnym razie – false (fałsz).
|
MapErrorLwIP
NL_DLL_EXPORT Error MapErrorLwIP( err_t aError )
Wdrażają one funkcję mapowania na błędy warstwy systemu Weave, która umożliwia mapowanie podstawowych błędów stosu sieci LwIP na zakres specyficzny dla platformy lub systemu.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
Zmapowana sieć LwIP lub błąd systemu operacyjnego.
|
MapErrorPOSIX
NL_DLL_EXPORT Error MapErrorPOSIX( int aError )
Wykorzystujemy funkcję mapowania błędów warstwy systemu Weave, która umożliwia mapowanie liczb całkowitych w przestrzeni liczbowej sieci POSIX i błędów stosu systemu operacyjnego na zakres specyficzny dla platformy lub systemu.
Kody błędów wykraczające poza obecnie zdefiniowane przez standardy POSIX lub ISO C/C++ są mapowane podobnie do kodów standardowych.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
Zmapowana sieć POSIX lub błąd systemu operacyjnego.
|
RegisterLwIPErrorFormatter
void RegisterLwIPErrorFormatter( void )
Zarejestruj narzędzie do formatowania tekstu błędów LwIP.
RegisterPOSIXErrorFormatter
void RegisterPOSIXErrorFormatter( void )
Zarejestruj narzędzie do formatowania błędów tekstowych pod kątem błędów POSIX.
RegisterSystemLayerErrorFormatter
void RegisterSystemLayerErrorFormatter( void )
Zarejestruj narzędzie do formatowania błędów tekstowych na potrzeby błędów warstwy systemowej.