Diagnóstico de fábrica: pilha de linhas de execução

Esse módulo inclui funções que controlam a execução da pilha de linhas de execução.

Resumo

remotas

otDiagIsEnabled(otInstance *aInstance)
bool
Indica se o modo de diagnóstico de fábrica está ativado ou não.
otDiagProcessCmd(otInstance *aInstance, uint8_t aArgsLength, char *aArgs[], char *aOutput, size_t aOutputMaxLen)
Processa uma linha de comando de diagnóstico de fábrica.
otDiagProcessCmdLine(otInstance *aInstance, const char *aString, char *aOutput, size_t aOutputMaxLen)
Processa uma linha de comando de diagnóstico de fábrica.

remotas

otDiagIsEnabled

bool otDiagIsEnabled(
  otInstance *aInstance
)

Indica se o modo de diagnóstico de fábrica está ativado ou não.

Detalhes
Parâmetros
[in] aInstance
Um ponteiro para uma instância do OpenThread.
Valores de retorno
TRUE
se o modo de diagnóstico de fábrica estiver ativado
FALSE
se o modo de diagnóstico de fábrica estiver desativado.

otDiagProcessCmd

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

Processa uma linha de comando de diagnóstico de fábrica.

A saída dessa função (o conteúdo gravado em aOutput) PRECISA terminar com \0 e \0 está no buffer de saída.

Detalhes
Parâmetros
[in] aInstance
Um ponteiro para uma instância do OpenThread.
[in] aArgsLength
O número de elementos em aArgs.
[in] aArgs
Uma matriz de argumentos.
[out] aOutput
Resultado da execução do diagnóstico.
[in] aOutputMaxLen
O tamanho do buffer de saída.
Valores de retorno
OT_ERROR_INVALID_ARGS
O comando é compatível, mas foram fornecidos argumentos inválidos.
OT_ERROR_NONE
O comando foi processado.
OT_ERROR_NOT_IMPLEMENTED
O comando não é compatível.

otDiagProcessCmdLine

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

Processa uma linha de comando de diagnóstico de fábrica.

A saída dessa função (o conteúdo gravado em aOutput) PRECISA terminar com \0 e \0 está no buffer de saída.

Detalhes
Parâmetros
[in] aInstance
Um ponteiro para uma instância do OpenThread.
[in] aString
Uma string de entrada terminada em NULL.
[out] aOutput
Resultado da execução do diagnóstico.
[in] aOutputMaxLen
O tamanho do buffer de saída.
Valores de retorno
OT_ERROR_NONE
O comando foi processado.
OT_ERROR_INVALID_ARGS
O comando é compatível, mas foram fornecidos argumentos inválidos.
OT_ERROR_NOT_IMPLEMENTED
O comando não é compatível.
OT_ERROR_NO_BUFS
A string de comando é muito longa.

Recursos

Os tópicos de Referência da API OpenThread são originados do código-fonte, disponível no GitHub. Para mais informações ou para contribuir com nossa documentação, consulte Recursos.