공장 진단 - 스레드 스택

이 모듈에는 스레드 스택의 실행을 제어하는 함수가 포함되어 있습니다.

요약

함수

otDiagIsEnabled(otInstance *aInstance)
bool
공장 출고 시 진단 모드의 사용 여부를 나타냅니다.
otDiagProcessCmd(otInstance *aInstance, uint8_t aArgsLength, char *aArgs[], char *aOutput, size_t aOutputMaxLen)
공장 진단 명령줄을 처리합니다.
otDiagProcessCmdLine(otInstance *aInstance, const char *aString, char *aOutput, size_t aOutputMaxLen)
공장 진단 명령줄을 처리합니다.

함수

otDiagIsEnabled

bool otDiagIsEnabled(
  otInstance *aInstance
)

공장 출고 시 진단 모드의 사용 여부를 나타냅니다.

세부정보
매개변수
[in] aInstance
OpenThread 인스턴스를 가리키는 포인터입니다.
반환 값
TRUE
공장 출고 시 진단 모드가 활성화된 경우
FALSE
공장 출고 시 진단 모드가 비활성화되어 있을 수 있습니다.

otDiagProcessCmd

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

공장 진단 명령줄을 처리합니다.

이 함수의 출력(aOutput에 작성된 콘텐츠)은 \0로 종료되어야 하며(MUST) \0는 출력 버퍼 내에 있어야 합니다.

세부정보
매개변수
[in] aInstance
OpenThread 인스턴스를 가리키는 포인터입니다.
[in] aArgsLength
aArgs의 요소 수입니다.
[in] aArgs
인수의 배열입니다.
[out] aOutput
진단 실행 결과입니다.
[in] aOutputMaxLen
출력 버퍼 사이즈.
반환 값
OT_ERROR_INVALID_ARGS
명령어가 지원되지만 잘못된 인수가 제공되었습니다.
OT_ERROR_NONE
명령어가 성공적으로 처리됩니다.
OT_ERROR_NOT_IMPLEMENTED
지원되지 않는 명령어입니다.

otDiagProcessCmdLine

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

공장 진단 명령줄을 처리합니다.

이 함수의 출력(aOutput에 작성된 콘텐츠)은 \0로 종료되어야 하며(MUST) \0는 출력 버퍼 내에 있어야 합니다.

세부정보
매개변수
[in] aInstance
OpenThread 인스턴스를 가리키는 포인터입니다.
[in] aString
NULL로 끝나는 입력 문자열입니다.
[out] aOutput
진단 실행 결과입니다.
[in] aOutputMaxLen
출력 버퍼 사이즈.
반환 값
OT_ERROR_NONE
명령어가 성공적으로 처리됩니다.
OT_ERROR_INVALID_ARGS
명령어가 지원되지만 잘못된 인수가 제공되었습니다.
OT_ERROR_NOT_IMPLEMENTED
지원되지 않는 명령어입니다.
OT_ERROR_NO_BUFS
명령어 문자열이 너무 깁니다.

자료

OpenThread API 참조 주제는 GitHub에서 제공되는 소스 코드에서 비롯됩니다. 자세한 내용을 알아보거나 문서에 참여하려면 리소스를 참고하세요.