MQTTSuite
Loading...
Searching...
No Matches
mqtt::lib::ConfigMqttIntegrator Class Reference

#include <ConfigApplication.h>

Inheritance diagram for mqtt::lib::ConfigMqttIntegrator:
Collaboration diagram for mqtt::lib::ConfigMqttIntegrator:

Public Member Functions

 ConfigMqttIntegrator (utils::SubCommand *parent)
 ~ConfigMqttIntegrator () override
Public Member Functions inherited from mqtt::lib::ConfigApplication
template<typename ConcretConfigApplicationT>
 ConfigApplication (utils::SubCommand *parent, ConcretConfigApplicationT *concretConfigApplication)
 ~ConfigApplication () override
ConfigApplicationsetSessionStore (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< MqttMappergetMqttMapper () const
template<typename ConcretConfigApplication>
 ConfigApplication (utils::SubCommand *parent, ConcretConfigApplication *concretConfigApplication)

Static Public Attributes

static constexpr std::string_view NAME {"integrator"}
static constexpr std::string_view DESCRIPTION {"Configuration for Application mqttintegrator"}

Additional Inherited Members

Protected Attributes inherited from mqtt::lib::ConfigApplication
std::shared_ptr< MqttMappermqttMapper
CLI::Option * mappingFileOpt
CLI::Option * sessionStoreOpt

Detailed Description

Definition at line 101 of file ConfigApplication.h.

Constructor & Destructor Documentation

◆ ConfigMqttIntegrator()

mqtt::lib::ConfigMqttIntegrator::ConfigMqttIntegrator ( utils::SubCommand * parent)

Definition at line 139 of file ConfigApplication.cpp.

140 : ConfigApplication(parent, this) {
141 required(mappingFileOpt);
142 }
ConfigApplication(utils::SubCommand *parent, ConcretConfigApplicationT *concretConfigApplication)

References mqtt::lib::ConfigApplication::ConfigApplication(), and mqtt::lib::ConfigApplication::mappingFileOpt.

Here is the call graph for this function:

◆ ~ConfigMqttIntegrator()

mqtt::lib::ConfigMqttIntegrator::~ConfigMqttIntegrator ( )
overridedefault

Member Data Documentation

◆ DESCRIPTION

std::string_view mqtt::lib::ConfigMqttIntegrator::DESCRIPTION {"Configuration for Application mqttintegrator"}
staticconstexpr

Definition at line 104 of file ConfigApplication.h.

104{"Configuration for Application mqttintegrator"};

◆ NAME

std::string_view mqtt::lib::ConfigMqttIntegrator::NAME {"integrator"}
staticconstexpr

Definition at line 103 of file ConfigApplication.h.

103{"integrator"};

The documentation for this class was generated from the following files: