Fehler

Dieses Modul enthält Fehlerdefinitionen, die in OpenThread verwendet werden.

Fazit

Aufzählungen

otError{
  OT_ERROR_NONE = 0,
  OT_ERROR_FAILED = 1,
  OT_ERROR_DROP = 2,
  OT_ERROR_NO_BUFS = 3,
  OT_ERROR_NO_ROUTE = 4,
  OT_ERROR_BUSY = 5,
  OT_ERROR_PARSE = 6,
  OT_ERROR_INVALID_ARGS = 7,
  OT_ERROR_SECURITY = 8,
  OT_ERROR_ADDRESS_QUERY = 9,
  OT_ERROR_NO_ADDRESS = 10,
  OT_ERROR_ABORT = 11,
  OT_ERROR_NOT_IMPLEMENTED = 12,
  OT_ERROR_INVALID_STATE = 13,
  OT_ERROR_NO_ACK = 14,
  OT_ERROR_CHANNEL_ACCESS_FAILURE = 15,
  OT_ERROR_DETACHED = 16,
  OT_ERROR_FCS = 17,
  OT_ERROR_NO_FRAME_RECEIVED = 18,
  OT_ERROR_UNKNOWN_NEIGHBOR = 19,
  OT_ERROR_INVALID_SOURCE_ADDRESS = 20,
  OT_ERROR_ADDRESS_FILTERED = 21,
  OT_ERROR_DESTINATION_ADDRESS_FILTERED = 22,
  OT_ERROR_NOT_FOUND = 23,
  OT_ERROR_ALREADY = 24,
  OT_ERROR_IP6_ADDRESS_CREATION_FAILURE = 26,
  OT_ERROR_NOT_CAPABLE = 27,
  OT_ERROR_RESPONSE_TIMEOUT = 28,
  OT_ERROR_DUPLICATED = 29,
  OT_ERROR_REASSEMBLY_TIMEOUT = 30,
  OT_ERROR_NOT_TMF = 31,
  OT_ERROR_NOT_LOWPAN_DATA_FRAME = 32,
  OT_ERROR_LINK_MARGIN_LOW = 34,
  OT_ERROR_INVALID_COMMAND = 35,
  OT_ERROR_PENDING = 36,
  OT_ERROR_REJECTED = 37,
  OT_NUM_ERRORS,
  OT_ERROR_GENERIC = 255
}
enum
Diese Aufzählung stellt Fehlercodes dar, die in OpenThread verwendet werden.

Typdef.

otError Typdef
enum otError
Diese Aufzählung stellt Fehlercodes dar, die in OpenThread verwendet werden.

Funktionen

otThreadErrorToString(otError aError)
const char *
Diese Funktion konvertiert eine otError-Aufzählung in einen String.

Aufzählungen

otError

 otError

Diese Aufzählung stellt Fehlercodes dar, die in OpenThread verwendet werden.

Attribute
OT_ERROR_ABORT

Vorgang wurde abgebrochen.

OT_ERROR_ADDRESS_FILTERED

einen Frame erhalten, der vom Adressfilter (auf der Zulassungsliste oder auf der Sperrliste) gefiltert wurde.

OT_ERROR_ADDRESS_QUERY

Für die Auflösung von Adressen ist eine Adressabfrage erforderlich.

OT_ERROR_ALREADY

Der Vorgang wird bereits ausgeführt.

OT_ERROR_BUSY

Der Dienst ist ausgelastet und konnte den Vorgang nicht ausführen.

OT_ERROR_CHANNEL_ACCESS_FAILURE

Wegen einer Kanalaktivität ist keine Übertragung möglich, d.h., der CSMA-CA-Mechanismus ist fehlgeschlagen (IEEE 802.15.4-2006).

OT_ERROR_DESTINATION_ADDRESS_FILTERED

Ein Frame wurde durch die Prüfung der Zieladresse gefiltert.

OT_ERROR_DETACHED

Derzeit nicht an eine Threadpartition angehängt.

OT_ERROR_DROP

Nachricht wurde verworfen.

OT_ERROR_DUPLICATED

Ein doppelter Frame wurde empfangen.

OT_ERROR_FAILED

Vorgang fehlgeschlagen.

OT_ERROR_FCS

Fehler bei der FCS-Prüfung beim Empfang.

OT_ERROR_GENERIC

Allgemeiner Fehler (sollte nicht verwendet werden).

OT_ERROR_INVALID_ARGS

Eingabeargumente sind ungültig.

OT_ERROR_INVALID_COMMAND

Der Befehl für die Befehlszeile ist ungültig.

OT_ERROR_INVALID_SOURCE_ADDRESS

Ein Frame wurde von einer ungültigen Quelladresse empfangen.

OT_ERROR_INVALID_STATE

Der Vorgang kann aufgrund eines ungültigen Status nicht abgeschlossen werden.

OT_ERROR_IP6_ADDRESS_CREATION_FAILURE

Die IPv6-Adresse konnte nicht erstellt werden.

OT_ERROR_LINK_MARGIN_LOW

Die Linkmarge war zu niedrig.

OT_ERROR_NONE

Kein Fehler

OT_ERROR_NOT_CAPABLE

Der Vorgang wurde durch Modus-Flags verhindert.

OT_ERROR_NOT_FOUND

Das angeforderte Element wurde nicht gefunden.

OT_ERROR_NOT_IMPLEMENTED

Funktion oder Methode ist nicht implementiert.

OT_ERROR_NOT_LOWPAN_DATA_FRAME

Ein Daten-Frame, der nicht niedrig ist, wurde empfangen.

OT_ERROR_NOT_TMF

Die Nachricht ist keine TMF-Nachricht.

OT_ERROR_NO_ACK

Nach einem macMaxFrameRetries (IEEE 802.15.4-2006) wurde keine Bestätigung erhalten.

OT_ERROR_NO_ADDRESS

Die Adresse ist nicht in der Quellübereinstimmungstabelle enthalten.

OT_ERROR_NO_BUFS

Unzureichende Zwischenspeicher.

OT_ERROR_NO_FRAME_RECEIVED

Kein Frame empfangen.

OT_ERROR_NO_ROUTE

Keine Route verfügbar.

OT_ERROR_PARSE

Nachricht konnte nicht geparst werden.

OT_ERROR_PENDING

Spezieller Fehlercode, der angibt, dass der Status "Erfolg"/"Fehler" aussteht und noch nicht bekannt ist.

OT_ERROR_REASSEMBLY_TIMEOUT

Die Nachricht wird aufgrund einer Zeitüberschreitung aus der Zusammensetzungsliste entfernt.

OT_ERROR_REJECTED

Anfrage abgelehnt.

OT_ERROR_RESPONSE_TIMEOUT

Coap-Antwort oder -Bestätigung oder DNS, SNTP-Antwort nicht erhalten.

OT_ERROR_SECURITY

Sicherheitschecks fehlgeschlagen.

OT_ERROR_UNKNOWN_NEIGHBOR

Ein Frame von einem unbekannten Nachbarn empfangen.

OT_NUM_ERRORS

Anzahl der definierten Fehler

Typdef.

otError

enum otError otError

Diese Aufzählung stellt Fehlercodes dar, die in OpenThread verwendet werden.

Funktionen

otThreadErrorToString

const char * otThreadErrorToString(
  otError aError
)

Diese Funktion konvertiert eine otError-Aufzählung in einen String.

Details
Parameter
[in] aError
Eine otError-Aufzählung.
Rückgabe
Eine Stringdarstellung eines otError.

Ressourcen

Die Themen der Referenzthread API basieren auf dem Quellcode, der auf GitHub verfügbar ist. Weitere Informationen sowie die Möglichkeit, in unserer Dokumentation mitzuwirken, finden Sie unter Ressourcen.