Diagnostica di fabbrica - Stack Thread

Questo modulo include funzioni che controllano l'esecuzione dello stack Thread.

Riepilogo

Funzioni

otDiagIsEnabled(otInstance *aInstance)
bool
Indica se la modalità diagnostica di fabbrica è attivata o meno.
otDiagProcessCmd(otInstance *aInstance, uint8_t aArgsLength, char *aArgs[], char *aOutput, size_t aOutputMaxLen)
Consente di elaborare una riga di comando per la diagnostica di fabbrica.
otDiagProcessCmdLine(otInstance *aInstance, const char *aString, char *aOutput, size_t aOutputMaxLen)
Consente di elaborare una riga di comando per la diagnostica di fabbrica.

Funzioni

otDiagIsEnabled

bool otDiagIsEnabled(
  otInstance *aInstance
)

Indica se la modalità diagnostica di fabbrica è attivata o meno.

Dettagli
Parametri
[in] aInstance
Un puntatore a un'istanza OpenThread.
Valori restituiti
TRUE
se è abilitata la modalità diagnostica di fabbrica
FALSE
se la modalità diagnostica di fabbrica è disattivata.

otDiagProcessCmd

otError otDiagProcessCmd(
  otInstance *aInstance,
  uint8_t aArgsLength,
  char *aArgs[],
  char *aOutput,
  size_t aOutputMaxLen
)

Consente di elaborare una riga di comando per la diagnostica di fabbrica.

L'output di questa funzione (il contenuto scritto in aOutput) DEVE terminare con \0 e \0 è all'interno del buffer di output.

Dettagli
Parametri
[in] aInstance
Un puntatore a un'istanza OpenThread.
[in] aArgsLength
Il numero di elementi in aArgs.
[in] aArgs
Un array di argomenti.
[out] aOutput
Risultato dell'esecuzione della diagnostica.
[in] aOutputMaxLen
La dimensione del buffer di output.
Valori restituiti
OT_ERROR_INVALID_ARGS
Il comando è supportato, ma sono stati forniti argomenti non validi.
OT_ERROR_NONE
L'elaborazione del comando è riuscita.
OT_ERROR_NOT_IMPLEMENTED
Il comando non è supportato.

otDiagProcessCmdLine

otError otDiagProcessCmdLine(
  otInstance *aInstance,
  const char *aString,
  char *aOutput,
  size_t aOutputMaxLen
)

Consente di elaborare una riga di comando per la diagnostica di fabbrica.

L'output di questa funzione (il contenuto scritto in aOutput) DEVE terminare con \0 e \0 è all'interno del buffer di output.

Dettagli
Parametri
[in] aInstance
Un puntatore a un'istanza OpenThread.
[in] aString
Una stringa di input con terminazione NULL.
[out] aOutput
Risultato dell'esecuzione della diagnostica.
[in] aOutputMaxLen
La dimensione del buffer di output.
Valori restituiti
OT_ERROR_NONE
L'elaborazione del comando è riuscita.
OT_ERROR_INVALID_ARGS
Il comando è supportato, ma sono stati forniti argomenti non validi.
OT_ERROR_NOT_IMPLEMENTED
Il comando non è supportato.
OT_ERROR_NO_BUFS
La stringa di comando è troppo lunga.

Risorse

Gli argomenti di riferimento dell'API OpenThread provengono dal codice sorgente, disponibile su GitHub. Per saperne di più o per contribuire alla nostra documentazione, consulta la sezione Risorse.