Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기
이 페이지는 Cloud Translation API를 통해 번역되었습니다.
Switch to English

명령 줄 인터페이스

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

요약

Typedef

otCliConsoleOutputCallback )(const char *aBuf, uint16_t aBufLength, void *aContext) typedef
int(*
이 함수 포인터는 콘솔 출력에 대해 알리기 위해 호출됩니다.

기능

otCliAppendResult ( otError aError)
void
CLI 콘솔에 오류 코드를 씁니다.
otCliConsoleInit ( otInstance *aInstance, otCliConsoleOutputCallback aCallback, void *aContext)
void
CLI CONSOLE 모듈을 초기화합니다.
otCliConsoleInputLine (char *aBuf, uint16_t aBufLength)
void
이 메서드는 콘솔 입력 줄을 입력하기 위해 호출됩니다.
otCliOutput (const char *aString, uint16_t aLength)
void
CLI 콘솔에 문자열을 씁니다.
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
사용자 명령 테이블을 설정합니다.
otCliUartInit ( otInstance *aInstance)
void
CLI UART 모듈을 초기화합니다.

Typedef

otCliConsoleOutputCallback

int(* otCliConsoleOutputCallback)(const char *aBuf, uint16_t aBufLength, void *aContext)

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

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

기능

otCliAppendResult

void otCliAppendResult(
  otError aError
)

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

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

세부
매개 변수
[in] aError
오류 코드 값.

otCliConsoleInit

void otCliConsoleInit(
  otInstance *aInstance,
  otCliConsoleOutputCallback aCallback,
  void *aContext
)

CLI CONSOLE 모듈을 초기화합니다.

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

otCliConsoleInputLine

void otCliConsoleInputLine(
  char *aBuf,
  uint16_t aBufLength
)

이 메서드는 콘솔 입력 줄을 입력하기 위해 호출됩니다.

세부
매개 변수
[in] aBuf
입력이있는 버퍼에 대한 포인터.
[in] aBufLength
버퍼에 저장된 입력 데이터의 길이입니다.

otCliOutput

void otCliOutput(
  const char *aString,
  uint16_t aLength
)

CLI 콘솔에 문자열을 씁니다.

세부
매개 변수
[in] aString
null로 끝나지 않을 수있는 문자열에 대한 포인터입니다.
[in] aLength
바이트 수.

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 컨텍스트입니다.

otCliUartInit

void otCliUartInit(
  otInstance *aInstance
)

CLI UART 모듈을 초기화합니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스 구조.