Project 8  Bluetooth
Neff Site
cli.h
Go to the documentation of this file.
1 
23 #ifndef CLI_H_
24 #define CLI_H_
25 
26 typedef enum {
31 
32 typedef enum {
40 } cli_state_t;
41 
42 #ifdef __cplusplus
43 extern "C"
44 {
45 #endif
46 
56 cli_state_t cli_parse_command(char token, cli_command_t* command);
57 
67 cli_state_t cli_parse_led_argument(char token, uint8_t* argument);
68 
80 cli_state_t cli_parse_blink_argument1(char token, uint8_t* argument);
81 
93 cli_state_t cli_parse_blink_argument2(char token, uint8_t* argument);
94 
104 cli_state_t cli_parse_terminal(char token);
105 
115 cli_state_t cli_execute(cli_command_t command, uint8_t argument1, uint8_t argument2);
116 
123 cli_state_t cli_error(void);
124 
125 #ifdef __cplusplus
126 }
127 #endif
128 
129 #endif /* CLI_H_ */
cli_state_t cli_parse_command(char token, cli_command_t *command)
Parse command.
Definition: cli.h:34
cli_state_t cli_parse_blink_argument2(char token, uint8_t *argument)
Parse second blink argument.
Definition: cli.h:29
cli_command_t
Definition: cli.h:26
Definition: cli.h:36
Definition: cli.h:27
Definition: cli.h:35
cli_state_t cli_parse_led_argument(char token, uint8_t *argument)
Parse LED argument.
cli_state_t cli_parse_blink_argument1(char token, uint8_t *argument)
Parse first blink argument.
cli_state_t cli_error(void)
Print error message.
cli_state_t cli_execute(cli_command_t command, uint8_t argument1, uint8_t argument2)
Execute command.
cli_state_t
Definition: cli.h:32
Definition: cli.h:38
Definition: cli.h:33
cli_state_t cli_parse_terminal(char token)
Parse terminal.
Definition: cli.h:39
Definition: cli.h:37
Definition: cli.h:28
Contact