Coverage Report

Created: 2026-08-25 19:02

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/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