magpie
Loading...
Searching...
No Matches
Adapter.hpp
1#pragma once
2
3#include "raven/conn/CommonDefs.hpp"
4#include "raven/conn/Connection.hpp"
5#include <cstddef>
6
7namespace magpie::application {
8
9class Adapter : public raven::ConnUserData {
10public:
11 virtual ~Adapter() = default;
12
13 virtual bool parse(
14 const raven::Buffer& buff,
15 std::size_t readBytes
16 ) = 0;
17 virtual bool onWriteReady(
18 raven::Connection* conn,
19 raven::Buffer&
20 ) = 0;
21};
22
23}
Definition Adapter.hpp:9