47 inline static std::string_view logger_name =
48 "ores.telemetry.messaging.telemetry_message_handler";
52 static auto instance = make_logger(logger_name);
64 std::shared_ptr<comms::service::auth_session_service> sessions);
74 boost::asio::awaitable<std::expected<std::vector<std::byte>, ores::utility::serialization::error_code>>
76 std::span<const std::byte> payload,
77 const std::string& remote_address)
override;
91 boost::asio::awaitable<std::expected<std::vector<std::byte>, ores::utility::serialization::error_code>>
92 handle_submit_log_records_request(std::span<const std::byte> payload,
93 const std::string& remote_address);
104 boost::asio::awaitable<std::expected<std::vector<std::byte>, ores::utility::serialization::error_code>>
105 handle_get_telemetry_logs_request(std::span<const std::byte> payload);
116 boost::asio::awaitable<std::expected<std::vector<std::byte>, ores::utility::serialization::error_code>>
117 handle_get_telemetry_stats_request(std::span<const std::byte> payload);
125 std::shared_ptr<comms::service::auth_session_service> sessions_;
boost::asio::awaitable< std::expected< std::vector< std::byte >, ores::utility::serialization::error_code > > handle_message(comms::messaging::message_type type, std::span< const std::byte > payload, const std::string &remote_address) override
Handle a telemetry subsystem message.
Definition telemetry_message_handler.cpp:39