Diagnostic d'usine – Pile de fils de discussion

Ce module inclut des fonctions qui contrôlent l'exécution des threads.

Résumé

Functions

otDiagIsEnabled(otInstance *aInstance)
bool
Cette fonction indique si le mode de diagnostic d'usine est activé ou non.
otDiagProcessCmd(otInstance *aInstance, uint8_t aArgsLength, char *aArgs[], char *aOutput, size_t aOutputMaxLen)
Cette fonction traite une ligne de commande de diagnostic d'usine.
otDiagProcessCmdLine(otInstance *aInstance, const char *aString, char *aOutput, size_t aOutputMaxLen)
void
Cette fonction traite une ligne de commande de diagnostic d'usine.

Functions

OTDiagIsEnabled

bool otDiagIsEnabled(
  otInstance *aInstance
)

Cette fonction indique si le mode de diagnostic d'usine est activé ou non.

Détails
Paramètres
[in] aInstance
Pointeur vers une instance OpenThread.
Valeurs renvoyées
TRUE
Si le mode Diagnostic d'usine est activé
FALSE
si le mode Diagnostic d'usine est désactivé.

otDiagProcessCmd

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

Cette fonction traite une ligne de commande de diagnostic 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
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 de la mémoire de sortie.
Valeurs renvoyées
OT_ERROR_INVALID_ARGS
La commande est compatible, mais les arguments fournis ne sont pas valides.
OT_ERROR_NONE
La commande a bien été traitée.
OT_ERROR_NOT_IMPLEMENTED
Commande non compatible.

otDiagProcessCmdLine

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

Cette fonction traite une ligne de commande de diagnostic 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
Pointeur vers une instance OpenThread.
[in] aString
Chaîne d'entrée fermée à NULL.
[out] aOutput
Résultat de l'exécution des diagnostics.
[in] aOutputMaxLen
Taille de la mémoire de sortie.

Resources

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