24 #ifndef __mqtt_server_response_h
25 #define __mqtt_server_response_h
27 #include "MQTTAsync.h"
59 : props_(std::move(props)) {}
87 serverURI_(
string(rsp->alt.connect.serverURI)),
88 mqttVersion_(rsp->alt.connect.MQTTVersion),
89 sessionPresent_(
to_bool(rsp->alt.connect.sessionPresent)) {
93 serverURI_(
string(rsp->alt.connect.serverURI)),
94 mqttVersion_(rsp->alt.connect.MQTTVersion),
95 sessionPresent_(
to_bool(rsp->alt.connect.sessionPresent)) {
135 if (rsp->alt.sub.reasonCodeCount < 2)
137 else if (rsp->alt.sub.reasonCodes) {
138 for (
int i=0; i<rsp->alt.sub.reasonCodeCount; ++i)
151 else if (rsp->alt.qosList) {
152 for (
size_t i=0; i<n; ++i)
179 std::vector<ReasonCode> reasonCodes_;
185 if (rsp->alt.unsub.reasonCodeCount < 2)
186 reasonCodes_.push_back(
ReasonCode(rsp->reasonCode));
187 else if (rsp->alt.unsub.reasonCodes) {
188 for (
int i=0; i<rsp->alt.unsub.reasonCodeCount; ++i)
189 reasonCodes_.push_back(
ReasonCode(rsp->alt.unsub.reasonCodes[i]));
193 unsubscribe_response(MQTTAsync_successData* ) {}
Definition: server_response.h:75
bool is_session_present() const
Definition: server_response.h:116
string get_server_uri() const
Definition: server_response.h:103
int get_mqtt_version() const
Definition: server_response.h:108
Definition: properties.h:256
Definition: server_response.h:39
server_response()
Definition: server_response.h:47
virtual ~server_response()
Definition: server_response.h:63
const properties & get_properties() const
Definition: server_response.h:68
server_response(properties &&props)
Definition: server_response.h:58
server_response(const properties &props)
Definition: server_response.h:52
Definition: server_response.h:177
const std::vector< ReasonCode > & get_reason_codes() const
Definition: server_response.h:204
Definition: async_client.h:49
ReasonCode
Definition: types.h:57
bool to_bool(int n)
Definition: types.h:161
std::string string
Definition: types.h:40
Definition: server_response.h:123
std::vector< ReasonCode > reasonCodes_
Definition: server_response.h:125
const std::vector< ReasonCode > & get_reason_codes() const
Definition: server_response.h:168
subscribe_response(size_t n, MQTTAsync_successData *rsp)
Definition: server_response.h:148
subscribe_response(MQTTAsync_successData5 *rsp)
Definition: server_response.h:133