SNode.C
|
#include <SubProtocol.h>
Public Member Functions | |
SubProtocol (web::websocket::SubProtocolContext *subProtocolContext, const std::string &name, iot::mqtt::Mqtt *mqtt) | |
~SubProtocol () override=default | |
std::size_t | recv (char *chunk, std::size_t chunklen) override |
void | send (const char *chunk, std::size_t chunklen) override |
void | end (bool fatal=false) override |
void | close () override |
Private Types | |
using | WSSubProtocolRole = WSSubProtocolRoleT |
Private Member Functions | |
void | onConnected () override |
void | onMessageStart (int opCode) override |
void | onMessageData (const char *chunk, std::size_t chunkLen) override |
void | onMessageEnd () override |
void | onMessageError (uint16_t errnum) override |
void | onDisconnected () override |
bool | onSignal (int sig) override |
core::socket::stream::SocketConnection * | getSocketConnection () const override |
![]() | |
MqttContext (Mqtt *mqtt) | |
MqttContext (const MqttContext &)=default | |
MqttContext & | operator= (const MqttContext &)=default |
virtual | ~MqttContext () |
void | onConnected () |
std::size_t | onReceivedFromPeer () |
void | onDisconnected () |
bool | onSignal (int sig) |
Private Attributes | |
OnReceivedFromPeerEvent | onReceivedFromPeerEvent |
std::string | data |
std::vector< char > | buffer |
std::size_t | cursor = 0 |
std::size_t | size = 0 |
![]() | |
Mqtt * | mqtt |
Definition at line 61 of file SubProtocol.h.
|
private |
Definition at line 65 of file SubProtocol.h.
iot::mqtt::SubProtocol< WSSubProtocolRole >::SubProtocol | ( | web::websocket::SubProtocolContext * | subProtocolContext, |
const std::string & | name, | ||
iot::mqtt::Mqtt * | mqtt ) |
Definition at line 37 of file SubProtocol.hpp.
|
overridedefault |
|
overridevirtual |
Implements iot::mqtt::MqttContext.
Definition at line 77 of file SubProtocol.hpp.
|
overridevirtual |
Implements iot::mqtt::MqttContext.
Definition at line 72 of file SubProtocol.hpp.
|
overrideprivatevirtual |
Implements iot::mqtt::MqttContext.
Definition at line 146 of file SubProtocol.hpp.
|
overrideprivate |
Definition at line 82 of file SubProtocol.hpp.
|
overrideprivate |
Definition at line 129 of file SubProtocol.hpp.
|
overrideprivate |
Definition at line 98 of file SubProtocol.hpp.
|
overrideprivate |
Definition at line 106 of file SubProtocol.hpp.
|
overrideprivate |
Definition at line 124 of file SubProtocol.hpp.
|
overrideprivate |
Definition at line 88 of file SubProtocol.hpp.
|
overrideprivate |
Definition at line 135 of file SubProtocol.hpp.
|
overridevirtual |
Implements iot::mqtt::MqttContext.
Definition at line 55 of file SubProtocol.hpp.
|
overridevirtual |
Implements iot::mqtt::MqttContext.
Definition at line 67 of file SubProtocol.hpp.
|
private |
Definition at line 91 of file SubProtocol.h.
|
private |
Definition at line 92 of file SubProtocol.h.
|
private |
Definition at line 90 of file SubProtocol.h.
|
private |
Definition at line 88 of file SubProtocol.h.
|
private |
Definition at line 93 of file SubProtocol.h.