Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기

명령줄 인터페이스

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

요약

Typedef

otCliOutputCallback)(void *aContext, const char *aFormat, va_list aArguments) typedef
int(*
이 함수 포인터는 콘솔 출력을 알리기 위해 호출됩니다.

함수

otCliAppendResult(otError aError)
void
CLI 콘솔에 오류 코드를 작성합니다.
otCliInit(otInstance *aInstance, otCliOutputCallback aCallback, void *aContext)
void
CLI 모듈을 초기화합니다.
otCliInputLine(char *aBuf)
void
이 메서드는 콘솔 입력 줄에 공급되도록 호출됩니다.
otCliOutputBytes(const uint8_t *aBytes, uint8_t aLength)
void
16진수 문자열로 CLI 콘솔에 바이트 수를 씁니다.
otCliOutputFormat(const char *aFmt, ...)
void
형식이 지정된 문자열을 CLI 콘솔에 씁니다.
otCliPlatLogv(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs)
void
CLI 콘솔에 OpenThread Log을 작성하기 위한 콜백입니다.
otCliSetUserCommands(const otCliCommand *aUserCommands, uint8_t aLength, void *aContext)
void
사용자 명령어 테이블 설정

Typedef

otCliOutputCallback

int(* otCliOutputCallback)(void *aContext, const char *aFormat, va_list aArguments)

이 함수 포인터는 콘솔 출력을 알리기 위해 호출됩니다.

세부정보
매개변수
[out] aContext
사용자 컨텍스트 포인터.
[in] aFormat
형식 문자열입니다.
[in] aArguments
형식 문자열 인수.
반환
콜백이 작성한 바이트 수입니다.

함수

otCliAppendResult

void otCliAppendResult(
  otError aError
)

CLI 콘솔에 오류 코드를 작성합니다.

aErrorOT_ERROR_PENDING이면 아무것도 출력되지 않습니다.

세부정보
매개변수
[in] aError
오류 코드 값입니다.

otCliInit

void otCliInit(
  otInstance *aInstance,
  otCliOutputCallback aCallback,
  void *aContext
)

CLI 모듈을 초기화합니다.

세부정보
매개변수
[in] aInstance
OpenThread 인스턴스 구조
[in] aCallback
CLI 출력을 처리하기 위해 호출되는 콜백 메서드입니다.
[in] aContext
사용자 컨텍스트 포인터.

otCliInputLine

void otCliInputLine(
  char *aBuf
)

이 메서드는 콘솔 입력 줄에 공급되도록 호출됩니다.

세부정보
매개변수
[in] aBuf
null로 끝나는 문자열을 가리키는 포인터입니다.

otCliOutputBytes

void otCliOutputBytes(
  const uint8_t *aBytes,
  uint8_t aLength
)

16진수 문자열로 CLI 콘솔에 바이트 수를 씁니다.

세부정보
매개변수
[in] aBytes
출력해야 하는 데이터에 대한 포인터입니다.
[in] aLength
aBytes 길이

otCliOutputFormat 코드

void otCliOutputFormat(
  const char *aFmt,
  ...
)

형식이 지정된 문자열을 CLI 콘솔에 씁니다.

세부정보
매개변수
[in] aFmt
형식 문자열에 대한 포인터입니다.
[in] ...
인수의 일치하는 목록입니다.

otCliPlatLogv

void otCliPlatLogv(
  otLogLevel aLogLevel,
  otLogRegion aLogRegion,
  const char *aFormat,
  va_list aArgs
)

CLI 콘솔에 OpenThread Log을 작성하기 위한 콜백입니다.

세부정보
매개변수
[in] aLogLevel
로그 수준입니다.
[in] aLogRegion
로그 리전입니다.
[in] aFormat
형식 문자열에 대한 포인터입니다.
[in] aArgs
aFormat과 일치하는 va_list

otCliSetUserCommands

void otCliSetUserCommands(
  const otCliCommand *aUserCommands,
  uint8_t aLength,
  void *aContext
)

사용자 명령어 테이블 설정

세부정보
매개변수
[in] aUserCommands
사용자 명령어가 있는 배열에 대한 포인터입니다.
[in] aLength
aUserCommands 길이
[in] aContext
핸들러에 전달된 The 컨텍스트입니다.

리소스

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