Commit 38bbbd32 authored by Kenton Varda's avatar Kenton Varda

Update generated code for previous two commits.

parent b9c40e43
......@@ -5,114 +5,121 @@
namespace capnp {
namespace schemas {
static const ::capnp::_::AlignedData<199> b_91b79f1f808db032 = {
static const ::capnp::_::AlignedData<214> b_91b79f1f808db032 = {
{ 0, 0, 0, 0, 5, 0, 5, 0,
50, 176, 141, 128, 31, 159, 183, 145,
0, 0, 0, 0, 1, 0, 1, 0,
80, 162, 82, 37, 27, 152, 18, 179,
1, 0, 7, 0, 0, 0, 13, 0,
1, 0, 7, 0, 0, 0, 14, 0,
0, 0, 0, 0, 0, 0, 0, 0,
17, 0, 0, 0, 194, 0, 0, 0,
25, 0, 0, 0, 7, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
21, 0, 0, 0, 223, 2, 0, 0,
21, 0, 0, 0, 23, 3, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
99, 97, 112, 110, 112, 47, 114, 112,
99, 46, 99, 97, 112, 110, 112, 58,
77, 101, 115, 115, 97, 103, 101, 0,
0, 0, 0, 0, 1, 0, 1, 0,
52, 0, 0, 0, 3, 0, 4, 0,
56, 0, 0, 0, 3, 0, 4, 0,
0, 0, 255, 255, 0, 0, 0, 0,
0, 0, 1, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
93, 1, 0, 0, 114, 0, 0, 0,
121, 1, 0, 0, 114, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
92, 1, 0, 0, 2, 0, 1, 0,
100, 1, 0, 0, 2, 0, 1, 0,
120, 1, 0, 0, 2, 0, 1, 0,
128, 1, 0, 0, 2, 0, 1, 0,
1, 0, 254, 255, 0, 0, 0, 0,
0, 0, 1, 0, 1, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
97, 1, 0, 0, 50, 0, 0, 0,
125, 1, 0, 0, 50, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
92, 1, 0, 0, 2, 0, 1, 0,
100, 1, 0, 0, 2, 0, 1, 0,
120, 1, 0, 0, 2, 0, 1, 0,
128, 1, 0, 0, 2, 0, 1, 0,
2, 0, 253, 255, 0, 0, 0, 0,
0, 0, 1, 0, 2, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
97, 1, 0, 0, 42, 0, 0, 0,
125, 1, 0, 0, 42, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
92, 1, 0, 0, 2, 0, 1, 0,
100, 1, 0, 0, 2, 0, 1, 0,
120, 1, 0, 0, 2, 0, 1, 0,
128, 1, 0, 0, 2, 0, 1, 0,
3, 0, 252, 255, 0, 0, 0, 0,
0, 0, 1, 0, 3, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
97, 1, 0, 0, 58, 0, 0, 0,
125, 1, 0, 0, 58, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
92, 1, 0, 0, 2, 0, 1, 0,
100, 1, 0, 0, 2, 0, 1, 0,
120, 1, 0, 0, 2, 0, 1, 0,
128, 1, 0, 0, 2, 0, 1, 0,
4, 0, 251, 255, 0, 0, 0, 0,
0, 0, 1, 0, 4, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
97, 1, 0, 0, 58, 0, 0, 0,
125, 1, 0, 0, 58, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
92, 1, 0, 0, 2, 0, 1, 0,
100, 1, 0, 0, 2, 0, 1, 0,
120, 1, 0, 0, 2, 0, 1, 0,
128, 1, 0, 0, 2, 0, 1, 0,
5, 0, 250, 255, 0, 0, 0, 0,
0, 0, 1, 0, 5, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
97, 1, 0, 0, 66, 0, 0, 0,
125, 1, 0, 0, 66, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
92, 1, 0, 0, 2, 0, 1, 0,
100, 1, 0, 0, 2, 0, 1, 0,
120, 1, 0, 0, 2, 0, 1, 0,
128, 1, 0, 0, 2, 0, 1, 0,
6, 0, 249, 255, 0, 0, 0, 0,
0, 0, 1, 0, 6, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
97, 1, 0, 0, 66, 0, 0, 0,
125, 1, 0, 0, 66, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
92, 1, 0, 0, 2, 0, 1, 0,
100, 1, 0, 0, 2, 0, 1, 0,
7, 0, 248, 255, 0, 0, 0, 0,
120, 1, 0, 0, 2, 0, 1, 0,
128, 1, 0, 0, 2, 0, 1, 0,
8, 0, 248, 255, 0, 0, 0, 0,
0, 0, 1, 0, 7, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
97, 1, 0, 0, 42, 0, 0, 0,
125, 1, 0, 0, 42, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
92, 1, 0, 0, 2, 0, 1, 0,
100, 1, 0, 0, 2, 0, 1, 0,
8, 0, 247, 255, 0, 0, 0, 0,
120, 1, 0, 0, 2, 0, 1, 0,
128, 1, 0, 0, 2, 0, 1, 0,
9, 0, 247, 255, 0, 0, 0, 0,
0, 0, 1, 0, 8, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
97, 1, 0, 0, 66, 0, 0, 0,
125, 1, 0, 0, 66, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
92, 1, 0, 0, 2, 0, 1, 0,
100, 1, 0, 0, 2, 0, 1, 0,
9, 0, 246, 255, 0, 0, 0, 0,
120, 1, 0, 0, 2, 0, 1, 0,
128, 1, 0, 0, 2, 0, 1, 0,
10, 0, 246, 255, 0, 0, 0, 0,
0, 0, 1, 0, 9, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
97, 1, 0, 0, 58, 0, 0, 0,
125, 1, 0, 0, 58, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
92, 1, 0, 0, 2, 0, 1, 0,
100, 1, 0, 0, 2, 0, 1, 0,
10, 0, 245, 255, 0, 0, 0, 0,
120, 1, 0, 0, 2, 0, 1, 0,
128, 1, 0, 0, 2, 0, 1, 0,
11, 0, 245, 255, 0, 0, 0, 0,
0, 0, 1, 0, 10, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
97, 1, 0, 0, 66, 0, 0, 0,
125, 1, 0, 0, 66, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
92, 1, 0, 0, 2, 0, 1, 0,
100, 1, 0, 0, 2, 0, 1, 0,
11, 0, 244, 255, 0, 0, 0, 0,
120, 1, 0, 0, 2, 0, 1, 0,
128, 1, 0, 0, 2, 0, 1, 0,
12, 0, 244, 255, 0, 0, 0, 0,
0, 0, 1, 0, 11, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
97, 1, 0, 0, 58, 0, 0, 0,
125, 1, 0, 0, 58, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
92, 1, 0, 0, 2, 0, 1, 0,
100, 1, 0, 0, 2, 0, 1, 0,
12, 0, 243, 255, 0, 0, 0, 0,
120, 1, 0, 0, 2, 0, 1, 0,
128, 1, 0, 0, 2, 0, 1, 0,
13, 0, 243, 255, 0, 0, 0, 0,
0, 0, 1, 0, 12, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
97, 1, 0, 0, 42, 0, 0, 0,
125, 1, 0, 0, 42, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
92, 1, 0, 0, 2, 0, 1, 0,
100, 1, 0, 0, 2, 0, 1, 0,
120, 1, 0, 0, 2, 0, 1, 0,
128, 1, 0, 0, 2, 0, 1, 0,
7, 0, 242, 255, 0, 0, 0, 0,
0, 0, 1, 0, 13, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
125, 1, 0, 0, 90, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
124, 1, 0, 0, 2, 0, 1, 0,
132, 1, 0, 0, 2, 0, 1, 0,
117, 110, 105, 109, 112, 108, 101, 109,
101, 110, 116, 101, 100, 0, 0, 0,
16, 0, 0, 0, 0, 0, 0, 0,
......@@ -202,6 +209,14 @@ static const ::capnp::_::AlignedData<199> b_91b79f1f808db032 = {
16, 0, 0, 0, 0, 0, 0, 0,
175, 1, 224, 144, 4, 152, 225, 251,
0, 0, 0, 0, 0, 0, 0, 0,
16, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
100, 105, 115, 101, 109, 98, 97, 114,
103, 111, 0, 0, 0, 0, 0, 0,
16, 0, 0, 0, 0, 0, 0, 0,
17, 55, 189, 15, 139, 54, 100, 249,
0, 0, 0, 0, 0, 0, 0, 0,
16, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, }
......@@ -219,66 +234,74 @@ static const ::capnp::_::RawSchema* const d_91b79f1f808db032[] = {
&s_d625b7063acf691a,
&s_e40ef0b4b02e882c,
&s_ec0c922151b8b0a8,
&s_f964368b0fbd3711,
&s_fbe1980490e001af,
};
static const uint16_t m_91b79f1f808db032[] = {1, 11, 2, 9, 4, 12, 10, 6, 5, 8, 3, 7, 0};
static const uint16_t i_91b79f1f808db032[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12};
static const uint16_t m_91b79f1f808db032[] = {1, 11, 2, 9, 13, 4, 12, 10, 6, 5, 8, 3, 7, 0};
static const uint16_t i_91b79f1f808db032[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13};
const ::capnp::_::RawSchema s_91b79f1f808db032 = {
0x91b79f1f808db032, b_91b79f1f808db032.words, 199, d_91b79f1f808db032, m_91b79f1f808db032,
13, 13, i_91b79f1f808db032, nullptr, nullptr
0x91b79f1f808db032, b_91b79f1f808db032.words, 214, d_91b79f1f808db032, m_91b79f1f808db032,
14, 14, i_91b79f1f808db032, nullptr, nullptr
};
static const ::capnp::_::AlignedData<83> b_836a53ce789d4cd4 = {
static const ::capnp::_::AlignedData<92> b_836a53ce789d4cd4 = {
{ 0, 0, 0, 0, 5, 0, 5, 0,
212, 76, 157, 120, 206, 83, 106, 131,
0, 0, 0, 0, 1, 0, 3, 0,
0, 0, 0, 0, 1, 0, 4, 0,
80, 162, 82, 37, 27, 152, 18, 179,
2, 0, 7, 0, 0, 0, 0, 0,
3, 0, 7, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
17, 0, 0, 0, 170, 0, 0, 0,
25, 0, 0, 0, 7, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
21, 0, 0, 0, 31, 1, 0, 0,
21, 0, 0, 0, 87, 1, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
99, 97, 112, 110, 112, 47, 114, 112,
99, 46, 99, 97, 112, 110, 112, 58,
67, 97, 108, 108, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0, 1, 0,
20, 0, 0, 0, 3, 0, 4, 0,
24, 0, 0, 0, 3, 0, 4, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 1, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
125, 0, 0, 0, 90, 0, 0, 0,
153, 0, 0, 0, 90, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
124, 0, 0, 0, 2, 0, 1, 0,
132, 0, 0, 0, 2, 0, 1, 0,
152, 0, 0, 0, 2, 0, 1, 0,
160, 0, 0, 0, 2, 0, 1, 0,
1, 0, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 0, 0, 0, 0,
167, 89, 52, 134, 90, 134, 114, 203,
129, 0, 0, 0, 58, 0, 0, 0,
157, 0, 0, 0, 58, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 2, 0, 0, 0,
0, 0, 1, 0, 3, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
105, 0, 0, 0, 98, 0, 0, 0,
133, 0, 0, 0, 98, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
104, 0, 0, 0, 2, 0, 1, 0,
112, 0, 0, 0, 2, 0, 1, 0,
132, 0, 0, 0, 2, 0, 1, 0,
140, 0, 0, 0, 2, 0, 1, 0,
3, 0, 0, 0, 5, 0, 0, 0,
0, 0, 1, 0, 4, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
109, 0, 0, 0, 74, 0, 0, 0,
137, 0, 0, 0, 74, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
108, 0, 0, 0, 2, 0, 1, 0,
116, 0, 0, 0, 2, 0, 1, 0,
136, 0, 0, 0, 2, 0, 1, 0,
144, 0, 0, 0, 2, 0, 1, 0,
4, 0, 0, 0, 1, 0, 0, 0,
0, 0, 1, 0, 5, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
113, 0, 0, 0, 58, 0, 0, 0,
141, 0, 0, 0, 58, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
136, 0, 0, 0, 2, 0, 1, 0,
144, 0, 0, 0, 2, 0, 1, 0,
5, 0, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 0, 0, 0, 0,
153, 95, 171, 26, 246, 176, 232, 218,
141, 0, 0, 0, 106, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
108, 0, 0, 0, 2, 0, 1, 0,
116, 0, 0, 0, 2, 0, 1, 0,
113, 117, 101, 115, 116, 105, 111, 110,
73, 100, 0, 0, 0, 0, 0, 0,
8, 0, 0, 0, 0, 0, 0, 0,
......@@ -310,23 +333,26 @@ static const ::capnp::_::AlignedData<83> b_836a53ce789d4cd4 = {
0, 0, 0, 0, 0, 0, 0, 0,
18, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, }
0, 0, 0, 0, 0, 0, 0, 0,
115, 101, 110, 100, 82, 101, 116, 117,
114, 110, 84, 111, 0, 0, 0, 0, }
};
static const ::capnp::_::RawSchema* const d_836a53ce789d4cd4[] = {
&s_cb72865a863459a7,
&s_dae8b0f61aab5f99,
};
static const uint16_t m_836a53ce789d4cd4[] = {2, 3, 4, 0, 1};
static const uint16_t i_836a53ce789d4cd4[] = {0, 1, 2, 3, 4};
static const uint16_t m_836a53ce789d4cd4[] = {2, 3, 4, 0, 5, 1};
static const uint16_t i_836a53ce789d4cd4[] = {0, 1, 2, 3, 4, 5};
const ::capnp::_::RawSchema s_836a53ce789d4cd4 = {
0x836a53ce789d4cd4, b_836a53ce789d4cd4.words, 83, d_836a53ce789d4cd4, m_836a53ce789d4cd4,
1, 5, i_836a53ce789d4cd4, nullptr, nullptr
0x836a53ce789d4cd4, b_836a53ce789d4cd4.words, 92, d_836a53ce789d4cd4, m_836a53ce789d4cd4,
2, 6, i_836a53ce789d4cd4, nullptr, nullptr
};
static const ::capnp::_::AlignedData<46> b_cb72865a863459a7 = {
{ 0, 0, 0, 0, 5, 0, 5, 0,
167, 89, 52, 134, 90, 134, 114, 203,
21, 0, 0, 0, 1, 0, 3, 0,
21, 0, 0, 0, 1, 0, 4, 0,
212, 76, 157, 120, 206, 83, 106, 131,
2, 0, 7, 0, 1, 0, 2, 0,
3, 0, 7, 0, 1, 0, 2, 0,
4, 0, 0, 0, 0, 0, 0, 0,
17, 0, 0, 0, 226, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
......@@ -379,65 +405,144 @@ const ::capnp::_::RawSchema s_cb72865a863459a7 = {
0xcb72865a863459a7, b_cb72865a863459a7.words, 46, d_cb72865a863459a7, m_cb72865a863459a7,
2, 2, i_cb72865a863459a7, nullptr, nullptr
};
static const ::capnp::_::AlignedData<109> b_9e19b28d3db3573a = {
static const ::capnp::_::AlignedData<61> b_dae8b0f61aab5f99 = {
{ 0, 0, 0, 0, 5, 0, 5, 0,
153, 95, 171, 26, 246, 176, 232, 218,
21, 0, 0, 0, 1, 0, 4, 0,
212, 76, 157, 120, 206, 83, 106, 131,
3, 0, 7, 0, 1, 0, 3, 0,
6, 0, 0, 0, 0, 0, 0, 0,
17, 0, 0, 0, 18, 1, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
25, 0, 0, 0, 175, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
99, 97, 112, 110, 112, 47, 114, 112,
99, 46, 99, 97, 112, 110, 112, 58,
67, 97, 108, 108, 46, 115, 101, 110,
100, 82, 101, 116, 117, 114, 110, 84,
111, 0, 0, 0, 0, 0, 0, 0,
12, 0, 0, 0, 3, 0, 4, 0,
0, 0, 255, 255, 0, 0, 0, 0,
0, 0, 1, 0, 6, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
69, 0, 0, 0, 58, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
64, 0, 0, 0, 2, 0, 1, 0,
72, 0, 0, 0, 2, 0, 1, 0,
1, 0, 254, 255, 6, 0, 0, 0,
0, 0, 1, 0, 7, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
69, 0, 0, 0, 74, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
68, 0, 0, 0, 2, 0, 1, 0,
76, 0, 0, 0, 2, 0, 1, 0,
2, 0, 253, 255, 2, 0, 0, 0,
0, 0, 1, 0, 8, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
73, 0, 0, 0, 90, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
72, 0, 0, 0, 2, 0, 1, 0,
80, 0, 0, 0, 2, 0, 1, 0,
99, 97, 108, 108, 101, 114, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
121, 111, 117, 114, 115, 101, 108, 102,
0, 0, 0, 0, 0, 0, 0, 0,
8, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
8, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
116, 104, 105, 114, 100, 80, 97, 114,
116, 121, 0, 0, 0, 0, 0, 0,
18, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
18, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, }
};
static const ::capnp::_::RawSchema* const d_dae8b0f61aab5f99[] = {
&s_836a53ce789d4cd4,
};
static const uint16_t m_dae8b0f61aab5f99[] = {0, 2, 1};
static const uint16_t i_dae8b0f61aab5f99[] = {0, 1, 2};
const ::capnp::_::RawSchema s_dae8b0f61aab5f99 = {
0xdae8b0f61aab5f99, b_dae8b0f61aab5f99.words, 61, d_dae8b0f61aab5f99, m_dae8b0f61aab5f99,
1, 3, i_dae8b0f61aab5f99, nullptr, nullptr
};
static const ::capnp::_::AlignedData<124> b_9e19b28d3db3573a = {
{ 0, 0, 0, 0, 5, 0, 5, 0,
58, 87, 179, 61, 141, 178, 25, 158,
0, 0, 0, 0, 1, 0, 1, 0,
80, 162, 82, 37, 27, 152, 18, 179,
2, 0, 7, 0, 0, 0, 4, 0,
2, 0, 7, 0, 0, 0, 5, 0,
2, 0, 0, 0, 0, 0, 0, 0,
17, 0, 0, 0, 186, 0, 0, 0,
25, 0, 0, 0, 7, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
21, 0, 0, 0, 87, 1, 0, 0,
21, 0, 0, 0, 143, 1, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
99, 97, 112, 110, 112, 47, 114, 112,
99, 46, 99, 97, 112, 110, 112, 58,
82, 101, 116, 117, 114, 110, 0, 0,
0, 0, 0, 0, 1, 0, 1, 0,
24, 0, 0, 0, 3, 0, 4, 0,
28, 0, 0, 0, 3, 0, 4, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 1, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
153, 0, 0, 0, 90, 0, 0, 0,
181, 0, 0, 0, 90, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
152, 0, 0, 0, 2, 0, 1, 0,
160, 0, 0, 0, 2, 0, 1, 0,
180, 0, 0, 0, 2, 0, 1, 0,
188, 0, 0, 0, 2, 0, 1, 0,
1, 0, 0, 0, 0, 0, 0, 0,
0, 0, 1, 0, 1, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
157, 0, 0, 0, 106, 0, 0, 0,
185, 0, 0, 0, 106, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
156, 0, 0, 0, 2, 0, 1, 0,
176, 0, 0, 0, 2, 0, 1, 0,
184, 0, 0, 0, 2, 0, 1, 0,
204, 0, 0, 0, 2, 0, 1, 0,
2, 0, 255, 255, 1, 0, 0, 0,
0, 0, 1, 0, 2, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
173, 0, 0, 0, 66, 0, 0, 0,
201, 0, 0, 0, 66, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
168, 0, 0, 0, 2, 0, 1, 0,
176, 0, 0, 0, 2, 0, 1, 0,
196, 0, 0, 0, 2, 0, 1, 0,
204, 0, 0, 0, 2, 0, 1, 0,
3, 0, 254, 255, 1, 0, 0, 0,
0, 0, 1, 0, 3, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
173, 0, 0, 0, 82, 0, 0, 0,
201, 0, 0, 0, 82, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
172, 0, 0, 0, 2, 0, 1, 0,
180, 0, 0, 0, 2, 0, 1, 0,
200, 0, 0, 0, 2, 0, 1, 0,
208, 0, 0, 0, 2, 0, 1, 0,
4, 0, 253, 255, 0, 0, 0, 0,
0, 0, 1, 0, 4, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
177, 0, 0, 0, 74, 0, 0, 0,
205, 0, 0, 0, 74, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
176, 0, 0, 0, 2, 0, 1, 0,
184, 0, 0, 0, 2, 0, 1, 0,
204, 0, 0, 0, 2, 0, 1, 0,
212, 0, 0, 0, 2, 0, 1, 0,
5, 0, 252, 255, 0, 0, 0, 0,
0, 0, 1, 0, 5, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
181, 0, 0, 0, 178, 0, 0, 0,
209, 0, 0, 0, 178, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
184, 0, 0, 0, 2, 0, 1, 0,
192, 0, 0, 0, 2, 0, 1, 0,
212, 0, 0, 0, 2, 0, 1, 0,
220, 0, 0, 0, 2, 0, 1, 0,
6, 0, 251, 255, 1, 0, 0, 0,
0, 0, 1, 0, 6, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
217, 0, 0, 0, 74, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
216, 0, 0, 0, 2, 0, 1, 0,
224, 0, 0, 0, 2, 0, 1, 0,
113, 117, 101, 115, 116, 105, 111, 110,
73, 100, 0, 0, 0, 0, 0, 0,
8, 0, 0, 0, 0, 0, 0, 0,
......@@ -487,17 +592,25 @@ static const ::capnp::_::AlignedData<109> b_9e19b28d3db3573a = {
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
114, 101, 100, 105, 114, 101, 99, 116,
0, 0, 0, 0, 0, 0, 0, 0,
18, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
18, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, }
};
static const ::capnp::_::RawSchema* const d_9e19b28d3db3573a[] = {
&s_d625b7063acf691a,
};
static const uint16_t m_9e19b28d3db3573a[] = {4, 3, 0, 2, 1, 5};
static const uint16_t i_9e19b28d3db3573a[] = {2, 3, 4, 5, 0, 1};
static const uint16_t m_9e19b28d3db3573a[] = {4, 3, 0, 6, 2, 1, 5};
static const uint16_t i_9e19b28d3db3573a[] = {2, 3, 4, 5, 6, 0, 1};
const ::capnp::_::RawSchema s_9e19b28d3db3573a = {
0x9e19b28d3db3573a, b_9e19b28d3db3573a.words, 109, d_9e19b28d3db3573a, m_9e19b28d3db3573a,
1, 6, i_9e19b28d3db3573a, nullptr, nullptr
0x9e19b28d3db3573a, b_9e19b28d3db3573a.words, 124, d_9e19b28d3db3573a, m_9e19b28d3db3573a,
1, 7, i_9e19b28d3db3573a, nullptr, nullptr
};
static const ::capnp::_::AlignedData<49> b_d37d2eb2c2f80e63 = {
{ 0, 0, 0, 0, 5, 0, 5, 0,
......@@ -696,6 +809,197 @@ const ::capnp::_::RawSchema s_ad1a6c0d7dd07497 = {
0xad1a6c0d7dd07497, b_ad1a6c0d7dd07497.words, 45, nullptr, m_ad1a6c0d7dd07497,
0, 2, i_ad1a6c0d7dd07497, nullptr, nullptr
};
static const ::capnp::_::AlignedData<33> b_f964368b0fbd3711 = {
{ 0, 0, 0, 0, 5, 0, 5, 0,
17, 55, 189, 15, 139, 54, 100, 249,
0, 0, 0, 0, 1, 0, 2, 0,
80, 162, 82, 37, 27, 152, 18, 179,
1, 0, 7, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
17, 0, 0, 0, 218, 0, 0, 0,
29, 0, 0, 0, 7, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
25, 0, 0, 0, 119, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
99, 97, 112, 110, 112, 47, 114, 112,
99, 46, 99, 97, 112, 110, 112, 58,
68, 105, 115, 101, 109, 98, 97, 114,
103, 111, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0, 1, 0,
8, 0, 0, 0, 3, 0, 4, 0,
0, 0, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 0, 0, 0, 0,
235, 65, 66, 102, 74, 188, 253, 150,
41, 0, 0, 0, 58, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 0, 0, 0, 0,
77, 221, 91, 101, 223, 180, 98, 213,
17, 0, 0, 0, 66, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
116, 97, 114, 103, 101, 116, 0, 0,
99, 111, 110, 116, 101, 120, 116, 0, }
};
static const ::capnp::_::RawSchema* const d_f964368b0fbd3711[] = {
&s_96fdbc4a664241eb,
&s_d562b4df655bdd4d,
};
static const uint16_t m_f964368b0fbd3711[] = {1, 0};
static const uint16_t i_f964368b0fbd3711[] = {0, 1};
const ::capnp::_::RawSchema s_f964368b0fbd3711 = {
0xf964368b0fbd3711, b_f964368b0fbd3711.words, 33, d_f964368b0fbd3711, m_f964368b0fbd3711,
2, 2, i_f964368b0fbd3711, nullptr, nullptr
};
static const ::capnp::_::AlignedData<47> b_96fdbc4a664241eb = {
{ 0, 0, 0, 0, 5, 0, 5, 0,
235, 65, 66, 102, 74, 188, 253, 150,
27, 0, 0, 0, 1, 0, 2, 0,
17, 55, 189, 15, 139, 54, 100, 249,
1, 0, 7, 0, 1, 0, 2, 0,
2, 0, 0, 0, 0, 0, 0, 0,
17, 0, 0, 0, 18, 1, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
25, 0, 0, 0, 119, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
99, 97, 112, 110, 112, 47, 114, 112,
99, 46, 99, 97, 112, 110, 112, 58,
68, 105, 115, 101, 109, 98, 97, 114,
103, 111, 46, 116, 97, 114, 103, 101,
116, 0, 0, 0, 0, 0, 0, 0,
8, 0, 0, 0, 3, 0, 4, 0,
0, 0, 255, 255, 0, 0, 0, 0,
0, 0, 1, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
41, 0, 0, 0, 98, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
40, 0, 0, 0, 2, 0, 1, 0,
48, 0, 0, 0, 2, 0, 1, 0,
1, 0, 254, 255, 0, 0, 0, 0,
0, 0, 1, 0, 1, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
45, 0, 0, 0, 122, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
44, 0, 0, 0, 2, 0, 1, 0,
52, 0, 0, 0, 2, 0, 1, 0,
101, 120, 112, 111, 114, 116, 101, 100,
67, 97, 112, 0, 0, 0, 0, 0,
8, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
8, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
112, 114, 111, 109, 105, 115, 101, 100,
65, 110, 115, 119, 101, 114, 0, 0,
16, 0, 0, 0, 0, 0, 0, 0,
160, 28, 111, 205, 214, 177, 0, 216,
0, 0, 0, 0, 0, 0, 0, 0,
16, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, }
};
static const ::capnp::_::RawSchema* const d_96fdbc4a664241eb[] = {
&s_d800b1d6cd6f1ca0,
&s_f964368b0fbd3711,
};
static const uint16_t m_96fdbc4a664241eb[] = {0, 1};
static const uint16_t i_96fdbc4a664241eb[] = {0, 1};
const ::capnp::_::RawSchema s_96fdbc4a664241eb = {
0x96fdbc4a664241eb, b_96fdbc4a664241eb.words, 47, d_96fdbc4a664241eb, m_96fdbc4a664241eb,
2, 2, i_96fdbc4a664241eb, nullptr, nullptr
};
static const ::capnp::_::AlignedData<76> b_d562b4df655bdd4d = {
{ 0, 0, 0, 0, 5, 0, 5, 0,
77, 221, 91, 101, 223, 180, 98, 213,
27, 0, 0, 0, 1, 0, 2, 0,
17, 55, 189, 15, 139, 54, 100, 249,
1, 0, 7, 0, 1, 0, 4, 0,
3, 0, 0, 0, 0, 0, 0, 0,
17, 0, 0, 0, 26, 1, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
25, 0, 0, 0, 231, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
99, 97, 112, 110, 112, 47, 114, 112,
99, 46, 99, 97, 112, 110, 112, 58,
68, 105, 115, 101, 109, 98, 97, 114,
103, 111, 46, 99, 111, 110, 116, 101,
120, 116, 0, 0, 0, 0, 0, 0,
16, 0, 0, 0, 3, 0, 4, 0,
0, 0, 255, 255, 2, 0, 0, 0,
0, 0, 1, 0, 2, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
97, 0, 0, 0, 122, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
96, 0, 0, 0, 2, 0, 1, 0,
104, 0, 0, 0, 2, 0, 1, 0,
1, 0, 254, 255, 2, 0, 0, 0,
0, 0, 1, 0, 3, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
101, 0, 0, 0, 138, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
104, 0, 0, 0, 2, 0, 1, 0,
112, 0, 0, 0, 2, 0, 1, 0,
2, 0, 253, 255, 0, 0, 0, 0,
0, 0, 1, 0, 4, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
109, 0, 0, 0, 58, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
104, 0, 0, 0, 2, 0, 1, 0,
112, 0, 0, 0, 2, 0, 1, 0,
3, 0, 252, 255, 2, 0, 0, 0,
0, 0, 1, 0, 5, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
109, 0, 0, 0, 66, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
104, 0, 0, 0, 2, 0, 1, 0,
112, 0, 0, 0, 2, 0, 1, 0,
115, 101, 110, 100, 101, 114, 76, 111,
111, 112, 98, 97, 99, 107, 0, 0,
8, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
8, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
114, 101, 99, 101, 105, 118, 101, 114,
76, 111, 111, 112, 98, 97, 99, 107,
0, 0, 0, 0, 0, 0, 0, 0,
8, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
8, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
97, 99, 99, 101, 112, 116, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
112, 114, 111, 118, 105, 100, 101, 0,
8, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
8, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, }
};
static const ::capnp::_::RawSchema* const d_d562b4df655bdd4d[] = {
&s_f964368b0fbd3711,
};
static const uint16_t m_d562b4df655bdd4d[] = {2, 3, 1, 0};
static const uint16_t i_d562b4df655bdd4d[] = {0, 1, 2, 3};
const ::capnp::_::RawSchema s_d562b4df655bdd4d = {
0xd562b4df655bdd4d, b_d562b4df655bdd4d.words, 76, d_d562b4df655bdd4d, m_d562b4df655bdd4d,
1, 4, i_d562b4df655bdd4d, nullptr, nullptr
};
static const ::capnp::_::AlignedData<39> b_e40ef0b4b02e882c = {
{ 0, 0, 0, 0, 5, 0, 5, 0,
44, 136, 46, 176, 180, 240, 14, 228,
......@@ -1035,7 +1339,7 @@ const ::capnp::_::RawSchema s_dc1d25c4f9a2c4e4 = {
0xdc1d25c4f9a2c4e4, b_dc1d25c4f9a2c4e4.words, 46, d_dc1d25c4f9a2c4e4, m_dc1d25c4f9a2c4e4,
2, 2, i_dc1d25c4f9a2c4e4, nullptr, nullptr
};
static const ::capnp::_::AlignedData<46> b_d4c9b56290554016 = {
static const ::capnp::_::AlignedData<60> b_d4c9b56290554016 = {
{ 0, 0, 0, 0, 5, 0, 5, 0,
22, 64, 85, 144, 98, 181, 201, 212,
0, 0, 0, 0, 1, 0, 1, 0,
......@@ -1045,27 +1349,34 @@ static const ::capnp::_::AlignedData<46> b_d4c9b56290554016 = {
17, 0, 0, 0, 186, 0, 0, 0,
25, 0, 0, 0, 7, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
21, 0, 0, 0, 119, 0, 0, 0,
21, 0, 0, 0, 175, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
99, 97, 112, 110, 112, 47, 114, 112,
99, 46, 99, 97, 112, 110, 112, 58,
65, 99, 99, 101, 112, 116, 0, 0,
0, 0, 0, 0, 1, 0, 1, 0,
8, 0, 0, 0, 3, 0, 4, 0,
12, 0, 0, 0, 3, 0, 4, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 1, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
41, 0, 0, 0, 90, 0, 0, 0,
69, 0, 0, 0, 90, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
40, 0, 0, 0, 2, 0, 1, 0,
48, 0, 0, 0, 2, 0, 1, 0,
68, 0, 0, 0, 2, 0, 1, 0,
76, 0, 0, 0, 2, 0, 1, 0,
1, 0, 0, 0, 0, 0, 0, 0,
0, 0, 1, 0, 1, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
45, 0, 0, 0, 82, 0, 0, 0,
73, 0, 0, 0, 82, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
44, 0, 0, 0, 2, 0, 1, 0,
52, 0, 0, 0, 2, 0, 1, 0,
72, 0, 0, 0, 2, 0, 1, 0,
80, 0, 0, 0, 2, 0, 1, 0,
2, 0, 0, 0, 32, 0, 0, 0,
0, 0, 1, 0, 2, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
77, 0, 0, 0, 66, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
72, 0, 0, 0, 2, 0, 1, 0,
80, 0, 0, 0, 2, 0, 1, 0,
113, 117, 101, 115, 116, 105, 111, 110,
73, 100, 0, 0, 0, 0, 0, 0,
8, 0, 0, 0, 0, 0, 0, 0,
......@@ -1080,14 +1391,21 @@ static const ::capnp::_::AlignedData<46> b_d4c9b56290554016 = {
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
18, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
101, 109, 98, 97, 114, 103, 111, 0,
1, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, }
};
static const uint16_t m_d4c9b56290554016[] = {1, 0};
static const uint16_t i_d4c9b56290554016[] = {0, 1};
static const uint16_t m_d4c9b56290554016[] = {2, 1, 0};
static const uint16_t i_d4c9b56290554016[] = {0, 1, 2};
const ::capnp::_::RawSchema s_d4c9b56290554016 = {
0xd4c9b56290554016, b_d4c9b56290554016.words, 46, nullptr, m_d4c9b56290554016,
0, 2, i_d4c9b56290554016, nullptr, nullptr
0xd4c9b56290554016, b_d4c9b56290554016.words, 60, nullptr, m_d4c9b56290554016,
0, 3, i_d4c9b56290554016, nullptr, nullptr
};
static const ::capnp::_::AlignedData<59> b_fbe1980490e001af = {
{ 0, 0, 0, 0, 5, 0, 5, 0,
......@@ -1612,6 +1930,8 @@ CAPNP_DEFINE_STRUCT(
::capnp::rpc::Call);
CAPNP_DEFINE_STRUCT(
::capnp::rpc::Call::Target);
CAPNP_DEFINE_STRUCT(
::capnp::rpc::Call::SendReturnTo);
CAPNP_DEFINE_STRUCT(
::capnp::rpc::Return);
CAPNP_DEFINE_STRUCT(
......@@ -1620,6 +1940,12 @@ CAPNP_DEFINE_STRUCT(
::capnp::rpc::Resolve);
CAPNP_DEFINE_STRUCT(
::capnp::rpc::Release);
CAPNP_DEFINE_STRUCT(
::capnp::rpc::Disembargo);
CAPNP_DEFINE_STRUCT(
::capnp::rpc::Disembargo::Target);
CAPNP_DEFINE_STRUCT(
::capnp::rpc::Disembargo::Context);
CAPNP_DEFINE_STRUCT(
::capnp::rpc::Save);
CAPNP_DEFINE_STRUCT(
......
......@@ -34,6 +34,7 @@ struct Message {
PROVIDE,
ACCEPT,
JOIN,
DISEMBARGO,
};
};
......@@ -44,6 +45,7 @@ struct Call {
class Builder;
class Pipeline;
struct Target;
struct SendReturnTo;
};
struct Call::Target {
......@@ -58,6 +60,19 @@ struct Call::Target {
};
};
struct Call::SendReturnTo {
SendReturnTo() = delete;
class Reader;
class Builder;
class Pipeline;
enum Which: uint16_t {
CALLER,
YOURSELF,
THIRD_PARTY,
};
};
struct Return {
Return() = delete;
......@@ -69,6 +84,7 @@ struct Return {
EXCEPTION,
CANCELED,
UNSUPPORTED_PIPELINE_OP,
REDIRECT,
};
};
......@@ -101,6 +117,42 @@ struct Release {
class Pipeline;
};
struct Disembargo {
Disembargo() = delete;
class Reader;
class Builder;
class Pipeline;
struct Target;
struct Context;
};
struct Disembargo::Target {
Target() = delete;
class Reader;
class Builder;
class Pipeline;
enum Which: uint16_t {
EXPORTED_CAP,
PROMISED_ANSWER,
};
};
struct Disembargo::Context {
Context() = delete;
class Reader;
class Builder;
class Pipeline;
enum Which: uint16_t {
SENDER_LOOPBACK,
RECEIVER_LOOPBACK,
ACCEPT,
PROVIDE,
};
};
struct Save {
Save() = delete;
......@@ -252,10 +304,14 @@ namespace schemas {
extern const ::capnp::_::RawSchema s_91b79f1f808db032;
extern const ::capnp::_::RawSchema s_836a53ce789d4cd4;
extern const ::capnp::_::RawSchema s_cb72865a863459a7;
extern const ::capnp::_::RawSchema s_dae8b0f61aab5f99;
extern const ::capnp::_::RawSchema s_9e19b28d3db3573a;
extern const ::capnp::_::RawSchema s_d37d2eb2c2f80e63;
extern const ::capnp::_::RawSchema s_bbc29655fa89086e;
extern const ::capnp::_::RawSchema s_ad1a6c0d7dd07497;
extern const ::capnp::_::RawSchema s_f964368b0fbd3711;
extern const ::capnp::_::RawSchema s_96fdbc4a664241eb;
extern const ::capnp::_::RawSchema s_d562b4df655bdd4d;
extern const ::capnp::_::RawSchema s_e40ef0b4b02e882c;
extern const ::capnp::_::RawSchema s_80bdec2a81f867ac;
extern const ::capnp::_::RawSchema s_ec0c922151b8b0a8;
......@@ -280,10 +336,13 @@ CAPNP_DECLARE_STRUCT(
1, 1, INLINE_COMPOSITE);
CAPNP_DECLARE_STRUCT(
::capnp::rpc::Call, 836a53ce789d4cd4,
3, 2, INLINE_COMPOSITE);
4, 3, INLINE_COMPOSITE);
CAPNP_DECLARE_STRUCT(
::capnp::rpc::Call::Target, cb72865a863459a7,
3, 2, INLINE_COMPOSITE);
4, 3, INLINE_COMPOSITE);
CAPNP_DECLARE_STRUCT(
::capnp::rpc::Call::SendReturnTo, dae8b0f61aab5f99,
4, 3, INLINE_COMPOSITE);
CAPNP_DECLARE_STRUCT(
::capnp::rpc::Return, 9e19b28d3db3573a,
1, 2, INLINE_COMPOSITE);
......@@ -296,6 +355,15 @@ CAPNP_DECLARE_STRUCT(
CAPNP_DECLARE_STRUCT(
::capnp::rpc::Release, ad1a6c0d7dd07497,
1, 0, EIGHT_BYTES);
CAPNP_DECLARE_STRUCT(
::capnp::rpc::Disembargo, f964368b0fbd3711,
2, 1, INLINE_COMPOSITE);
CAPNP_DECLARE_STRUCT(
::capnp::rpc::Disembargo::Target, 96fdbc4a664241eb,
2, 1, INLINE_COMPOSITE);
CAPNP_DECLARE_STRUCT(
::capnp::rpc::Disembargo::Context, d562b4df655bdd4d,
2, 1, INLINE_COMPOSITE);
CAPNP_DECLARE_STRUCT(
::capnp::rpc::Save, e40ef0b4b02e882c,
2, 1, INLINE_COMPOSITE);
......@@ -413,6 +481,10 @@ public:
inline bool hasJoin() const;
inline ::capnp::rpc::Join::Reader getJoin() const;
inline bool isDisembargo() const;
inline bool hasDisembargo() const;
inline ::capnp::rpc::Disembargo::Reader getDisembargo() const;
private:
::capnp::_::StructReader _reader;
template <typename T, ::capnp::Kind k>
......@@ -548,6 +620,14 @@ public:
inline void adoptJoin(::capnp::Orphan< ::capnp::rpc::Join>&& value);
inline ::capnp::Orphan< ::capnp::rpc::Join> disownJoin();
inline bool isDisembargo();
inline bool hasDisembargo();
inline ::capnp::rpc::Disembargo::Builder getDisembargo();
inline void setDisembargo( ::capnp::rpc::Disembargo::Reader value);
inline ::capnp::rpc::Disembargo::Builder initDisembargo();
inline void adoptDisembargo(::capnp::Orphan< ::capnp::rpc::Disembargo>&& value);
inline ::capnp::Orphan< ::capnp::rpc::Disembargo> disownDisembargo();
private:
::capnp::_::StructBuilder _builder;
template <typename T, ::capnp::Kind k>
......@@ -596,6 +676,8 @@ public:
inline bool hasParams() const;
inline ::capnp::ObjectPointer::Reader getParams() const;
inline SendReturnTo::Reader getSendReturnTo() const;
private:
::capnp::_::StructReader _reader;
template <typename T, ::capnp::Kind k>
......@@ -642,6 +724,9 @@ public:
inline ::capnp::ObjectPointer::Builder getParams();
inline ::capnp::ObjectPointer::Builder initParams();
inline SendReturnTo::Builder getSendReturnTo();
inline SendReturnTo::Builder initSendReturnTo();
private:
::capnp::_::StructBuilder _builder;
template <typename T, ::capnp::Kind k>
......@@ -663,6 +748,7 @@ public:
: _typeless(kj::mv(typeless)) {}
inline Target::Pipeline getTarget() const;
inline SendReturnTo::Pipeline getSendReturnTo() const;
private:
::capnp::ObjectPointer::Pipeline _typeless;
template <typename T, ::capnp::Kind k>
......@@ -757,6 +843,98 @@ private:
friend struct ::capnp::ToDynamic_;
};
class Call::SendReturnTo::Reader {
public:
typedef SendReturnTo Reads;
Reader() = default;
inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
inline size_t totalSizeInWords() const {
return _reader.totalSize() / ::capnp::WORDS;
}
inline Which which() const;
inline bool isCaller() const;
inline ::capnp::Void getCaller() const;
inline bool isYourself() const;
inline ::uint32_t getYourself() const;
inline bool isThirdParty() const;
inline bool hasThirdParty() const;
inline ::capnp::ObjectPointer::Reader getThirdParty() const;
private:
::capnp::_::StructReader _reader;
template <typename T, ::capnp::Kind k>
friend struct ::capnp::ToDynamic_;
template <typename T, ::capnp::Kind k>
friend struct ::capnp::_::PointerHelpers;
template <typename T, ::capnp::Kind k>
friend struct ::capnp::List;
friend class ::capnp::MessageBuilder;
friend class ::capnp::Orphanage;
friend ::kj::StringTree KJ_STRINGIFY(Call::SendReturnTo::Reader reader);
};
inline ::kj::StringTree KJ_STRINGIFY(Call::SendReturnTo::Reader reader) {
return ::capnp::_::structString<Call::SendReturnTo>(reader._reader);
}
class Call::SendReturnTo::Builder {
public:
typedef SendReturnTo Builds;
Builder() = delete; // Deleted to discourage incorrect usage.
// You can explicitly initialize to nullptr instead.
inline Builder(decltype(nullptr)) {}
inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
inline operator Reader() const { return Reader(_builder.asReader()); }
inline Reader asReader() const { return *this; }
inline size_t totalSizeInWords() { return asReader().totalSizeInWords(); }
inline Which which();
inline bool isCaller();
inline ::capnp::Void getCaller();
inline void setCaller( ::capnp::Void value = ::capnp::VOID);
inline bool isYourself();
inline ::uint32_t getYourself();
inline void setYourself( ::uint32_t value);
inline bool isThirdParty();
inline bool hasThirdParty();
inline ::capnp::ObjectPointer::Builder getThirdParty();
inline ::capnp::ObjectPointer::Builder initThirdParty();
private:
::capnp::_::StructBuilder _builder;
template <typename T, ::capnp::Kind k>
friend struct ::capnp::ToDynamic_;
friend class ::capnp::Orphanage;
friend ::kj::StringTree KJ_STRINGIFY(Call::SendReturnTo::Builder builder);
};
inline ::kj::StringTree KJ_STRINGIFY(Call::SendReturnTo::Builder builder) {
return ::capnp::_::structString<Call::SendReturnTo>(builder._builder.asReader());
}
class Call::SendReturnTo::Pipeline {
public:
typedef SendReturnTo Pipelines;
inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
inline explicit Pipeline(::capnp::ObjectPointer::Pipeline&& typeless)
: _typeless(kj::mv(typeless)) {}
private:
::capnp::ObjectPointer::Pipeline _typeless;
template <typename T, ::capnp::Kind k>
friend struct ::capnp::ToDynamic_;
};
class Return::Reader {
public:
typedef Return Reads;
......@@ -788,6 +966,10 @@ public:
inline bool isUnsupportedPipelineOp() const;
inline ::capnp::Void getUnsupportedPipelineOp() const;
inline bool isRedirect() const;
inline bool hasRedirect() const;
inline ::capnp::ObjectPointer::Reader getRedirect() const;
private:
::capnp::_::StructReader _reader;
template <typename T, ::capnp::Kind k>
......@@ -851,6 +1033,11 @@ public:
inline ::capnp::Void getUnsupportedPipelineOp();
inline void setUnsupportedPipelineOp( ::capnp::Void value = ::capnp::VOID);
inline bool isRedirect();
inline bool hasRedirect();
inline ::capnp::ObjectPointer::Builder getRedirect();
inline ::capnp::ObjectPointer::Builder initRedirect();
private:
::capnp::_::StructBuilder _builder;
template <typename T, ::capnp::Kind k>
......@@ -1053,7 +1240,251 @@ inline ::kj::StringTree KJ_STRINGIFY(Resolve::Builder builder) {
class Resolve::Pipeline {
public:
typedef Resolve Pipelines;
typedef Resolve Pipelines;
inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
inline explicit Pipeline(::capnp::ObjectPointer::Pipeline&& typeless)
: _typeless(kj::mv(typeless)) {}
private:
::capnp::ObjectPointer::Pipeline _typeless;
template <typename T, ::capnp::Kind k>
friend struct ::capnp::ToDynamic_;
};
class Release::Reader {
public:
typedef Release Reads;
Reader() = default;
inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
inline size_t totalSizeInWords() const {
return _reader.totalSize() / ::capnp::WORDS;
}
inline ::uint32_t getId() const;
inline ::uint32_t getReferenceCount() const;
private:
::capnp::_::StructReader _reader;
template <typename T, ::capnp::Kind k>
friend struct ::capnp::ToDynamic_;
template <typename T, ::capnp::Kind k>
friend struct ::capnp::_::PointerHelpers;
template <typename T, ::capnp::Kind k>
friend struct ::capnp::List;
friend class ::capnp::MessageBuilder;
friend class ::capnp::Orphanage;
friend ::kj::StringTree KJ_STRINGIFY(Release::Reader reader);
};
inline ::kj::StringTree KJ_STRINGIFY(Release::Reader reader) {
return ::capnp::_::structString<Release>(reader._reader);
}
class Release::Builder {
public:
typedef Release Builds;
Builder() = delete; // Deleted to discourage incorrect usage.
// You can explicitly initialize to nullptr instead.
inline Builder(decltype(nullptr)) {}
inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
inline operator Reader() const { return Reader(_builder.asReader()); }
inline Reader asReader() const { return *this; }
inline size_t totalSizeInWords() { return asReader().totalSizeInWords(); }
inline ::uint32_t getId();
inline void setId( ::uint32_t value);
inline ::uint32_t getReferenceCount();
inline void setReferenceCount( ::uint32_t value);
private:
::capnp::_::StructBuilder _builder;
template <typename T, ::capnp::Kind k>
friend struct ::capnp::ToDynamic_;
friend class ::capnp::Orphanage;
friend ::kj::StringTree KJ_STRINGIFY(Release::Builder builder);
};
inline ::kj::StringTree KJ_STRINGIFY(Release::Builder builder) {
return ::capnp::_::structString<Release>(builder._builder.asReader());
}
class Release::Pipeline {
public:
typedef Release Pipelines;
inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
inline explicit Pipeline(::capnp::ObjectPointer::Pipeline&& typeless)
: _typeless(kj::mv(typeless)) {}
private:
::capnp::ObjectPointer::Pipeline _typeless;
template <typename T, ::capnp::Kind k>
friend struct ::capnp::ToDynamic_;
};
class Disembargo::Reader {
public:
typedef Disembargo Reads;
Reader() = default;
inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
inline size_t totalSizeInWords() const {
return _reader.totalSize() / ::capnp::WORDS;
}
inline Target::Reader getTarget() const;
inline Context::Reader getContext() const;
private:
::capnp::_::StructReader _reader;
template <typename T, ::capnp::Kind k>
friend struct ::capnp::ToDynamic_;
template <typename T, ::capnp::Kind k>
friend struct ::capnp::_::PointerHelpers;
template <typename T, ::capnp::Kind k>
friend struct ::capnp::List;
friend class ::capnp::MessageBuilder;
friend class ::capnp::Orphanage;
friend ::kj::StringTree KJ_STRINGIFY(Disembargo::Reader reader);
};
inline ::kj::StringTree KJ_STRINGIFY(Disembargo::Reader reader) {
return ::capnp::_::structString<Disembargo>(reader._reader);
}
class Disembargo::Builder {
public:
typedef Disembargo Builds;
Builder() = delete; // Deleted to discourage incorrect usage.
// You can explicitly initialize to nullptr instead.
inline Builder(decltype(nullptr)) {}
inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
inline operator Reader() const { return Reader(_builder.asReader()); }
inline Reader asReader() const { return *this; }
inline size_t totalSizeInWords() { return asReader().totalSizeInWords(); }
inline Target::Builder getTarget();
inline Target::Builder initTarget();
inline Context::Builder getContext();
inline Context::Builder initContext();
private:
::capnp::_::StructBuilder _builder;
template <typename T, ::capnp::Kind k>
friend struct ::capnp::ToDynamic_;
friend class ::capnp::Orphanage;
friend ::kj::StringTree KJ_STRINGIFY(Disembargo::Builder builder);
};
inline ::kj::StringTree KJ_STRINGIFY(Disembargo::Builder builder) {
return ::capnp::_::structString<Disembargo>(builder._builder.asReader());
}
class Disembargo::Pipeline {
public:
typedef Disembargo Pipelines;
inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
inline explicit Pipeline(::capnp::ObjectPointer::Pipeline&& typeless)
: _typeless(kj::mv(typeless)) {}
inline Target::Pipeline getTarget() const;
inline Context::Pipeline getContext() const;
private:
::capnp::ObjectPointer::Pipeline _typeless;
template <typename T, ::capnp::Kind k>
friend struct ::capnp::ToDynamic_;
};
class Disembargo::Target::Reader {
public:
typedef Target Reads;
Reader() = default;
inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
inline size_t totalSizeInWords() const {
return _reader.totalSize() / ::capnp::WORDS;
}
inline Which which() const;
inline bool isExportedCap() const;
inline ::uint32_t getExportedCap() const;
inline bool isPromisedAnswer() const;
inline bool hasPromisedAnswer() const;
inline ::capnp::rpc::PromisedAnswer::Reader getPromisedAnswer() const;
private:
::capnp::_::StructReader _reader;
template <typename T, ::capnp::Kind k>
friend struct ::capnp::ToDynamic_;
template <typename T, ::capnp::Kind k>
friend struct ::capnp::_::PointerHelpers;
template <typename T, ::capnp::Kind k>
friend struct ::capnp::List;
friend class ::capnp::MessageBuilder;
friend class ::capnp::Orphanage;
friend ::kj::StringTree KJ_STRINGIFY(Disembargo::Target::Reader reader);
};
inline ::kj::StringTree KJ_STRINGIFY(Disembargo::Target::Reader reader) {
return ::capnp::_::structString<Disembargo::Target>(reader._reader);
}
class Disembargo::Target::Builder {
public:
typedef Target Builds;
Builder() = delete; // Deleted to discourage incorrect usage.
// You can explicitly initialize to nullptr instead.
inline Builder(decltype(nullptr)) {}
inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
inline operator Reader() const { return Reader(_builder.asReader()); }
inline Reader asReader() const { return *this; }
inline size_t totalSizeInWords() { return asReader().totalSizeInWords(); }
inline Which which();
inline bool isExportedCap();
inline ::uint32_t getExportedCap();
inline void setExportedCap( ::uint32_t value);
inline bool isPromisedAnswer();
inline bool hasPromisedAnswer();
inline ::capnp::rpc::PromisedAnswer::Builder getPromisedAnswer();
inline void setPromisedAnswer( ::capnp::rpc::PromisedAnswer::Reader value);
inline ::capnp::rpc::PromisedAnswer::Builder initPromisedAnswer();
inline void adoptPromisedAnswer(::capnp::Orphan< ::capnp::rpc::PromisedAnswer>&& value);
inline ::capnp::Orphan< ::capnp::rpc::PromisedAnswer> disownPromisedAnswer();
private:
::capnp::_::StructBuilder _builder;
template <typename T, ::capnp::Kind k>
friend struct ::capnp::ToDynamic_;
friend class ::capnp::Orphanage;
friend ::kj::StringTree KJ_STRINGIFY(Disembargo::Target::Builder builder);
};
inline ::kj::StringTree KJ_STRINGIFY(Disembargo::Target::Builder builder) {
return ::capnp::_::structString<Disembargo::Target>(builder._builder.asReader());
}
class Disembargo::Target::Pipeline {
public:
typedef Target Pipelines;
inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
inline explicit Pipeline(::capnp::ObjectPointer::Pipeline&& typeless)
......@@ -1065,9 +1496,9 @@ private:
friend struct ::capnp::ToDynamic_;
};
class Release::Reader {
class Disembargo::Context::Reader {
public:
typedef Release Reads;
typedef Context Reads;
Reader() = default;
inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
......@@ -1076,9 +1507,18 @@ public:
return _reader.totalSize() / ::capnp::WORDS;
}
inline ::uint32_t getId() const;
inline Which which() const;
inline bool isSenderLoopback() const;
inline ::uint32_t getSenderLoopback() const;
inline ::uint32_t getReferenceCount() const;
inline bool isReceiverLoopback() const;
inline ::uint32_t getReceiverLoopback() const;
inline bool isAccept() const;
inline ::capnp::Void getAccept() const;
inline bool isProvide() const;
inline ::uint32_t getProvide() const;
private:
::capnp::_::StructReader _reader;
......@@ -1090,16 +1530,16 @@ private:
friend struct ::capnp::List;
friend class ::capnp::MessageBuilder;
friend class ::capnp::Orphanage;
friend ::kj::StringTree KJ_STRINGIFY(Release::Reader reader);
friend ::kj::StringTree KJ_STRINGIFY(Disembargo::Context::Reader reader);
};
inline ::kj::StringTree KJ_STRINGIFY(Release::Reader reader) {
return ::capnp::_::structString<Release>(reader._reader);
inline ::kj::StringTree KJ_STRINGIFY(Disembargo::Context::Reader reader) {
return ::capnp::_::structString<Disembargo::Context>(reader._reader);
}
class Release::Builder {
class Disembargo::Context::Builder {
public:
typedef Release Builds;
typedef Context Builds;
Builder() = delete; // Deleted to discourage incorrect usage.
// You can explicitly initialize to nullptr instead.
......@@ -1110,27 +1550,38 @@ public:
inline size_t totalSizeInWords() { return asReader().totalSizeInWords(); }
inline ::uint32_t getId();
inline void setId( ::uint32_t value);
inline Which which();
inline bool isSenderLoopback();
inline ::uint32_t getSenderLoopback();
inline void setSenderLoopback( ::uint32_t value);
inline ::uint32_t getReferenceCount();
inline void setReferenceCount( ::uint32_t value);
inline bool isReceiverLoopback();
inline ::uint32_t getReceiverLoopback();
inline void setReceiverLoopback( ::uint32_t value);
inline bool isAccept();
inline ::capnp::Void getAccept();
inline void setAccept( ::capnp::Void value = ::capnp::VOID);
inline bool isProvide();
inline ::uint32_t getProvide();
inline void setProvide( ::uint32_t value);
private:
::capnp::_::StructBuilder _builder;
template <typename T, ::capnp::Kind k>
friend struct ::capnp::ToDynamic_;
friend class ::capnp::Orphanage;
friend ::kj::StringTree KJ_STRINGIFY(Release::Builder builder);
friend ::kj::StringTree KJ_STRINGIFY(Disembargo::Context::Builder builder);
};
inline ::kj::StringTree KJ_STRINGIFY(Release::Builder builder) {
return ::capnp::_::structString<Release>(builder._builder.asReader());
inline ::kj::StringTree KJ_STRINGIFY(Disembargo::Context::Builder builder) {
return ::capnp::_::structString<Disembargo::Context>(builder._builder.asReader());
}
class Release::Pipeline {
class Disembargo::Context::Pipeline {
public:
typedef Release Pipelines;
typedef Context Pipelines;
inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
inline explicit Pipeline(::capnp::ObjectPointer::Pipeline&& typeless)
......@@ -1655,6 +2106,8 @@ public:
inline bool hasProvision() const;
inline ::capnp::ObjectPointer::Reader getProvision() const;
inline bool getEmbargo() const;
private:
::capnp::_::StructReader _reader;
template <typename T, ::capnp::Kind k>
......@@ -1692,6 +2145,9 @@ public:
inline ::capnp::ObjectPointer::Builder getProvision();
inline ::capnp::ObjectPointer::Builder initProvision();
inline bool getEmbargo();
inline void setEmbargo(bool value);
private:
::capnp::_::StructBuilder _builder;
template <typename T, ::capnp::Kind k>
......@@ -3013,6 +3469,58 @@ inline ::capnp::Orphan< ::capnp::rpc::Join> Message::Builder::disownJoin() {
_builder.getPointerField(0 * ::capnp::POINTERS));
}
inline bool Message::Reader::isDisembargo() const {
return which() == Message::DISEMBARGO;
}
inline bool Message::Builder::isDisembargo() {
return which() == Message::DISEMBARGO;
}
inline bool Message::Reader::hasDisembargo() const {
if (which() != Message::DISEMBARGO) return false;
return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
}
inline bool Message::Builder::hasDisembargo() {
if (which() != Message::DISEMBARGO) return false;
return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
}
inline ::capnp::rpc::Disembargo::Reader Message::Reader::getDisembargo() const {
KJ_IREQUIRE(which() == Message::DISEMBARGO,
"Must check which() before get()ing a union member.");
return ::capnp::_::PointerHelpers< ::capnp::rpc::Disembargo>::get(
_reader.getPointerField(0 * ::capnp::POINTERS));
}
inline ::capnp::rpc::Disembargo::Builder Message::Builder::getDisembargo() {
KJ_IREQUIRE(which() == Message::DISEMBARGO,
"Must check which() before get()ing a union member.");
return ::capnp::_::PointerHelpers< ::capnp::rpc::Disembargo>::get(
_builder.getPointerField(0 * ::capnp::POINTERS));
}
inline void Message::Builder::setDisembargo( ::capnp::rpc::Disembargo::Reader value) {
_builder.setDataField<Message::Which>(
0 * ::capnp::ELEMENTS, Message::DISEMBARGO);
::capnp::_::PointerHelpers< ::capnp::rpc::Disembargo>::set(
_builder.getPointerField(0 * ::capnp::POINTERS), value);
}
inline ::capnp::rpc::Disembargo::Builder Message::Builder::initDisembargo() {
_builder.setDataField<Message::Which>(
0 * ::capnp::ELEMENTS, Message::DISEMBARGO);
return ::capnp::_::PointerHelpers< ::capnp::rpc::Disembargo>::init(
_builder.getPointerField(0 * ::capnp::POINTERS));
}
inline void Message::Builder::adoptDisembargo(
::capnp::Orphan< ::capnp::rpc::Disembargo>&& value) {
_builder.setDataField<Message::Which>(
0 * ::capnp::ELEMENTS, Message::DISEMBARGO);
::capnp::_::PointerHelpers< ::capnp::rpc::Disembargo>::adopt(
_builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
}
inline ::capnp::Orphan< ::capnp::rpc::Disembargo> Message::Builder::disownDisembargo() {
KJ_IREQUIRE(which() == Message::DISEMBARGO,
"Must check which() before get()ing a union member.");
return ::capnp::_::PointerHelpers< ::capnp::rpc::Disembargo>::disown(
_builder.getPointerField(0 * ::capnp::POINTERS));
}
inline ::uint32_t Call::Reader::getQuestionId() const {
return _reader.getDataField< ::uint32_t>(
0 * ::capnp::ELEMENTS);
......@@ -3091,6 +3599,21 @@ inline ::capnp::ObjectPointer::Builder Call::Builder::initParams() {
return result;
}
inline Call::SendReturnTo::Reader Call::Reader::getSendReturnTo() const {
return Call::SendReturnTo::Reader(_reader);
}
inline Call::SendReturnTo::Builder Call::Builder::getSendReturnTo() {
return Call::SendReturnTo::Builder(_builder);
}
inline Call::SendReturnTo::Pipeline Call::Pipeline::getSendReturnTo() const {
return Call::SendReturnTo::Pipeline(_typeless.noop());
}
inline Call::SendReturnTo::Builder Call::Builder::initSendReturnTo() {
_builder.setDataField< ::uint16_t>(6 * ::capnp::ELEMENTS, 0);
_builder.setDataField< ::uint32_t>(6 * ::capnp::ELEMENTS, 0);
_builder.getPointerField(2 * ::capnp::POINTERS).clear();
return Call::SendReturnTo::Builder(_builder);
}
inline Call::Target::Which Call::Target::Reader::which() const {
return _reader.getDataField<Which>(4 * ::capnp::ELEMENTS);
}
......@@ -3176,6 +3699,100 @@ inline ::capnp::Orphan< ::capnp::rpc::PromisedAnswer> Call::Target::Builder::dis
_builder.getPointerField(0 * ::capnp::POINTERS));
}
inline Call::SendReturnTo::Which Call::SendReturnTo::Reader::which() const {
return _reader.getDataField<Which>(6 * ::capnp::ELEMENTS);
}
inline Call::SendReturnTo::Which Call::SendReturnTo::Builder::which() {
return _builder.getDataField<Which>(6 * ::capnp::ELEMENTS);
}
inline bool Call::SendReturnTo::Reader::isCaller() const {
return which() == Call::SendReturnTo::CALLER;
}
inline bool Call::SendReturnTo::Builder::isCaller() {
return which() == Call::SendReturnTo::CALLER;
}
inline ::capnp::Void Call::SendReturnTo::Reader::getCaller() const {
KJ_IREQUIRE(which() == Call::SendReturnTo::CALLER,
"Must check which() before get()ing a union member.");
return _reader.getDataField< ::capnp::Void>(
0 * ::capnp::ELEMENTS);
}
inline ::capnp::Void Call::SendReturnTo::Builder::getCaller() {
KJ_IREQUIRE(which() == Call::SendReturnTo::CALLER,
"Must check which() before get()ing a union member.");
return _builder.getDataField< ::capnp::Void>(
0 * ::capnp::ELEMENTS);
}
inline void Call::SendReturnTo::Builder::setCaller( ::capnp::Void value) {
_builder.setDataField<Call::SendReturnTo::Which>(
6 * ::capnp::ELEMENTS, Call::SendReturnTo::CALLER);
_builder.setDataField< ::capnp::Void>(
0 * ::capnp::ELEMENTS, value);
}
inline bool Call::SendReturnTo::Reader::isYourself() const {
return which() == Call::SendReturnTo::YOURSELF;
}
inline bool Call::SendReturnTo::Builder::isYourself() {
return which() == Call::SendReturnTo::YOURSELF;
}
inline ::uint32_t Call::SendReturnTo::Reader::getYourself() const {
KJ_IREQUIRE(which() == Call::SendReturnTo::YOURSELF,
"Must check which() before get()ing a union member.");
return _reader.getDataField< ::uint32_t>(
6 * ::capnp::ELEMENTS);
}
inline ::uint32_t Call::SendReturnTo::Builder::getYourself() {
KJ_IREQUIRE(which() == Call::SendReturnTo::YOURSELF,
"Must check which() before get()ing a union member.");
return _builder.getDataField< ::uint32_t>(
6 * ::capnp::ELEMENTS);
}
inline void Call::SendReturnTo::Builder::setYourself( ::uint32_t value) {
_builder.setDataField<Call::SendReturnTo::Which>(
6 * ::capnp::ELEMENTS, Call::SendReturnTo::YOURSELF);
_builder.setDataField< ::uint32_t>(
6 * ::capnp::ELEMENTS, value);
}
inline bool Call::SendReturnTo::Reader::isThirdParty() const {
return which() == Call::SendReturnTo::THIRD_PARTY;
}
inline bool Call::SendReturnTo::Builder::isThirdParty() {
return which() == Call::SendReturnTo::THIRD_PARTY;
}
inline bool Call::SendReturnTo::Reader::hasThirdParty() const {
if (which() != Call::SendReturnTo::THIRD_PARTY) return false;
return !_reader.getPointerField(2 * ::capnp::POINTERS).isNull();
}
inline bool Call::SendReturnTo::Builder::hasThirdParty() {
if (which() != Call::SendReturnTo::THIRD_PARTY) return false;
return !_builder.getPointerField(2 * ::capnp::POINTERS).isNull();
}
inline ::capnp::ObjectPointer::Reader Call::SendReturnTo::Reader::getThirdParty() const {
KJ_IREQUIRE(which() == Call::SendReturnTo::THIRD_PARTY,
"Must check which() before get()ing a union member.");
return ::capnp::ObjectPointer::Reader(
_reader.getPointerField(2 * ::capnp::POINTERS));
}
inline ::capnp::ObjectPointer::Builder Call::SendReturnTo::Builder::getThirdParty() {
KJ_IREQUIRE(which() == Call::SendReturnTo::THIRD_PARTY,
"Must check which() before get()ing a union member.");
return ::capnp::ObjectPointer::Builder(
_builder.getPointerField(2 * ::capnp::POINTERS));
}
inline ::capnp::ObjectPointer::Builder Call::SendReturnTo::Builder::initThirdParty() {
_builder.setDataField<Call::SendReturnTo::Which>(
6 * ::capnp::ELEMENTS, Call::SendReturnTo::THIRD_PARTY);
auto result = ::capnp::ObjectPointer::Builder(
_builder.getPointerField(2 * ::capnp::POINTERS));
result.clear();
return result;
}
inline Return::Which Return::Reader::which() const {
return _reader.getDataField<Which>(2 * ::capnp::ELEMENTS);
}
......@@ -3372,6 +3989,41 @@ inline void Return::Builder::setUnsupportedPipelineOp( ::capnp::Void value) {
0 * ::capnp::ELEMENTS, value);
}
inline bool Return::Reader::isRedirect() const {
return which() == Return::REDIRECT;
}
inline bool Return::Builder::isRedirect() {
return which() == Return::REDIRECT;
}
inline bool Return::Reader::hasRedirect() const {
if (which() != Return::REDIRECT) return false;
return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull();
}
inline bool Return::Builder::hasRedirect() {
if (which() != Return::REDIRECT) return false;
return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull();
}
inline ::capnp::ObjectPointer::Reader Return::Reader::getRedirect() const {
KJ_IREQUIRE(which() == Return::REDIRECT,
"Must check which() before get()ing a union member.");
return ::capnp::ObjectPointer::Reader(
_reader.getPointerField(1 * ::capnp::POINTERS));
}
inline ::capnp::ObjectPointer::Builder Return::Builder::getRedirect() {
KJ_IREQUIRE(which() == Return::REDIRECT,
"Must check which() before get()ing a union member.");
return ::capnp::ObjectPointer::Builder(
_builder.getPointerField(1 * ::capnp::POINTERS));
}
inline ::capnp::ObjectPointer::Builder Return::Builder::initRedirect() {
_builder.setDataField<Return::Which>(
2 * ::capnp::ELEMENTS, Return::REDIRECT);
auto result = ::capnp::ObjectPointer::Builder(
_builder.getPointerField(1 * ::capnp::POINTERS));
result.clear();
return result;
}
inline ::uint32_t Finish::Reader::getQuestionId() const {
return _reader.getDataField< ::uint32_t>(
0 * ::capnp::ELEMENTS);
......@@ -3601,6 +4253,231 @@ inline void Release::Builder::setReferenceCount( ::uint32_t value) {
1 * ::capnp::ELEMENTS, value);
}
inline Disembargo::Target::Reader Disembargo::Reader::getTarget() const {
return Disembargo::Target::Reader(_reader);
}
inline Disembargo::Target::Builder Disembargo::Builder::getTarget() {
return Disembargo::Target::Builder(_builder);
}
inline Disembargo::Target::Pipeline Disembargo::Pipeline::getTarget() const {
return Disembargo::Target::Pipeline(_typeless.noop());
}
inline Disembargo::Target::Builder Disembargo::Builder::initTarget() {
_builder.setDataField< ::uint32_t>(0 * ::capnp::ELEMENTS, 0);
_builder.setDataField< ::uint16_t>(2 * ::capnp::ELEMENTS, 0);
_builder.getPointerField(0 * ::capnp::POINTERS).clear();
return Disembargo::Target::Builder(_builder);
}
inline Disembargo::Context::Reader Disembargo::Reader::getContext() const {
return Disembargo::Context::Reader(_reader);
}
inline Disembargo::Context::Builder Disembargo::Builder::getContext() {
return Disembargo::Context::Builder(_builder);
}
inline Disembargo::Context::Pipeline Disembargo::Pipeline::getContext() const {
return Disembargo::Context::Pipeline(_typeless.noop());
}
inline Disembargo::Context::Builder Disembargo::Builder::initContext() {
_builder.setDataField< ::uint16_t>(3 * ::capnp::ELEMENTS, 0);
_builder.setDataField< ::uint32_t>(2 * ::capnp::ELEMENTS, 0);
return Disembargo::Context::Builder(_builder);
}
inline Disembargo::Target::Which Disembargo::Target::Reader::which() const {
return _reader.getDataField<Which>(2 * ::capnp::ELEMENTS);
}
inline Disembargo::Target::Which Disembargo::Target::Builder::which() {
return _builder.getDataField<Which>(2 * ::capnp::ELEMENTS);
}
inline bool Disembargo::Target::Reader::isExportedCap() const {
return which() == Disembargo::Target::EXPORTED_CAP;
}
inline bool Disembargo::Target::Builder::isExportedCap() {
return which() == Disembargo::Target::EXPORTED_CAP;
}
inline ::uint32_t Disembargo::Target::Reader::getExportedCap() const {
KJ_IREQUIRE(which() == Disembargo::Target::EXPORTED_CAP,
"Must check which() before get()ing a union member.");
return _reader.getDataField< ::uint32_t>(
0 * ::capnp::ELEMENTS);
}
inline ::uint32_t Disembargo::Target::Builder::getExportedCap() {
KJ_IREQUIRE(which() == Disembargo::Target::EXPORTED_CAP,
"Must check which() before get()ing a union member.");
return _builder.getDataField< ::uint32_t>(
0 * ::capnp::ELEMENTS);
}
inline void Disembargo::Target::Builder::setExportedCap( ::uint32_t value) {
_builder.setDataField<Disembargo::Target::Which>(
2 * ::capnp::ELEMENTS, Disembargo::Target::EXPORTED_CAP);
_builder.setDataField< ::uint32_t>(
0 * ::capnp::ELEMENTS, value);
}
inline bool Disembargo::Target::Reader::isPromisedAnswer() const {
return which() == Disembargo::Target::PROMISED_ANSWER;
}
inline bool Disembargo::Target::Builder::isPromisedAnswer() {
return which() == Disembargo::Target::PROMISED_ANSWER;
}
inline bool Disembargo::Target::Reader::hasPromisedAnswer() const {
if (which() != Disembargo::Target::PROMISED_ANSWER) return false;
return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
}
inline bool Disembargo::Target::Builder::hasPromisedAnswer() {
if (which() != Disembargo::Target::PROMISED_ANSWER) return false;
return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
}
inline ::capnp::rpc::PromisedAnswer::Reader Disembargo::Target::Reader::getPromisedAnswer() const {
KJ_IREQUIRE(which() == Disembargo::Target::PROMISED_ANSWER,
"Must check which() before get()ing a union member.");
return ::capnp::_::PointerHelpers< ::capnp::rpc::PromisedAnswer>::get(
_reader.getPointerField(0 * ::capnp::POINTERS));
}
inline ::capnp::rpc::PromisedAnswer::Builder Disembargo::Target::Builder::getPromisedAnswer() {
KJ_IREQUIRE(which() == Disembargo::Target::PROMISED_ANSWER,
"Must check which() before get()ing a union member.");
return ::capnp::_::PointerHelpers< ::capnp::rpc::PromisedAnswer>::get(
_builder.getPointerField(0 * ::capnp::POINTERS));
}
inline void Disembargo::Target::Builder::setPromisedAnswer( ::capnp::rpc::PromisedAnswer::Reader value) {
_builder.setDataField<Disembargo::Target::Which>(
2 * ::capnp::ELEMENTS, Disembargo::Target::PROMISED_ANSWER);
::capnp::_::PointerHelpers< ::capnp::rpc::PromisedAnswer>::set(
_builder.getPointerField(0 * ::capnp::POINTERS), value);
}
inline ::capnp::rpc::PromisedAnswer::Builder Disembargo::Target::Builder::initPromisedAnswer() {
_builder.setDataField<Disembargo::Target::Which>(
2 * ::capnp::ELEMENTS, Disembargo::Target::PROMISED_ANSWER);
return ::capnp::_::PointerHelpers< ::capnp::rpc::PromisedAnswer>::init(
_builder.getPointerField(0 * ::capnp::POINTERS));
}
inline void Disembargo::Target::Builder::adoptPromisedAnswer(
::capnp::Orphan< ::capnp::rpc::PromisedAnswer>&& value) {
_builder.setDataField<Disembargo::Target::Which>(
2 * ::capnp::ELEMENTS, Disembargo::Target::PROMISED_ANSWER);
::capnp::_::PointerHelpers< ::capnp::rpc::PromisedAnswer>::adopt(
_builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
}
inline ::capnp::Orphan< ::capnp::rpc::PromisedAnswer> Disembargo::Target::Builder::disownPromisedAnswer() {
KJ_IREQUIRE(which() == Disembargo::Target::PROMISED_ANSWER,
"Must check which() before get()ing a union member.");
return ::capnp::_::PointerHelpers< ::capnp::rpc::PromisedAnswer>::disown(
_builder.getPointerField(0 * ::capnp::POINTERS));
}
inline Disembargo::Context::Which Disembargo::Context::Reader::which() const {
return _reader.getDataField<Which>(3 * ::capnp::ELEMENTS);
}
inline Disembargo::Context::Which Disembargo::Context::Builder::which() {
return _builder.getDataField<Which>(3 * ::capnp::ELEMENTS);
}
inline bool Disembargo::Context::Reader::isSenderLoopback() const {
return which() == Disembargo::Context::SENDER_LOOPBACK;
}
inline bool Disembargo::Context::Builder::isSenderLoopback() {
return which() == Disembargo::Context::SENDER_LOOPBACK;
}
inline ::uint32_t Disembargo::Context::Reader::getSenderLoopback() const {
KJ_IREQUIRE(which() == Disembargo::Context::SENDER_LOOPBACK,
"Must check which() before get()ing a union member.");
return _reader.getDataField< ::uint32_t>(
2 * ::capnp::ELEMENTS);
}
inline ::uint32_t Disembargo::Context::Builder::getSenderLoopback() {
KJ_IREQUIRE(which() == Disembargo::Context::SENDER_LOOPBACK,
"Must check which() before get()ing a union member.");
return _builder.getDataField< ::uint32_t>(
2 * ::capnp::ELEMENTS);
}
inline void Disembargo::Context::Builder::setSenderLoopback( ::uint32_t value) {
_builder.setDataField<Disembargo::Context::Which>(
3 * ::capnp::ELEMENTS, Disembargo::Context::SENDER_LOOPBACK);
_builder.setDataField< ::uint32_t>(
2 * ::capnp::ELEMENTS, value);
}
inline bool Disembargo::Context::Reader::isReceiverLoopback() const {
return which() == Disembargo::Context::RECEIVER_LOOPBACK;
}
inline bool Disembargo::Context::Builder::isReceiverLoopback() {
return which() == Disembargo::Context::RECEIVER_LOOPBACK;
}
inline ::uint32_t Disembargo::Context::Reader::getReceiverLoopback() const {
KJ_IREQUIRE(which() == Disembargo::Context::RECEIVER_LOOPBACK,
"Must check which() before get()ing a union member.");
return _reader.getDataField< ::uint32_t>(
2 * ::capnp::ELEMENTS);
}
inline ::uint32_t Disembargo::Context::Builder::getReceiverLoopback() {
KJ_IREQUIRE(which() == Disembargo::Context::RECEIVER_LOOPBACK,
"Must check which() before get()ing a union member.");
return _builder.getDataField< ::uint32_t>(
2 * ::capnp::ELEMENTS);
}
inline void Disembargo::Context::Builder::setReceiverLoopback( ::uint32_t value) {
_builder.setDataField<Disembargo::Context::Which>(
3 * ::capnp::ELEMENTS, Disembargo::Context::RECEIVER_LOOPBACK);
_builder.setDataField< ::uint32_t>(
2 * ::capnp::ELEMENTS, value);
}
inline bool Disembargo::Context::Reader::isAccept() const {
return which() == Disembargo::Context::ACCEPT;
}
inline bool Disembargo::Context::Builder::isAccept() {
return which() == Disembargo::Context::ACCEPT;
}
inline ::capnp::Void Disembargo::Context::Reader::getAccept() const {
KJ_IREQUIRE(which() == Disembargo::Context::ACCEPT,
"Must check which() before get()ing a union member.");
return _reader.getDataField< ::capnp::Void>(
0 * ::capnp::ELEMENTS);
}
inline ::capnp::Void Disembargo::Context::Builder::getAccept() {
KJ_IREQUIRE(which() == Disembargo::Context::ACCEPT,
"Must check which() before get()ing a union member.");
return _builder.getDataField< ::capnp::Void>(
0 * ::capnp::ELEMENTS);
}
inline void Disembargo::Context::Builder::setAccept( ::capnp::Void value) {
_builder.setDataField<Disembargo::Context::Which>(
3 * ::capnp::ELEMENTS, Disembargo::Context::ACCEPT);
_builder.setDataField< ::capnp::Void>(
0 * ::capnp::ELEMENTS, value);
}
inline bool Disembargo::Context::Reader::isProvide() const {
return which() == Disembargo::Context::PROVIDE;
}
inline bool Disembargo::Context::Builder::isProvide() {
return which() == Disembargo::Context::PROVIDE;
}
inline ::uint32_t Disembargo::Context::Reader::getProvide() const {
KJ_IREQUIRE(which() == Disembargo::Context::PROVIDE,
"Must check which() before get()ing a union member.");
return _reader.getDataField< ::uint32_t>(
2 * ::capnp::ELEMENTS);
}
inline ::uint32_t Disembargo::Context::Builder::getProvide() {
KJ_IREQUIRE(which() == Disembargo::Context::PROVIDE,
"Must check which() before get()ing a union member.");
return _builder.getDataField< ::uint32_t>(
2 * ::capnp::ELEMENTS);
}
inline void Disembargo::Context::Builder::setProvide( ::uint32_t value) {
_builder.setDataField<Disembargo::Context::Which>(
3 * ::capnp::ELEMENTS, Disembargo::Context::PROVIDE);
_builder.setDataField< ::uint32_t>(
2 * ::capnp::ELEMENTS, value);
}
inline ::uint32_t Save::Reader::getQuestionId() const {
return _reader.getDataField< ::uint32_t>(
0 * ::capnp::ELEMENTS);
......@@ -3955,6 +4832,20 @@ inline ::capnp::ObjectPointer::Builder Accept::Builder::initProvision() {
return result;
}
inline bool Accept::Reader::getEmbargo() const {
return _reader.getDataField<bool>(
32 * ::capnp::ELEMENTS);
}
inline bool Accept::Builder::getEmbargo() {
return _builder.getDataField<bool>(
32 * ::capnp::ELEMENTS);
}
inline void Accept::Builder::setEmbargo(bool value) {
_builder.setDataField<bool>(
32 * ::capnp::ELEMENTS, value);
}
inline ::uint32_t Join::Reader::getQuestionId() const {
return _reader.getDataField< ::uint32_t>(
0 * ::capnp::ELEMENTS);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment