Diagnostic d'usine – Pile de threads

Ce module inclut des fonctions qui contrôlent l'exécution de la pile Thread.

Résumé

distantes

otDiagIsEnabled(otInstance *aInstance)
bool
Indique si le mode de diagnostic d'usine est activé.
otDiagProcessCmd(otInstance *aInstance, uint8_t aArgsLength, char *aArgs[], char *aOutput, size_t aOutputMaxLen)
Traite une ligne de commande de diagnostics d'usine.
otDiagProcessCmdLine(otInstance *aInstance, const char *aString, char *aOutput, size_t aOutputMaxLen)
Traite une ligne de commande de diagnostics d'usine.

distantes

otDiagIsEnabled

bool otDiagIsEnabled(
  otInstance *aInstance
)

Indique si le mode de diagnostic d'usine est activé.

Détails
Paramètres
[in] aInstance
Un pointeur vers une instance OpenThread.
Valeurs de retour
TRUE
si le mode de diagnostic d'usine est activé
FALSE
si ce mode est désactivé.

otDiagProcessCmd

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

Traite une ligne de commande de diagnostics d'usine.

Le résultat de cette fonction (le contenu écrit dans aOutput) DOIT se terminer par \0, et \0 se trouve dans le tampon de sortie.

Détails
Paramètres
[in] aInstance
Un pointeur vers une instance OpenThread.
[in] aArgsLength
Nombre d'éléments dans aArgs.
[in] aArgs
Tableau d'arguments.
[out] aOutput
Résultat de l'exécution des diagnostics.
[in] aOutputMaxLen
Taille du tampon de sortie.
Valeurs de retour
OT_ERROR_INVALID_ARGS
La commande est prise en charge, mais des arguments non valides ont été fournis.
OT_ERROR_NONE
La commande a bien été traitée.
OT_ERROR_NOT_IMPLEMENTED
La commande n'est pas prise en charge.

otDiagProcessCmdLine

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

Traite une ligne de commande de diagnostics d'usine.

Le résultat de cette fonction (le contenu écrit dans aOutput) DOIT se terminer par \0, et \0 se trouve dans le tampon de sortie.

Détails
Paramètres
[in] aInstance
Un pointeur vers une instance OpenThread.
[in] aString
Chaîne d'entrée se terminant par la valeur NULL.
[out] aOutput
Résultat de l'exécution des diagnostics.
[in] aOutputMaxLen
Taille du tampon de sortie.
Valeurs de retour
OT_ERROR_NONE
La commande a bien été traitée.
OT_ERROR_INVALID_ARGS
La commande est prise en charge, mais des arguments non valides ont été fournis.
OT_ERROR_NOT_IMPLEMENTED
La commande n'est pas prise en charge.
OT_ERROR_NO_BUFS
La chaîne de commande est trop longue.

Ressources

Les sujets de référence de l'API OpenThread proviennent du code source, disponible sur GitHub. Pour en savoir plus ou pour contribuer à notre documentation, consultez la section Ressources.