#include <ConfigApplication.h>
Public Member Functions | |
| template<typename ConcretConfigApplicationT> | |
| ConfigApplication (utils::SubCommand *parent, ConcretConfigApplicationT *concretConfigApplication) | |
| ~ConfigApplication () override | |
| ConfigApplication & | setSessionStore (const std::string &sessionStore) |
| std::string | getSessionStore () const |
| bool | setMappingFile (const std::string &mappingFile) |
| std::string | getMappingFilename () const |
| bool | setMapping (const nlohmann::json &json) |
| const std::shared_ptr< MqttMapper > | getMqttMapper () const |
| template<typename ConcretConfigApplication> | |
| ConfigApplication (utils::SubCommand *parent, ConcretConfigApplication *concretConfigApplication) | |
Protected Attributes | |
| std::shared_ptr< MqttMapper > | mqttMapper |
| CLI::Option * | mappingFileOpt |
| CLI::Option * | sessionStoreOpt |
Definition at line 62 of file ConfigApplication.h.
| mqtt::lib::ConfigApplication::ConfigApplication | ( | utils::SubCommand * | parent, |
| ConcretConfigApplicationT * | concretConfigApplication ) |
Referenced by mqtt::lib::ConfigMqttBroker::ConfigMqttBroker(), and mqtt::lib::ConfigMqttIntegrator::ConfigMqttIntegrator().
|
overridedefault |
| mqtt::lib::ConfigApplication::ConfigApplication | ( | utils::SubCommand * | parent, |
| ConcretConfigApplication * | concretConfigApplication ) |
Definition at line 56 of file ConfigApplication.cpp.
References mappingFileOpt, mqttMapper, mqtt::lib::JsonMappingReader::readMappingFromFile(), and mqtt::lib::MqttMapper::setMapping().
| std::string mqtt::lib::ConfigApplication::getMappingFilename | ( | ) | const |
Definition at line 99 of file ConfigApplication.cpp.
References mappingFileOpt.
Referenced by mqtt::lib::admin::makeMappingAdminRouter().
| const std::shared_ptr< MqttMapper > mqtt::lib::ConfigApplication::getMqttMapper | ( | ) | const |
Definition at line 109 of file ConfigApplication.cpp.
References mqttMapper.
Referenced by mqtt::mqttbroker::SocketContextFactory::create(), mqtt::mqttintegrator::SocketContextFactory::create(), and mqtt::lib::admin::makeMappingAdminRouter().
| std::string mqtt::lib::ConfigApplication::getSessionStore | ( | ) | const |
Definition at line 89 of file ConfigApplication.cpp.
References sessionStoreOpt.
Referenced by mqtt::mqttintegrator::SocketContextFactory::create().
| bool mqtt::lib::ConfigApplication::setMapping | ( | const nlohmann::json & | json | ) |
Definition at line 103 of file ConfigApplication.cpp.
References mappingFileOpt, mqttMapper, and mqtt::lib::MqttMapper::setMapping().
Referenced by mqtt::lib::admin::makeMappingAdminRouter(), and setMappingFile().
| bool mqtt::lib::ConfigApplication::setMappingFile | ( | const std::string & | mappingFile | ) |
Definition at line 93 of file ConfigApplication.cpp.
References mappingFileOpt, mqtt::lib::JsonMappingReader::readMappingFromFile(), and setMapping().
| ConfigApplication & mqtt::lib::ConfigApplication::setSessionStore | ( | const std::string & | sessionStore | ) |
Definition at line 83 of file ConfigApplication.cpp.
References sessionStoreOpt.
|
protected |
Definition at line 81 of file ConfigApplication.h.
Referenced by ConfigApplication(), mqtt::lib::ConfigMqttIntegrator::ConfigMqttIntegrator(), getMappingFilename(), setMapping(), and setMappingFile().
|
protected |
Definition at line 79 of file ConfigApplication.h.
Referenced by ConfigApplication(), getMqttMapper(), and setMapping().
|
protected |
Definition at line 82 of file ConfigApplication.h.
Referenced by getSessionStore(), and setSessionStore().