/root/bitcoin/covfuzzbuild/src/ipc/test/fuzz/ipc_fuzz.capnp.proxy-client.c++
Line | Count | Source |
1 | | // Generated by mpgen from /root/bitcoin/src/ipc/test/fuzz/ipc_fuzz.capnp |
2 | | |
3 | | // IWYU pragma: no_include <kj/memory.h> |
4 | | // IWYU pragma: no_include <memory> |
5 | | // IWYU pragma: begin_keep |
6 | | #include <test/fuzz/ipc_fuzz.capnp.h> |
7 | | #include <test/fuzz/ipc_fuzz.capnp.proxy.h> |
8 | | #include <test/fuzz/ipc_fuzz.capnp.proxy-types.h> |
9 | | #include <capnp/capability.h> |
10 | | #include <capnp/common.h> |
11 | | #include <capnp/generated-header-support.h> |
12 | | #include <cstring> |
13 | | #include <functional> |
14 | | #include <kj/common.h> |
15 | | #include <map> |
16 | | #include <mp/proxy.h> |
17 | | #include <mp/util.h> |
18 | | #include <string> |
19 | | #include <vector> |
20 | | #include <mp/proxy-types.h> |
21 | | // IWYU pragma: end_keep |
22 | | |
23 | | namespace mp { |
24 | 34 | ProxyClient<test::fuzz::messages::IpcFuzzInterface>::M0::Result ProxyClient<test::fuzz::messages::IpcFuzzInterface>::add(M0::Param<0> a,M0::Param<1> b) { |
25 | 34 | typename M0::Result result; |
26 | 34 | clientInvoke(*this, &test::fuzz::messages::IpcFuzzInterface::Client::addRequest, MakeClientParam<Accessor<ipc_fuzz_fields::A, FIELD_IN>>(M0::Fwd<0>(a)), MakeClientParam<Accessor<ipc_fuzz_fields::B, FIELD_IN>>(M0::Fwd<1>(b)), MakeClientParam<Accessor<ipc_fuzz_fields::Result, FIELD_OUT>>(result)); |
27 | 34 | return result; |
28 | 34 | } |
29 | 105 | ProxyClient<test::fuzz::messages::IpcFuzzInterface>::M1::Result ProxyClient<test::fuzz::messages::IpcFuzzInterface>::passOutPoint(M1::Param<0> arg) { |
30 | 105 | typename M1::Result result; |
31 | 105 | clientInvoke(*this, &test::fuzz::messages::IpcFuzzInterface::Client::passOutPointRequest, MakeClientParam<Accessor<ipc_fuzz_fields::Arg, FIELD_IN | FIELD_BOXED>>(M1::Fwd<0>(arg)), MakeClientParam<Accessor<ipc_fuzz_fields::Result, FIELD_OUT | FIELD_BOXED>>(result)); |
32 | 105 | return result; |
33 | 105 | } |
34 | 43 | ProxyClient<test::fuzz::messages::IpcFuzzInterface>::M2::Result ProxyClient<test::fuzz::messages::IpcFuzzInterface>::passVectorUint8(M2::Param<0> arg) { |
35 | 43 | typename M2::Result result; |
36 | 43 | clientInvoke(*this, &test::fuzz::messages::IpcFuzzInterface::Client::passVectorUint8Request, MakeClientParam<Accessor<ipc_fuzz_fields::Arg, FIELD_IN | FIELD_BOXED>>(M2::Fwd<0>(arg)), MakeClientParam<Accessor<ipc_fuzz_fields::Result, FIELD_OUT | FIELD_BOXED>>(result)); |
37 | 43 | return result; |
38 | 43 | } |
39 | 188 | ProxyClient<test::fuzz::messages::IpcFuzzInterface>::M3::Result ProxyClient<test::fuzz::messages::IpcFuzzInterface>::passScript(M3::Param<0> arg) { |
40 | 188 | typename M3::Result result; |
41 | 188 | clientInvoke(*this, &test::fuzz::messages::IpcFuzzInterface::Client::passScriptRequest, MakeClientParam<Accessor<ipc_fuzz_fields::Arg, FIELD_IN | FIELD_BOXED>>(M3::Fwd<0>(arg)), MakeClientParam<Accessor<ipc_fuzz_fields::Result, FIELD_OUT | FIELD_BOXED>>(result)); |
42 | 188 | return result; |
43 | 188 | } |
44 | 36 | ProxyClient<test::fuzz::messages::IpcFuzzInterface>::M4::Result ProxyClient<test::fuzz::messages::IpcFuzzInterface>::passUniValue(M4::Param<0> arg) { |
45 | 36 | typename M4::Result result; |
46 | 36 | clientInvoke(*this, &test::fuzz::messages::IpcFuzzInterface::Client::passUniValueRequest, MakeClientParam<Accessor<ipc_fuzz_fields::Arg, FIELD_IN | FIELD_BOXED>>(M4::Fwd<0>(arg)), MakeClientParam<Accessor<ipc_fuzz_fields::Result, FIELD_OUT | FIELD_BOXED>>(result)); |
47 | 36 | return result; |
48 | 36 | } |
49 | 358 | ProxyClient<test::fuzz::messages::IpcFuzzInterface>::M5::Result ProxyClient<test::fuzz::messages::IpcFuzzInterface>::passTransaction(M5::Param<0> arg) { |
50 | 358 | typename M5::Result result; |
51 | 358 | clientInvoke(*this, &test::fuzz::messages::IpcFuzzInterface::Client::passTransactionRequest, MakeClientParam<Accessor<ipc_fuzz_fields::Arg, FIELD_IN | FIELD_BOXED>>(M5::Fwd<0>(arg)), MakeClientParam<Accessor<ipc_fuzz_fields::Result, FIELD_OUT | FIELD_BOXED>>(result)); |
52 | 358 | return result; |
53 | 358 | } |
54 | | namespace { |
55 | | ProxyTypeRegister t11168394286568999608{TypeList<IpcFuzzImplementation>{}}; |
56 | | } // namespace |
57 | | } // namespace mp |