OpenCBDC Transaction Processor
Loading...
Searching...
No Matches
uhs/twophase/coordinator/format.hpp
Go to the documentation of this file.
1// Copyright (c) 2021 MIT Digital Currency Initiative,
2// Federal Reserve Bank of Boston
3// Distributed under the MIT software license, see the accompanying
4// file COPYING or http://www.opensource.org/licenses/mit-license.php.
5
6#ifndef OPENCBDC_TX_SRC_COORDINATOR_FORMAT_H_
7#define OPENCBDC_TX_SRC_COORDINATOR_FORMAT_H_
8
9#include "controller.hpp"
10#include "state_machine.hpp"
11
12namespace cbdc {
13 auto operator<<(serializer& ser,
14 const coordinator::state_machine::coordinator_state& s)
15 -> serializer&;
16 auto operator>>(serializer& deser,
17 coordinator::controller::coordinator_state& s)
18 -> serializer&;
19
20 auto operator<<(serializer& ser,
21 const coordinator::controller::sm_command& c)
22 -> serializer&;
23
24 auto operator<<(serializer& ser,
25 const coordinator::controller::sm_command_header& c)
26 -> serializer&;
27 auto operator>>(serializer& deser,
28 coordinator::controller::sm_command_header& c)
29 -> serializer&;
30}
31
32#endif // OPENCBDC_TX_SRC_COORDINATOR_FORMAT_H_
auto operator>>(serializer &deser, parsec::agent::rpc::request &req) -> serializer &
auto operator<<(serializer &ser, const parsec::agent::rpc::request &req) -> serializer &