Common Application Framework¶
Common Application Framework (CAF) is a set of ready-for-use modules built on top of Event Manager. Using CAF allows you to have a consistent event-based architecture in your application.
In an event-based application, parts of the application functionality are separated into isolated modules that communicate with each other using events. Events are specified by each module and the application modules can subscribe and react to them.
To enable CAF, set the
CONFIG_CAF Kconfig option.
You can then enable each CAF module separately.