OpenCBDC Transaction Processor
Loading...
Searching...
No Matches
parsec/agent/format.cpp
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
#include "
format.hpp
"
7
8
#include "
util/serialization/format.hpp
"
9
10
namespace
cbdc
{
11
auto
operator<<
(
serializer
& ser,
const
parsec::agent::rpc::request
& req)
12
->
serializer
& {
13
return
ser << req.m_function << req.m_param << req.m_is_readonly_run;
14
}
15
16
auto
operator>>
(
serializer
& deser,
parsec::agent::rpc::request
& req)
17
->
serializer
& {
18
return
deser >> req.m_function >> req.m_param >> req.m_is_readonly_run;
19
}
20
}
cbdc::serializer
Interface for serializing objects into and out of raw bytes representations.
Definition
serializer.hpp:14
cbdc
Definition
parsec/agent/client.cpp:11
cbdc::operator>>
auto operator>>(serializer &deser, parsec::agent::rpc::request &req) -> serializer &
Definition
parsec/agent/format.cpp:16
cbdc::operator<<
auto operator<<(serializer &ser, const parsec::agent::rpc::request &req) -> serializer &
Definition
parsec/agent/format.cpp:11
format.hpp
cbdc::parsec::agent::rpc::exec_request
Agent contract execution RPC request message.
Definition
parsec/agent/messages.hpp:13
format.hpp
src
parsec
agent
format.cpp
Generated by
1.12.0