43 inline static std::string_view logger_name =
44 "ores.variability.messaging.variability_message_handler";
48 static auto instance = make_logger(logger_name);
68 boost::asio::awaitable<std::expected<std::vector<std::byte>, ores::utility::serialization::error_code>>
70 std::span<const std::byte> payload,
71 [[maybe_unused]]
const std::string& remote_address)
override;
77 boost::asio::awaitable<std::expected<std::vector<std::byte>, ores::utility::serialization::error_code>>
78 handle_get_feature_flags_request(std::span<const std::byte> payload);
83 boost::asio::awaitable<std::expected<std::vector<std::byte>, ores::utility::serialization::error_code>>
84 handle_save_feature_flag_request(std::span<const std::byte> payload);
89 boost::asio::awaitable<std::expected<std::vector<std::byte>, ores::utility::serialization::error_code>>
90 handle_delete_feature_flag_request(std::span<const std::byte> payload);
95 boost::asio::awaitable<std::expected<std::vector<std::byte>, ores::utility::serialization::error_code>>
96 handle_get_feature_flag_history_request(std::span<const std::byte> payload);
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 variability subsystem message.
Definition variability_message_handler.cpp:35