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 콘솔에 형식화 된 문자열을 씁니다.
otCliPlatLogLine ( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aLogLine)
void
OpenThread 로그를 CLI 콘솔에 쓰는 기능.
otCliPlatLogv ( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs)
void
OpenThread 로그를 CLI 콘솔에 쓰기위한 콜백.
otCliSetUserCommands (const otCliCommand *aUserCommands, uint8_t aLength, void *aContext)
void
사용자 명령 테이블을 설정합니다.

Typedef

otCliOutputCallback

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

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

세부
매개 변수
[in] aBuf
출력이있는 버퍼에 대한 포인터.
[in] aBufLength
버퍼에 저장된 출력 데이터의 길이입니다.
[out] aContext
사용자 컨텍스트 포인터.
보고
콜백에서 쓴 바이트 수입니다.

기능

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] ...
일치하는 인수 목록입니다.

otCliPlatLogLine

void otCliPlatLogLine(
  otLogLevel aLogLevel,
  otLogRegion aLogRegion,
  const char *aLogLine
)

OpenThread 로그를 CLI 콘솔에 쓰는 기능.

세부
매개 변수
[in] aLogLevel
로그 수준.
[in] aLogRegion
로그 영역입니다.
[in] aLogLine
로그 라인 문자열에 대한 포인터.

otCliPlatLogv

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

OpenThread 로그를 CLI 콘솔에 쓰기위한 콜백.

세부
매개 변수
[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 컨텍스트입니다.