Files
libart-seafire-protocol/art/seafire/protocol/read.hxx
The Artist 3cdf044e49
All checks were successful
on-push / build-and-test (push) Successful in 48s
Hello libart-seafire-protocol
2025-10-18 00:42:32 +02:00

55 lines
1.1 KiB
C++

#ifndef art__seafire__protocol__read_hxx_
#define art__seafire__protocol__read_hxx_
#include <art/seafire/protocol/message.hxx>
#include <art/seafire/protocol/request.hxx>
#include <art/seafire/protocol/response.hxx>
#include <art/seafire/common/io/stream.hxx>
#include <asio.hpp>
#include <cstddef>
#include <system_error>
namespace art::seafire::protocol
{
void
read(common::io::stream_t&,
asio::streambuf&,
request_t&);
void
read(common::io::stream_t&,
asio::streambuf&,
request_t&,
std::error_code&);
void
async_read(common::io::stream_t&,
asio::streambuf&,
request_t&,
std::function<void(std::error_code)>);
void
read(common::io::stream_t&,
asio::streambuf&,
response_t&);
void
read(common::io::stream_t&,
asio::streambuf&,
response_t&,
std::error_code&);
void
async_read(common::io::stream_t&,
asio::streambuf&,
response_t&,
std::function<void(std::error_code)>);
} // namespace art::seafire::protocol
#endif