#include <SubProtocolFactory.h>
|
| iot::mqtt::client::SubProtocol * | create (web::websocket::SubProtocolContext *subProtocolContext) override |
Definition at line 54 of file SubProtocolFactory.h.
◆ SubProtocolFactory()
| mqtt::mqttintegrator::websocket::SubProtocolFactory::SubProtocolFactory |
( |
| ) |
|
|
explicit |
◆ create()
| iot::mqtt::client::SubProtocol * mqtt::mqttintegrator::websocket::SubProtocolFactory::create |
( |
web::websocket::SubProtocolContext * | subProtocolContext | ) |
|
|
overrideprivate |
Definition at line 66 of file SubProtocolFactory.cpp.
66 {
67 iot::mqtt::client::SubProtocol* subProtocol = nullptr;
68
69 nlohmann::json& mappingJson =
71
72 if (mappingJson.contains("connection")) {
73 subProtocol = new iot::mqtt::client::SubProtocol(
74 subProtocolContext,
75 getName(),
76 new mqtt::mqttintegrator::lib::Mqtt(subProtocolContext->getSocketConnection()->getConnectionName(),
77 mappingJson["connection"],
78 mappingJson["mapping"],
79 utils::Config::getStringOptionValue("--mqtt-session-store")));
80 }
81
82 return subProtocol;
83 }
static nlohmann::json & readMappingFromFile(const std::string &mapFilePath)
References mqtt::lib::JsonMappingReader::readMappingFromFile().
The documentation for this class was generated from the following files: