MQTTSuite
Loading...
Searching...
No Matches
mqtt::mqttintegrator::websocket::SubProtocolFactory Class Reference

#include <SubProtocolFactory.h>

Inheritance diagram for mqtt::mqttintegrator::websocket::SubProtocolFactory:
Collaboration diagram for mqtt::mqttintegrator::websocket::SubProtocolFactory:

Public Member Functions

 SubProtocolFactory ()

Private Member Functions

iot::mqtt::client::SubProtocol * create (web::websocket::SubProtocolContext *subProtocolContext) override

Detailed Description

Definition at line 55 of file SubProtocolFactory.h.

Constructor & Destructor Documentation

◆ SubProtocolFactory()

mqtt::mqttintegrator::websocket::SubProtocolFactory::SubProtocolFactory ( )
explicit

Definition at line 59 of file SubProtocolFactory.cpp.

60 : web::websocket::SubProtocolFactory<web::websocket::client::SubProtocol>::SubProtocolFactory(NAME) {
61 }
#define NAME

Referenced by mqttClientSubProtocolFactory().

Here is the caller graph for this function:

Member Function Documentation

◆ create()

iot::mqtt::client::SubProtocol * mqtt::mqttintegrator::websocket::SubProtocolFactory::create ( web::websocket::SubProtocolContext * subProtocolContext)
overrideprivate

Definition at line 63 of file SubProtocolFactory.cpp.

63 {
64 mqtt::lib::ConfigMqttIntegrator* config = utils::Config::configRoot.getSubCommand<mqtt::lib::ConfigMqttIntegrator>();
65
66 return new iot::mqtt::client::SubProtocol(
67 subProtocolContext,
68 getName(),
69 new mqtt::mqttintegrator::lib::Mqtt(
70 subProtocolContext->getSocketConnection()->getConnectionName(), config->getMqttMapper(), config->getSessionStore()));
71 }
const std::shared_ptr< MqttMapper > getMqttMapper() const
std::string getSessionStore() const

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