명령줄 인터페이스
이 모듈에는 스레드 스택의 실행을 제어하는 함수가 포함되어 있습니다.
요약
| Typedef | |
|---|---|
| otCliOutputCallback)(void *aContext, const char *aFormat, va_list aArguments) | typedef int(*포인터가 호출되어 콘솔 출력에 대해 알립니다.  | 
| 함수 | |
|---|---|
| otCliAppendResult(otError aError) | voidCLI 콘솔에 오류 코드를 작성합니다.  | 
| otCliInit(otInstance *aInstance, otCliOutputCallback aCallback, void *aContext) | voidCLI 모듈을 초기화합니다.  | 
| otCliInputLine(char *aBuf) | void콘솔 입력 줄에서 피드하도록 호출됩니다.  | 
| otCliOutputBytes(const uint8_t *aBytes, uint8_t aLength) | void16진수 문자열로 CLI 콘솔에 바이트 수를 씁니다.  | 
| otCliOutputFormat(const char *aFmt, ...) | voidCLI 콘솔에 서식 있는 문자열을 씁니다.  | 
| otCliPlatLogv(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs) | voidCLI 콘솔에 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에서 제공되는 소스 코드에서 비롯됩니다. 자세한 내용을 보거나 문서에 참여하려면 리소스를 참고하세요.