From 43bf3c0cb299c796a3570bd6cc21cf366f8a52a6 Mon Sep 17 00:00:00 2001 From: "Scott E. Graves" Date: Sat, 28 Dec 2024 19:33:42 -0600 Subject: [PATCH] refactor --- .../include/comm/packet/packet_client.hpp | 12 ++++++------ .../librepertory/src/comm/packet/packet_client.cpp | 4 ++-- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/repertory/librepertory/include/comm/packet/packet_client.hpp b/repertory/librepertory/include/comm/packet/packet_client.hpp index 76962377..ff47896d 100644 --- a/repertory/librepertory/include/comm/packet/packet_client.hpp +++ b/repertory/librepertory/include/comm/packet/packet_client.hpp @@ -69,21 +69,21 @@ private: void put_client(std::shared_ptr &cli); - [[nodiscard]] auto read_packet(client &cli, packet &response) - -> packet::error_type; + [[nodiscard]] auto read_packet(client &cli, + packet &response) const -> packet::error_type; void resolve(); public: - [[nodiscard]] auto send(std::string_view method, std::uint32_t &service_flags) - -> packet::error_type; + [[nodiscard]] auto send(std::string_view method, + std::uint32_t &service_flags) -> packet::error_type; [[nodiscard]] auto send(std::string_view method, packet &request, std::uint32_t &service_flags) -> packet::error_type; [[nodiscard]] auto send(std::string_view method, packet &request, - packet &response, std::uint32_t &service_flags) - -> packet::error_type; + packet &response, + std::uint32_t &service_flags) -> packet::error_type; }; } // namespace repertory diff --git a/repertory/librepertory/src/comm/packet/packet_client.cpp b/repertory/librepertory/src/comm/packet/packet_client.cpp index e74e30b9..5e8074ce 100644 --- a/repertory/librepertory/src/comm/packet/packet_client.cpp +++ b/repertory/librepertory/src/comm/packet/packet_client.cpp @@ -113,14 +113,14 @@ void packet_client::put_client(std::shared_ptr &cli) { } auto packet_client::read_packet(client &cli, - packet &response) -> packet::error_type { + packet &response) const -> packet::error_type { data_buffer buffer(sizeof(std::uint32_t)); const auto read_buffer = [&]() { std::uint32_t offset{}; while (offset < buffer.size()) { auto bytes_read = boost::asio::read( cli.socket, - boost::asio::buffer(&buffer[offset], buffer.size() - offset)); + boost::asio::buffer(&buffer.at(offset), buffer.size() - offset)); if (bytes_read <= 0) { throw std::runtime_error("read failed|" + std::to_string(bytes_read)); }