Factory Diagnostics - Thread Stack#
This module includes functions that control the Thread stack's execution.
Functions#
Processes a factory diagnostics command line.
Processes a factory diagnostics command line.
Indicates whether or not the factory diagnostics mode is enabled.
Function Documentation#
otDiagProcessCmd#
otError otDiagProcessCmd (otInstance * aInstance, uint8_t aArgsLength, char * aArgs, char * aOutput, size_t aOutputMaxLen)
Processes a factory diagnostics command line.
| Type | Direction | Argument Name | Description |
|---|---|---|---|
| otInstance * | [in] | aInstance | A pointer to an OpenThread instance. |
| uint8_t | [in] | aArgsLength | The number of elements in |
| char * | [in] | aArgs | An array of arguments. |
| char * | [out] | aOutput | The diagnostics execution result. |
| size_t | [in] | aOutputMaxLen | The output buffer size. |
The output of this function (the content written to aOutput) MUST terminate with \0 and the \0 is within the output buffer.
otDiagProcessCmdLine#
otError otDiagProcessCmdLine (otInstance * aInstance, const char * aString, char * aOutput, size_t aOutputMaxLen)
Processes a factory diagnostics command line.
| Type | Direction | Argument Name | Description |
|---|---|---|---|
| otInstance * | [in] | aInstance | A pointer to an OpenThread instance. |
| const char * | [in] | aString | A NULL-terminated input string. |
| char * | [out] | aOutput | The diagnostics execution result. |
| size_t | [in] | aOutputMaxLen | The output buffer size. |
The output of this function (the content written to aOutput) MUST terminate with \0 and the \0 is within the output buffer.
otDiagIsEnabled#
bool otDiagIsEnabled (otInstance * aInstance)
Indicates whether or not the factory diagnostics mode is enabled.
| Type | Direction | Argument Name | Description |
|---|---|---|---|
| otInstance * | [in] | aInstance | A pointer to an OpenThread instance. |