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

#include <SubProtocolFactory.h>

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

Public Member Functions

 SubProtocolFactory ()

Private Member Functions

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

Detailed Description

Definition at line 55 of file SubProtocolFactory.h.

Constructor & Destructor Documentation

◆ SubProtocolFactory()

mqtt::mqttbroker::websocket::SubProtocolFactory::SubProtocolFactory ( )

Definition at line 60 of file SubProtocolFactory.cpp.

61 : web::websocket::SubProtocolFactory<web::websocket::server::SubProtocol>::SubProtocolFactory(NAME) {
62 }
#define NAME

Referenced by mqttServerSubProtocolFactory().

Here is the caller graph for this function:

Member Function Documentation

◆ create()

iot::mqtt::server::SubProtocol * mqtt::mqttbroker::websocket::SubProtocolFactory::create ( web::websocket::SubProtocolContext * subProtocolContext)
overrideprivate

Definition at line 64 of file SubProtocolFactory.cpp.

64 {
65 return new iot::mqtt::server::SubProtocol(
66 subProtocolContext,
67 getName(),
68 new mqtt::mqttbroker::lib::Mqtt(
69 subProtocolContext->getSocketConnection()->getConnectionName(),
70 iot::mqtt::server::broker::Broker::instance(
71 SUBSCRIPTION_MAX_QOS, utils::Config::configRoot.getSubCommand<mqtt::lib::ConfigMqttBroker>()->getSessionStore()),
72 utils::Config::configRoot.getSubCommand<mqtt::lib::ConfigMqttBroker>()->getMqttMapper()));
73 }

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