nl:: Weave:: System
Zusammenfassung
Aufzählungen |
|
---|---|
@18{
|
enum |
@19{
|
enum Die Ereignistypdefinitionen der Inet-Layer. |
LayerState{
|
enum Der Status eines Layer-Objekts. |
Typedefs |
|
---|---|
Event
|
nl::Weave::System::Event Basisobjekt für alle InetLayer-Ereignisse. |
EventType
|
nl::Weave::System::EventType Der Basistyp für alle InetLayer-Ereignisse. |
LwIPEventHandlerFunction)(Object &aTarget, EventType aEventType, uintptr_t aArgument)
|
typedefError(*
|
Funktionen |
|
---|---|
DescribeErrorLwIP(Error aError)
|
NL_DLL_EXPORT const char *
Implementiert eine Funktion, um einen NULL-terminierten LwIP-spezifischen beschreibenden C-String zurückzugeben, der dem angegebenen, zugeordneten LwIP-Fehler zugeordnet ist.
|
DescribeErrorPOSIX(Error aError)
|
NL_DLL_EXPORT const char *
Implementiert eine Funktion, um einen NULL-terminierten, beschreibenden C-String zurückzugeben, der dem angegebenen, zugeordneten Betriebssystemfehler zugeordnet ist.
|
FormatLwIPError(char *buf, uint16_t bufSize, int32_t err)
|
bool
Bei einem LwIP-Fehler wird ein menschenlesbarer NULL-terminierter C-String zurückgegeben, der den Fehler beschreibt.
|
FormatPOSIXError(char *buf, uint16_t bufSize, int32_t err)
|
bool
Bei einem POSIX-Fehler wird ein menschenlesbarer NULL-terminierter C-String zurückgegeben, der den Fehler beschreibt.
|
FormatSystemLayerError(char *buf, uint16_t bufSize, int32_t err)
|
bool
Bei einem System-Layer-Fehler wird ein menschenlesbarer NULL-terminierter C-String zurückgegeben, der den Fehler beschreibt.
|
IsErrorLwIP(Error aError)
|
NL_DLL_EXPORT bool
Implementiert eine Selbstprüfungsfunktion für Weave System-Layer-Fehler, mit der der Aufrufer bestimmen kann, ob der angegebene Fehler ein interner, zugrunde liegender LwIP-Fehler ist.
|
IsErrorPOSIX(Error aError)
|
NL_DLL_EXPORT bool
Dies implementiert eine Selbstprüfungsfunktion für Weave System-Layer-Fehler, mit der der Aufrufer feststellen kann, ob der angegebene Fehler ein interner, zugrunde liegender Betriebssystemfehler ist.
|
IsEventOfType(EventType aType)
|
bool
Überprüfe, ob ein EventType gültig ist.
|
MapErrorLwIP(err_t aError)
|
NL_DLL_EXPORT Error
Dadurch wird eine Zuordnungsfunktion für Weave System-Layer-Fehler implementiert, die es ermöglicht, zugrunde liegende LwIP-Netzwerk-Stackfehler einem plattform- oder systemspezifischen Bereich zuzuordnen.
|
MapErrorPOSIX(int aError)
|
NL_DLL_EXPORT Error
Dadurch wird eine Zuordnungsfunktion für Weave System-Layer-Fehler implementiert, die es ermöglicht, Ganzzahlen im Zahlenbereich des zugrunde liegenden POSIX-Netzwerks und Betriebssystem-Stackfehler einem plattform- oder systemspezifischen Bereich zuzuordnen.
|
RegisterLwIPErrorFormatter(void)
|
void
Registrieren Sie einen Textfehlerformatierer für LwIP-Fehler.
|
RegisterPOSIXErrorFormatter(void)
|
void
Registrieren Sie einen Textfehlerformatierer für POSIX-Fehler.
|
RegisterSystemLayerErrorFormatter(void)
|
void
Registrieren Sie einen Textfehlerformatierer für System-Layer-Fehler.
|
Kurse |
|
---|---|
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:: |
Dies stellt ein Objekt mit Referenzanzahl dar, das aus dem Bereich in einem ObjectPool<t, n="">-Objekt zugewiesen ist. </t,> |
nl:: |
Die Paketpufferklasse ist die Kernstruktur zur Bearbeitung von Paketen mit okttet-serialisierten Daten, in der Regel im Zusammenhang mit einem Datenkommunikationsnetzwerk wie Bluetooth oder dem Internetprotokoll. |
nl:: |
Dies ist eine interne Klasse von Weave System Layer, die einen laufenden Timer mit einer Aufnahme darstellt. |
Strukturen |
|
---|---|
nl:: |
Gewerkschaften |
|
---|---|
nl:: |
A union template used for representing a well-aligned block of memory. |
Namespaces |
|
---|---|
nl:: |
|
nl:: |
Aufzählungen
@18
@18
Attribute | |
---|---|
kTimerFactor_micro_per_milli
|
Anzahl der Nanosekunden in einer Mikrosekunde. |
kTimerFactor_micro_per_unit
|
Anzahl der Nanosekunden in einer Millisekunde. |
kTimerFactor_milli_per_unit
|
Anzahl der Mikrosekunden in einer Millisekunde. |
kTimerFactor_nano_per_milli
|
Anzahl der Millisekunden in einer Sekunde. |
@19
@19
Die Ereignistypdefinitionen der Inet-Layer.
Attribute | |
---|---|
kEvent_ReleaseObj
|
Das Ereignis für das Löschen eines SystemLayer-Objekts. |
kEvent_ScheduleWork
|
Das Ereignis für die Planung von Arbeiten im Thread des System-Layers. |
LayerState
LayerState
Der Status eines Layer-Objekts.
Attribute | |
---|---|
kLayerState_Initialized
|
Status „Initialisiert“. |
kLayerState_NotInitialized
|
Nicht initialisiert. |
Typedefs
Veranstaltung
WEAVE_SYSTEM_CONFIG_LWIP_EVENT_OBJECT_TYPE Event
Basisobjekt für alle InetLayer-Ereignisse.
Dies ist für einen plattform- oder systemspezifischen Typ definiert.
EventType
WEAVE_SYSTEM_CONFIG_LWIP_EVENT_TYPE EventType
Der Basistyp für alle InetLayer-Ereignisse.
Dies ist für einen plattform- oder systemspezifischen Typ definiert.
LwIPEventHandlerFunction
Error(* LwIPEventHandlerFunction)(Object &aTarget, EventType aEventType, uintptr_t aArgument)
Funktionen
DescribeErrorLwIP
NL_DLL_EXPORT const char * DescribeErrorLwIP( Error aError )
Implementiert eine Funktion, um einen NULL-terminierten LwIP-spezifischen beschreibenden C-String zurückzugeben, der dem angegebenen, zugeordneten LwIP-Fehler zugeordnet ist.
Details | |||
---|---|---|---|
Parameter |
|
||
Rückgabe |
Ein NULL-terminierter, LwIP-spezifischer beschreibender C-String, der den Fehler beschreibt.
|
DescribeErrorPOSIX
NL_DLL_EXPORT const char * DescribeErrorPOSIX( Error aError )
Implementiert eine Funktion, um einen NULL-terminierten, beschreibenden C-String zurückzugeben, der dem angegebenen, zugeordneten Betriebssystemfehler zugeordnet ist.
Details | |||
---|---|---|---|
Parameter |
|
||
Rückgabe |
Ein NULL-terminierter, Betriebssystem-spezifischer beschreibender C-String, der den Fehler beschreibt.
|
FormatLwIPError
bool FormatLwIPError( char *buf, uint16_t bufSize, int32_t err )
Bei einem LwIP-Fehler wird ein menschenlesbarer NULL-terminierter C-String zurückgegeben, der den Fehler beschreibt.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Rückgabe |
"true", wenn eine Beschreibungszeichenfolge in den angegebenen Puffer geschrieben wurde.
|
||||||
Rückgabe |
false, wenn der angegebene Fehler kein LwIP-Fehler war.
|
FormatPOSIXError
bool FormatPOSIXError( char *buf, uint16_t bufSize, int32_t err )
Bei einem POSIX-Fehler wird ein menschenlesbarer NULL-terminierter C-String zurückgegeben, der den Fehler beschreibt.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Rückgabe |
"true", wenn eine Beschreibungszeichenfolge in den angegebenen Puffer geschrieben wurde.
|
||||||
Rückgabe |
false: Wenn der angegebene Fehler kein POSIX-Fehler war.
|
FormatSystemLayerError
bool FormatSystemLayerError( char *buf, uint16_t bufSize, int32_t err )
Bei einem System-Layer-Fehler wird ein menschenlesbarer NULL-terminierter C-String zurückgegeben, der den Fehler beschreibt.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Rückgabe |
"true", wenn eine Beschreibungszeichenfolge in den angegebenen Puffer geschrieben wurde.
|
||||||
Rückgabe |
false, wenn der angegebene Fehler kein System-Layer-Fehler war.
|
IsErrorLwIP
NL_DLL_EXPORT bool IsErrorLwIP( Error aError )
Implementiert eine Selbstprüfungsfunktion für Weave System-Layer-Fehler, mit der der Aufrufer bestimmen kann, ob der angegebene Fehler ein interner, zugrunde liegender LwIP-Fehler ist.
Details | |||
---|---|---|---|
Parameter |
|
||
Rückgabe |
„True“, wenn der angegebene Fehler ein LwIP-Fehler ist, andernfalls „false“.
|
IsErrorPOSIX
NL_DLL_EXPORT bool IsErrorPOSIX( Error aError )
Dies implementiert eine Selbstprüfungsfunktion für Weave System-Layer-Fehler, mit der der Aufrufer feststellen kann, ob der angegebene Fehler ein interner, zugrunde liegender Betriebssystemfehler ist.
Details | |||
---|---|---|---|
Parameter |
|
||
Rückgabe |
„True“, wenn der angegebene Fehler ein Betriebssystemfehler ist, andernfalls „false“.
|
IsEventOfType
bool IsEventOfType( EventType aType )
Überprüfe, ob ein EventType gültig ist.
Details | |||
---|---|---|---|
Parameter |
|
||
Rückgabe |
TRUE, wenn er innerhalb des Enum-Bereichs liegt, andernfalls FALSE.
|
MapErrorLwIP
NL_DLL_EXPORT Error MapErrorLwIP( err_t aError )
Dadurch wird eine Zuordnungsfunktion für Weave System-Layer-Fehler implementiert, die es ermöglicht, zugrunde liegende LwIP-Netzwerk-Stackfehler einem plattform- oder systemspezifischen Bereich zuzuordnen.
Details | |||
---|---|---|---|
Parameter |
|
||
Rückgabe |
Der zugeordnete LwIP-Netzwerk- oder Betriebssystemfehler.
|
MapErrorPOSIX
NL_DLL_EXPORT Error MapErrorPOSIX( int aError )
Dadurch wird eine Zuordnungsfunktion für Weave System-Layer-Fehler implementiert, die es ermöglicht, Ganzzahlen im Zahlenbereich des zugrunde liegenden POSIX-Netzwerks und Betriebssystem-Stackfehler einem plattform- oder systemspezifischen Bereich zuzuordnen.
Fehlercodes, die über die derzeit durch POSIX oder die ISO C/C++ definierten Fehlercodes hinausgehen, werden ähnlich wie die Standardcodes zugeordnet.
Details | |||
---|---|---|---|
Parameter |
|
||
Rückgabe |
Der zugeordnete POSIX-Netzwerk- oder Betriebssystemfehler.
|
RegisterLwIPErrorFormatter
void RegisterLwIPErrorFormatter( void )
Registrieren Sie einen Textfehlerformatierer für LwIP-Fehler.
RegisterPOSIXErrorFormatter
void RegisterPOSIXErrorFormatter( void )
Registrieren Sie einen Textfehlerformatierer für POSIX-Fehler.
RegisterSystemLayerErrorFormatter
void RegisterSystemLayerErrorFormatter( void )
Registrieren Sie einen Textfehlerformatierer für System-Layer-Fehler.