Fehler

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

Zusammenfassung

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
Stellt Fehlercodes dar, die in OpenThread verwendet werden.

Typedefs

otError typedef
enum otError
Stellt Fehlercodes dar, die in OpenThread verwendet werden.

Funktionen

otThreadErrorToString(otError aError)
const char *
Wandelt eine otError-Enum in einen String um.

Aufzählungen

otError

 otError

Stellt Fehlercodes dar, die in OpenThread verwendet werden.

Attribute
OT_ERROR_ABORT

Der Vorgang wurde abgebrochen.

OT_ERROR_ADDRESS_FILTERED

Ein Frame wurde empfangen, der durch den Adressfilter gefiltert wurde (auf der Zulassungsliste oder auf der Sperrliste).

OT_ERROR_ADDRESS_QUERY

Für die Adressauflösung 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

Eine Übertragung konnte aufgrund von Aktivitäten auf dem Kanal nicht durchgeführt werden, d.h., der CSMA-CA-Mechanismus ist fehlgeschlagen (IEEE 802.15.4-2006).

OT_ERROR_DESTINATION_ADDRESS_FILTERED

Einen Frame erhalten, der durch die Prüfung der Zieladresse gefiltert wurde.

OT_ERROR_DETACHED

Derzeit nicht an eine Thread-Partition angehängt.

OT_ERROR_DROP

Die Nachricht wurde gelöscht.

OT_ERROR_DUPLICATED

Du hast einen Frame dupliziert.

OT_ERROR_FAILED

Vorgang fehlgeschlagen.

OT_ERROR_FCS

FCS-Prüfung während des Empfangs fehlgeschlagen.

OT_ERROR_GENERIC

Allgemeiner Fehler (sollte nicht verwendet werden).

OT_ERROR_INVALID_ARGS

Die Eingabeargumente sind ungültig.

OT_ERROR_INVALID_COMMAND

Der Eingabebefehl (CLI) ist ungültig.

OT_ERROR_INVALID_SOURCE_ADDRESS

Ein Frame von einer ungültigen Quelladresse wurde empfangen.

OT_ERROR_INVALID_STATE

Der Abschluss ist aufgrund eines ungültigen Status nicht möglich.

OT_ERROR_IP6_ADDRESS_CREATION_FAILURE

Die IPv6-Adresse konnte nicht erstellt werden.

OT_ERROR_LINK_MARGIN_LOW

Der Linkrand war zu niedrig.

OT_ERROR_NONE

Kein Fehler

OT_ERROR_NOT_CAPABLE

Vorgang wurde durch Modus-Flags verhindert.

OT_ERROR_NOT_FOUND

Das angeforderte Element wurde nicht gefunden.

OT_ERROR_NOT_IMPLEMENTED

Die Funktion oder Methode ist nicht implementiert.

OT_ERROR_NOT_LOWPAN_DATA_FRAME

Ein Dataframe ohne Lowpan-Modus wurde empfangen.

OT_ERROR_NOT_TMF

Die Nachricht ist keine TMF-Nachricht.

OT_ERROR_NO_ACK

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

OT_ERROR_NO_ADDRESS

Die Adresse ist nicht in der Quell-Match-Table enthalten.

OT_ERROR_NO_BUFS

Nicht genügend Puffer.

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, ob der Erfolgs-/Fehlerstatus ausstehend und noch nicht bekannt ist.

OT_ERROR_REASSEMBLY_TIMEOUT

Die Nachricht wird aufgrund einer Zeitüberschreitung aus der Wiederzusammensetzungsliste gelöscht.

OT_ERROR_REJECTED

Anfrage abgelehnt.

OT_ERROR_RESPONSE_TIMEOUT

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

OT_ERROR_SECURITY

Sicherheitsprüfungen fehlgeschlagen.

OT_ERROR_UNKNOWN_NEIGHBOR

Frame von einem unbekannten Nachbarn empfangen.

OT_NUM_ERRORS

Die Anzahl der definierten Fehler.

Typedefs

otError

enum otError otError

Stellt Fehlercodes dar, die in OpenThread verwendet werden.

Funktionen

otThreadErrorToString

const char * otThreadErrorToString(
  otError aError
)

Wandelt eine otError-Enum in einen String um.

Details
Parameter
[in] aError
Eine otError-Enum.
Rückgabe
Eine Stringdarstellung eines otError.

Ressourcen

OpenThread API-Referenzthemen stammen aus dem Quellcode, der auf GitHub verfügbar ist. Weitere Informationen finden Sie unter Ressourcen. Dort können Sie auch einen Beitrag zu unserer Dokumentation leisten.