명령줄 인터페이스
이 모듈에는 스레드 스택의 실행을 제어하는 함수가 포함되어 있습니다.
요약
Typedef |
|
---|---|
otCliOutputCallback)(void *aContext, const char *aFormat, va_list aArguments)
|
typedefint(*
포인터가 호출되어 콘솔 출력에 대해 알립니다. |
함수 |
|
---|---|
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 로그를 쓰는 콜백입니다.
|
otCliSetUserCommands(const otCliCommand *aUserCommands, uint8_t aLength, void *aContext)
|
사용자 명령어 테이블을 설정합니다.
|
otCliVendorSetUserCommands(void)
|
void
공급업체 관련 명령어를 사용자 명령어 테이블에 추가할 수 있는 콜백입니다.
|
Typedef
otCliOutputCallback 클래스의 생성자
int(* otCliOutputCallback)(void *aContext, const char *aFormat, va_list aArguments)
포인터가 호출되어 콘솔 출력에 대해 알립니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
||||||
반환 |
콜백이 작성한 바이트 수입니다.
|
함수
otCliAppendResult
void otCliAppendResult( otError aError )
CLI 콘솔에 오류 코드를 작성합니다.
aError
가 OT_ERROR_PENDING
이면 아무것도 출력되지 않습니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
otCliInit
void otCliInit( otInstance *aInstance, otCliOutputCallback aCallback, void *aContext )
CLI 모듈을 초기화합니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
otCliInputLine
void otCliInputLine( char *aBuf )
콘솔 입력 줄에서 피드하도록 호출됩니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
otCliOutputBytes
void otCliOutputBytes( const uint8_t *aBytes, uint8_t aLength )
16진수 문자열로 CLI 콘솔에 바이트 수를 씁니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
otCliOutputFormat
void otCliOutputFormat( const char *aFmt, ... )
CLI 콘솔에 서식 있는 문자열을 씁니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
otCliPlatLogv
void otCliPlatLogv( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs )
CLI 콘솔에 OpenThread 로그를 쓰는 콜백입니다.
세부정보 | |||||||||
---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
otCliSetUserCommands
otError otCliSetUserCommands( const otCliCommand *aUserCommands, uint8_t aLength, void *aContext )
사용자 명령어 테이블을 설정합니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
||||||
반환 값 |
|
otCliVendorSetUserCommands
void otCliVendorSetUserCommands( void )
공급업체 관련 명령어를 사용자 명령어 테이블에 추가할 수 있는 콜백입니다.
OPENTHREAD_CONFIG_CLI_VENDOR_COMMANDS_ENABLE
가 사용 설정되어 있고 OPENTHREAD_CONFIG_CLI_MAX_USER_CMD_ENTRIES
이 1보다 큰 경우 사용할 수 있습니다.
자료
OpenThread API 참조 주제는 GitHub에서 제공되는 소스 코드에서 비롯됩니다. 자세한 내용을 보거나 문서에 참여하려면 리소스를 참고하세요.