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

CLI 명령 추가 또는 삭제

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

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

 

 

struct cli_command {
    /** The name of the CLI command */
    const char *name;
    /** The help text associated with the command */
    const char *help;
    /** The function that should be invoked for this command. */
    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

 

 WiFi IoT Module

 

www.mxchip.com

 

 

 Bluetooth Module

www.feasycom.com

 

 

 5G/LTE/CAT-M1/NB-IoT

 

www.simcom.com

 

Viewed Page List