3. Plugin manager - GDelevoye/cigarfilter GitHub Wiki

Create, delete, manage your plugins

To help you with the compilation toolchain, the companion-tool "cigarfilter_config" is installed with cigarfilter.

We have already seen how you can use it to add a new plugin :

cigarfilter_config add [your_implementation.cpp] [your_filter_name] 

You can also list all available plugins. Several examples are installed by default :

user@computer:$ cigarfilter_config list 
default
example1
example2
example3
example4
example5
iterate_groups
print_stdout

You can remove one plugin in particular :

cigarfilter_config remove [your_filter_name] 

You can also clean the cache :

cigarfilter_config clean

This can be useful if you encountered compilation issues, if the process was interrupted in a way that corrupted the data, etc.

You can purge the data (tmp files + all compiled models except the default one)

cigarfilter_config purge