OpenCBDC Transaction Processor
Loading...
Searching...
No Matches
uhs/twophase/locking_shard/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_LOCKING_SHARD_FORMAT_H_
7#define OPENCBDC_TX_SRC_LOCKING_SHARD_FORMAT_H_
8
9#include "locking_shard.hpp"
10#include "status_client.hpp"
11
12namespace cbdc {
13 auto operator<<(serializer& packet, const locking_shard::tx& tx)
14 -> serializer&;
15 auto operator>>(serializer& packet, locking_shard::tx& tx) -> serializer&;
16
17 auto operator<<(serializer& packet, const locking_shard::rpc::request& p)
18 -> serializer&;
19 auto operator>>(serializer& packet, locking_shard::rpc::request& p)
20 -> serializer&;
21
22 auto operator<<(serializer& packet,
23 const locking_shard::rpc::tx_status_request& p)
24 -> serializer&;
25 auto operator>>(serializer& packet,
26 locking_shard::rpc::tx_status_request& p) -> serializer&;
27
28 auto operator<<(serializer& packet,
29 const locking_shard::rpc::uhs_status_request& p)
30 -> serializer&;
31 auto operator>>(serializer& packet,
32 locking_shard::rpc::uhs_status_request& p) -> serializer&;
33}
34
35#endif // OPENCBDC_TX_SRC_LOCKING_SHARD_MESSAGES_H_
auto operator>>(serializer &deser, parsec::agent::rpc::request &req) -> serializer &
auto operator<<(serializer &ser, const parsec::agent::rpc::request &req) -> serializer &