OpenCBDC Transaction Processor
Loading...
Searching...
No Matches
parsec/runtime_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_PARSEC_RUNTIME_LOCKING_SHARD_FORMAT_H_
7#define OPENCBDC_TX_SRC_PARSEC_RUNTIME_LOCKING_SHARD_FORMAT_H_
8
9#include "messages.hpp"
11
12namespace cbdc {
13 auto
14 operator<<(serializer& ser,
15 const parsec::runtime_locking_shard::rpc::try_lock_request& req)
16 -> serializer&;
17 auto operator>>(serializer& deser,
18 parsec::runtime_locking_shard::rpc::try_lock_request& req)
19 -> serializer&;
20
21 auto
22 operator<<(serializer& ser,
23 const parsec::runtime_locking_shard::rpc::commit_request& req)
24 -> serializer&;
25 auto operator>>(serializer& deser,
26 parsec::runtime_locking_shard::rpc::commit_request& req)
27 -> serializer&;
28
29 auto
30 operator<<(serializer& ser,
31 const parsec::runtime_locking_shard::rpc::prepare_request& req)
32 -> serializer&;
33 auto operator>>(serializer& deser,
34 parsec::runtime_locking_shard::rpc::prepare_request& req)
35 -> serializer&;
36
37 auto
38 operator<<(serializer& ser,
39 const parsec::runtime_locking_shard::rpc::rollback_request& req)
40 -> serializer&;
41 auto operator>>(serializer& deser,
42 parsec::runtime_locking_shard::rpc::rollback_request& req)
43 -> serializer&;
44
45 auto
46 operator<<(serializer& ser,
47 const parsec::runtime_locking_shard::rpc::finish_request& req)
48 -> serializer&;
49 auto operator>>(serializer& deser,
50 parsec::runtime_locking_shard::rpc::finish_request& req)
51 -> serializer&;
52
53 auto operator<<(
54 serializer& ser,
55 const parsec::runtime_locking_shard::rpc::get_tickets_request& req)
56 -> serializer&;
57 auto
58 operator>>(serializer& deser,
59 parsec::runtime_locking_shard::rpc::get_tickets_request& req)
60 -> serializer&;
61
62 auto operator<<(serializer& ser,
63 const parsec::runtime_locking_shard::shard_error& err)
64 -> serializer&;
65 auto operator>>(serializer& deser,
66 parsec::runtime_locking_shard::shard_error& err)
67 -> serializer&;
68
69 auto operator<<(serializer& ser,
70 const parsec::runtime_locking_shard::wounded_details& det)
71 -> serializer&;
72 auto operator>>(serializer& deser,
73 parsec::runtime_locking_shard::wounded_details& det)
74 -> serializer&;
75
76 auto operator<<(
77 serializer& ser,
78 const parsec::runtime_locking_shard::rpc::replicated_prepare_request&
79 req) -> serializer&;
80 auto operator>>(
81 serializer& deser,
82 parsec::runtime_locking_shard::rpc::replicated_prepare_request& req)
83 -> serializer&;
84
85 auto operator<<(serializer& ser,
86 const parsec::runtime_locking_shard::rpc::
87 replicated_get_tickets_request& req) -> serializer&;
88 auto operator>>(
89 serializer& deser,
90 parsec::runtime_locking_shard::rpc::replicated_get_tickets_request&
91 req) -> serializer&;
92
93 auto operator<<(serializer& ser,
94 const parsec::runtime_locking_shard::
95 replicated_shard_interface::ticket_type& t)
96 -> serializer&;
97 auto operator>>(
98 serializer& deser,
99 parsec::runtime_locking_shard::replicated_shard_interface::ticket_type&
100 t) -> serializer&;
101}
102
103#endif
auto operator>>(serializer &deser, parsec::agent::rpc::request &req) -> serializer &
auto operator<<(serializer &ser, const parsec::agent::rpc::request &req) -> serializer &