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* ) {}
213 #endif // __mqtt_server_response_h subscribe_response(MQTTAsync_successData5 *rsp)
Definition: server_response.h:133
bool to_bool(int n)
Definition: types.h:161
const properties & get_properties() const
Definition: server_response.h:68
std::string string
Definition: types.h:40
int get_mqtt_version() const
Definition: server_response.h:108
Definition: server_response.h:74
virtual ~server_response()
Definition: server_response.h:63
Definition: properties.h:255
string get_server_uri() const
Definition: server_response.h:103
const std::vector< ReasonCode > & get_reason_codes() const
Definition: server_response.h:168
ReasonCode
Definition: types.h:57
Definition: server_response.h:176
Definition: server_response.h:38
subscribe_response(size_t n, MQTTAsync_successData *rsp)
Definition: server_response.h:148
bool is_session_present() const
Definition: server_response.h:116
std::vector< ReasonCode > reasonCodes_
Definition: server_response.h:125
server_response(properties &&props)
Definition: server_response.h:58
Definition: async_client.h:49
server_response()
Definition: server_response.h:47
Definition: server_response.h:122
const std::vector< ReasonCode > & get_reason_codes() const
Definition: server_response.h:204
server_response(const properties &props)
Definition: server_response.h:52