Handler class within a service to manage configuration changes.
More...
#include <config_handler.h>
|
| void | configChange (const std::string &category, const std::string &config) |
| | Handle a callback from the core to propagate a configuration category change and propagate that to all the local ServiceHandlers that have registered for it. More...
|
| |
| void | configChildCreate (const std::string &parent_category, const std::string &child_category, const std::string &config) |
| | Handle a callback from the core to handle the creation of a child category. More...
|
| |
| void | configChildDelete (const std::string &parent_category, const std::string &child_category) |
| | Handle a callback from the core to handle the deletion of a child category. More...
|
| |
| void | registerCategory (ServiceHandler *handler, const std::string &category) |
| | Register a service handler for a given configuration category. More...
|
| |
| void | registerCategoryChild (ServiceHandler *handler, const std::string &category) |
| | Register a service handler for a given configuration category when a children category is changed. More...
|
| |
| void | unregisterCategory (ServiceHandler *handler, const std::string &category) |
| | Unregister a configuration category from the ConfigHandler for a particular registered ServiceHandler class. More...
|
| |
Handler class within a service to manage configuration changes.
◆ configChange()
| void ConfigHandler::configChange |
( |
const std::string & |
category, |
|
|
const std::string & |
config |
|
) |
| |
Handle a callback from the core to propagate a configuration category change and propagate that to all the local ServiceHandlers that have registered for it.
- Parameters
-
| category | The name of the category that has changed |
| config | The configuration category itself |
◆ configChildCreate()
| void ConfigHandler::configChildCreate |
( |
const std::string & |
parent_category, |
|
|
const std::string & |
child_category, |
|
|
const std::string & |
config |
|
) |
| |
Handle a callback from the core to handle the creation of a child category.
- Parameters
-
| parent_category | The parent category of the child |
| child_category | The name of the category that has created |
| config | Configuration of the child category |
◆ configChildDelete()
| void ConfigHandler::configChildDelete |
( |
const std::string & |
parent_category, |
|
|
const std::string & |
child_category |
|
) |
| |
Handle a callback from the core to handle the deletion of a child category.
- Parameters
-
| parent_category | The parent category of the child |
| child_category | The name of the category that has created |
◆ registerCategory()
| void ConfigHandler::registerCategory |
( |
ServiceHandler * |
handler, |
|
|
const std::string & |
category |
|
) |
| |
Register a service handler for a given configuration category.
- Parameters
-
| handler | The service handler to call |
| category | The configuration category to register |
◆ registerCategoryChild()
| void ConfigHandler::registerCategoryChild |
( |
ServiceHandler * |
handler, |
|
|
const std::string & |
category |
|
) |
| |
Register a service handler for a given configuration category when a children category is changed.
- Parameters
-
| handler | The service handler to call |
| category | The configuration category to register |
◆ unregisterCategory()
| void ConfigHandler::unregisterCategory |
( |
ServiceHandler * |
handler, |
|
|
const std::string & |
category |
|
) |
| |
Unregister a configuration category from the ConfigHandler for a particular registered ServiceHandler class.
- Parameters
-
| handler | The configuration handler we would call |
| category | The category to remove. |
The documentation for this class was generated from the following files: