페이지 선택
Generic selectors
Exact matches only
Search in title
Search in content
Search in pages

CLI 명령 추가 또는 삭제

응용프로그램을 개발하면 때로는 CLI 명령을 추가하거나 삭제해야 할 경우가 있다. 이 장에서는 CLI 명령의 추가/삭제 방법에 대해 설명한다.

CLI 명령은 mxos_cli.h 파일에 정의 되어 있으며, CLI 명령은 아래와 같이 정의되어져 있다.

 

 

struct cli_command {
    
    const char *name;
    
    const char *help;
    
    void (*function) (char *pcWriteBuffer, int xWriteBufferLen, int argc, char **argv);
    };
    int cli_register_command(const struct cli_command *command)

 

 

 

♦ int cli_register_command(const struct cli_command *command)

⊕ 함수의 기능→ 단일 명령 추가.

⊕ 매개변수→ 명령이름에 대한 포인터(pointer) 

⊕ 반환 값 →  0(성공), 1(실패).

 

 

♦ int cli_register_commands(const struct cli_command *commands, int num_commands)

⊕ 함수의 기능→ 여러 개의 명령 추가

⊕ 매개변수→ 커맨드 이름의 배열에 대한 포인터(pointer), 커맨드의 수

⊕ 반환 값 →  0(성공), 1(실패)

 

♦ int cli_unregister_command(const struct cli_command *command)

⊕ 함수의 기능→ 단일 명령 삭제

⊕ 매개변수→ 커맨드 이름에 대한 포인터(pointer)

⊕ 반환 값 →  0(성공), 1(실패).

 

♦ int cli_unregister_commands(const struct cli_command *commands, int num_commands)

⊕ 함수의 기능→ 여러 개의 명령 삭제

⊕ 매개변수→ 커맨드 이름의 배열에 대한 포인터(pointer)

⊕ 반환 값 →  0(성공), 1(실패).

 

 

이상 끝 ~~~

Adsense

EMW3070

Viewed Page List