The Celix Shell provides a service interface which can be used to interact with the Celix framework. Note that it does not offer a user interface. This modular approach enables having multiple frontends, e.g. textual or graphical.
While the shell can be extended with additional commands by other bundles, it already offers some built in commands:
lb list bundles install install additional bundle uninstall uninstall bundles update update bundles start start bundle stop stop bundle help displays available commands inspect inspect service and components log print log
Further information about a command can be retrieved by using
help combined with the command.
If the Celix Shell is installed, ‘find_package(Celix)’ will set:
Celix::shell_apiinterface (i.e. header only) library target