CLIant is a lib allowing user to call functions with Shell-like command lines. For an embedded bare-metal system target, this can be used to debug/test functions with receiving Shell-like command lines from serial.
However some Linux examples are provided in order to quickly try CLIant and better understand the way it works, with named FIFO as input entry for command lines.
- Create your own function on the following model
int myFunction(int argc, char **argv)
-
Declare a command with 4 parameters : label (the first word of your command line. = argv[0]), a reference to your myFunction, an option description and a global description of the command.
-
Get input command lines from a serial, a named pipe, ...
-
Call cmd parse function to parse the command and call the dedicated function.
Each example directory contains its own README.