20#ifndef ORES_COMMS_MESSAGING_ERROR_PROTOCOL_HPP
21#define ORES_COMMS_MESSAGING_ERROR_PROTOCOL_HPP
27#include "ores.comms/messaging/frame.hpp"
46 static std::expected<error_response, error_code>
deserialize(std::span<const std::byte> data);
58 std::uint32_t sequence,
59 std::uint32_t correlation_id,
61 const std::string& message);
Contains messaging related infrastructure in the comms library.
Definition compression.hpp:29
frame create_error_response_frame(std::uint32_t sequence, std::uint32_t correlation_id, error_code code, const std::string &message)
Create an error response frame.
Definition handshake.cpp:178
Error response message sent when request processing fails.
Definition error_protocol.hpp:34
static std::vector< std::byte > serialize(error_response v)
Serialize to frame payload.
Definition handshake.cpp:103
static std::expected< error_response, error_code > deserialize(std::span< const std::byte > data)
Deserialize from frame payload.
Definition handshake.cpp:112
Complete frame with header and payload.
Definition frame.hpp:77