control_packet::wire_data() returns std::string_view

Summary: related to T13332

Reviewers: ivica

Reviewed By: ivica

Subscribers: miljen, iljazovic

Differential Revision: https://repo.mireo.local/D27099
This commit is contained in:
Korina Šimičević
2023-12-22 10:07:20 +01:00
parent 97d8a4ea86
commit 99f30b3880
9 changed files with 13 additions and 13 deletions

View File

@ -105,7 +105,7 @@ public:
return *this;
}
const std::string& wire_data() const {
std::string_view wire_data() const {
return *_packet;
}
};

View File

@ -199,7 +199,7 @@ public:
10u, false, _ctx.co_props, _ctx.will_msg
);
const auto& wire_data = packet.wire_data();
auto wire_data = packet.wire_data();
detail::async_write(
_stream, asio::buffer(wire_data),
@ -349,7 +349,7 @@ public:
reason_codes::continue_authentication.value(), props
);
const auto& wire_data = packet.wire_data();
auto wire_data = packet.wire_data();
detail::async_write(
_stream, asio::buffer(wire_data),

View File

@ -86,7 +86,7 @@ public:
}
void send_disconnect(control_packet<allocator_type> disconnect) {
const auto& wire_data = disconnect.wire_data();
auto wire_data = disconnect.wire_data();
_svc_ptr->async_send(
wire_data,
no_serial, send_flag::terminal,

View File

@ -70,7 +70,7 @@ public:
no_pid, get_allocator(), encoders::encode_pingreq
);
const auto& wire_data = pingreq.wire_data();
auto wire_data = pingreq.wire_data();
_svc_ptr->async_send(
wire_data,
no_serial, send_flag::none,

View File

@ -87,7 +87,7 @@ public:
}
void send_puback(control_packet<allocator_type> puback) {
const auto& wire_data = puback.wire_data();
auto wire_data = puback.wire_data();
_svc_ptr->async_send(
wire_data,
no_serial, send_flag::none,
@ -106,7 +106,7 @@ public:
}
void send_pubrec(control_packet<allocator_type> pubrec) {
const auto& wire_data = pubrec.wire_data();
auto wire_data = pubrec.wire_data();
_svc_ptr->async_send(
wire_data,
no_serial, send_flag::none,
@ -163,7 +163,7 @@ public:
}
void send_pubcomp(control_packet<allocator_type> pubcomp) {
const auto& wire_data = pubcomp.wire_data();
auto wire_data = pubcomp.wire_data();
_svc_ptr->async_send(
wire_data,
no_serial, send_flag::none,

View File

@ -136,7 +136,7 @@ public:
return;
}
const auto& wire_data = publish.wire_data();
auto wire_data = publish.wire_data();
_svc_ptr->async_send(
wire_data,
_serial_num,
@ -266,7 +266,7 @@ public:
}
void send_pubrel(control_packet<allocator_type> pubrel, bool throttled) {
const auto& wire_data = pubrel.wire_data();
auto wire_data = pubrel.wire_data();
_svc_ptr->async_send(
wire_data,
_serial_num,

View File

@ -108,7 +108,7 @@ public:
rc.value(), props
);
const auto& wire_data = packet.wire_data();
auto wire_data = packet.wire_data();
_svc_ptr->async_send(
wire_data,

View File

@ -94,7 +94,7 @@ public:
if (_handler.empty()) // already cancelled
return _svc_ptr->free_pid(subscribe.packet_id());
const auto& wire_data = subscribe.wire_data();
auto wire_data = subscribe.wire_data();
_svc_ptr->async_send(
wire_data,
no_serial, send_flag::none,

View File

@ -90,7 +90,7 @@ public:
if (_handler.empty()) // already cancelled
return _svc_ptr->free_pid(unsubscribe.packet_id());
const auto& wire_data = unsubscribe.wire_data();
auto wire_data = unsubscribe.wire_data();
_svc_ptr->async_send(
wire_data,
no_serial, send_flag::none,