comparison win32-mingw/include/capnp/rpc.capnp.h @ 50:37d53a7e8262

Headers for KJ/Capnp Win32
author Chris Cannam
date Wed, 26 Oct 2016 13:18:45 +0100
parents
children eccd51b72864
comparison
equal deleted inserted replaced
49:3ab5a40c4e3b 50:37d53a7e8262
1 // Generated by Cap'n Proto compiler, DO NOT EDIT
2 // source: rpc.capnp
3
4 #ifndef CAPNP_INCLUDED_b312981b2552a250_
5 #define CAPNP_INCLUDED_b312981b2552a250_
6
7 #include <capnp/generated-header-support.h>
8
9 #if CAPNP_VERSION != 6000
10 #error "Version mismatch between generated code and library headers. You must use the same version of the Cap'n Proto compiler and library."
11 #endif
12
13
14 namespace capnp {
15 namespace schemas {
16
17 CAPNP_DECLARE_SCHEMA(91b79f1f808db032);
18 CAPNP_DECLARE_SCHEMA(e94ccf8031176ec4);
19 CAPNP_DECLARE_SCHEMA(836a53ce789d4cd4);
20 CAPNP_DECLARE_SCHEMA(dae8b0f61aab5f99);
21 CAPNP_DECLARE_SCHEMA(9e19b28d3db3573a);
22 CAPNP_DECLARE_SCHEMA(d37d2eb2c2f80e63);
23 CAPNP_DECLARE_SCHEMA(bbc29655fa89086e);
24 CAPNP_DECLARE_SCHEMA(ad1a6c0d7dd07497);
25 CAPNP_DECLARE_SCHEMA(f964368b0fbd3711);
26 CAPNP_DECLARE_SCHEMA(d562b4df655bdd4d);
27 CAPNP_DECLARE_SCHEMA(9c6a046bfbc1ac5a);
28 CAPNP_DECLARE_SCHEMA(d4c9b56290554016);
29 CAPNP_DECLARE_SCHEMA(fbe1980490e001af);
30 CAPNP_DECLARE_SCHEMA(95bc14545813fbc1);
31 CAPNP_DECLARE_SCHEMA(9a0e61223d96743b);
32 CAPNP_DECLARE_SCHEMA(8523ddc40b86b8b0);
33 CAPNP_DECLARE_SCHEMA(d800b1d6cd6f1ca0);
34 CAPNP_DECLARE_SCHEMA(f316944415569081);
35 CAPNP_DECLARE_SCHEMA(d37007fde1f0027d);
36 CAPNP_DECLARE_SCHEMA(d625b7063acf691a);
37 CAPNP_DECLARE_SCHEMA(b28c96e23f4cbd58);
38 enum class Type_b28c96e23f4cbd58: uint16_t {
39 FAILED,
40 OVERLOADED,
41 DISCONNECTED,
42 UNIMPLEMENTED,
43 };
44 CAPNP_DECLARE_ENUM(Type, b28c96e23f4cbd58);
45
46 } // namespace schemas
47 } // namespace capnp
48
49 namespace capnp {
50 namespace rpc {
51
52 struct Message {
53 Message() = delete;
54
55 class Reader;
56 class Builder;
57 class Pipeline;
58 enum Which: uint16_t {
59 UNIMPLEMENTED,
60 ABORT,
61 CALL,
62 RETURN,
63 FINISH,
64 RESOLVE,
65 RELEASE,
66 OBSOLETE_SAVE,
67 BOOTSTRAP,
68 OBSOLETE_DELETE,
69 PROVIDE,
70 ACCEPT,
71 JOIN,
72 DISEMBARGO,
73 };
74
75 struct _capnpPrivate {
76 CAPNP_DECLARE_STRUCT_HEADER(91b79f1f808db032, 1, 1)
77 #if !CAPNP_LITE
78 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
79 #endif // !CAPNP_LITE
80 };
81 };
82
83 struct Bootstrap {
84 Bootstrap() = delete;
85
86 class Reader;
87 class Builder;
88 class Pipeline;
89
90 struct _capnpPrivate {
91 CAPNP_DECLARE_STRUCT_HEADER(e94ccf8031176ec4, 1, 1)
92 #if !CAPNP_LITE
93 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
94 #endif // !CAPNP_LITE
95 };
96 };
97
98 struct Call {
99 Call() = delete;
100
101 class Reader;
102 class Builder;
103 class Pipeline;
104 struct SendResultsTo;
105
106 struct _capnpPrivate {
107 CAPNP_DECLARE_STRUCT_HEADER(836a53ce789d4cd4, 3, 3)
108 #if !CAPNP_LITE
109 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
110 #endif // !CAPNP_LITE
111 };
112 };
113
114 struct Call::SendResultsTo {
115 SendResultsTo() = delete;
116
117 class Reader;
118 class Builder;
119 class Pipeline;
120 enum Which: uint16_t {
121 CALLER,
122 YOURSELF,
123 THIRD_PARTY,
124 };
125
126 struct _capnpPrivate {
127 CAPNP_DECLARE_STRUCT_HEADER(dae8b0f61aab5f99, 3, 3)
128 #if !CAPNP_LITE
129 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
130 #endif // !CAPNP_LITE
131 };
132 };
133
134 struct Return {
135 Return() = delete;
136
137 class Reader;
138 class Builder;
139 class Pipeline;
140 enum Which: uint16_t {
141 RESULTS,
142 EXCEPTION,
143 CANCELED,
144 RESULTS_SENT_ELSEWHERE,
145 TAKE_FROM_OTHER_QUESTION,
146 ACCEPT_FROM_THIRD_PARTY,
147 };
148
149 struct _capnpPrivate {
150 CAPNP_DECLARE_STRUCT_HEADER(9e19b28d3db3573a, 2, 1)
151 #if !CAPNP_LITE
152 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
153 #endif // !CAPNP_LITE
154 };
155 };
156
157 struct Finish {
158 Finish() = delete;
159
160 class Reader;
161 class Builder;
162 class Pipeline;
163
164 struct _capnpPrivate {
165 CAPNP_DECLARE_STRUCT_HEADER(d37d2eb2c2f80e63, 1, 0)
166 #if !CAPNP_LITE
167 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
168 #endif // !CAPNP_LITE
169 };
170 };
171
172 struct Resolve {
173 Resolve() = delete;
174
175 class Reader;
176 class Builder;
177 class Pipeline;
178 enum Which: uint16_t {
179 CAP,
180 EXCEPTION,
181 };
182
183 struct _capnpPrivate {
184 CAPNP_DECLARE_STRUCT_HEADER(bbc29655fa89086e, 1, 1)
185 #if !CAPNP_LITE
186 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
187 #endif // !CAPNP_LITE
188 };
189 };
190
191 struct Release {
192 Release() = delete;
193
194 class Reader;
195 class Builder;
196 class Pipeline;
197
198 struct _capnpPrivate {
199 CAPNP_DECLARE_STRUCT_HEADER(ad1a6c0d7dd07497, 1, 0)
200 #if !CAPNP_LITE
201 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
202 #endif // !CAPNP_LITE
203 };
204 };
205
206 struct Disembargo {
207 Disembargo() = delete;
208
209 class Reader;
210 class Builder;
211 class Pipeline;
212 struct Context;
213
214 struct _capnpPrivate {
215 CAPNP_DECLARE_STRUCT_HEADER(f964368b0fbd3711, 1, 1)
216 #if !CAPNP_LITE
217 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
218 #endif // !CAPNP_LITE
219 };
220 };
221
222 struct Disembargo::Context {
223 Context() = delete;
224
225 class Reader;
226 class Builder;
227 class Pipeline;
228 enum Which: uint16_t {
229 SENDER_LOOPBACK,
230 RECEIVER_LOOPBACK,
231 ACCEPT,
232 PROVIDE,
233 };
234
235 struct _capnpPrivate {
236 CAPNP_DECLARE_STRUCT_HEADER(d562b4df655bdd4d, 1, 1)
237 #if !CAPNP_LITE
238 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
239 #endif // !CAPNP_LITE
240 };
241 };
242
243 struct Provide {
244 Provide() = delete;
245
246 class Reader;
247 class Builder;
248 class Pipeline;
249
250 struct _capnpPrivate {
251 CAPNP_DECLARE_STRUCT_HEADER(9c6a046bfbc1ac5a, 1, 2)
252 #if !CAPNP_LITE
253 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
254 #endif // !CAPNP_LITE
255 };
256 };
257
258 struct Accept {
259 Accept() = delete;
260
261 class Reader;
262 class Builder;
263 class Pipeline;
264
265 struct _capnpPrivate {
266 CAPNP_DECLARE_STRUCT_HEADER(d4c9b56290554016, 1, 1)
267 #if !CAPNP_LITE
268 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
269 #endif // !CAPNP_LITE
270 };
271 };
272
273 struct Join {
274 Join() = delete;
275
276 class Reader;
277 class Builder;
278 class Pipeline;
279
280 struct _capnpPrivate {
281 CAPNP_DECLARE_STRUCT_HEADER(fbe1980490e001af, 1, 2)
282 #if !CAPNP_LITE
283 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
284 #endif // !CAPNP_LITE
285 };
286 };
287
288 struct MessageTarget {
289 MessageTarget() = delete;
290
291 class Reader;
292 class Builder;
293 class Pipeline;
294 enum Which: uint16_t {
295 IMPORTED_CAP,
296 PROMISED_ANSWER,
297 };
298
299 struct _capnpPrivate {
300 CAPNP_DECLARE_STRUCT_HEADER(95bc14545813fbc1, 1, 1)
301 #if !CAPNP_LITE
302 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
303 #endif // !CAPNP_LITE
304 };
305 };
306
307 struct Payload {
308 Payload() = delete;
309
310 class Reader;
311 class Builder;
312 class Pipeline;
313
314 struct _capnpPrivate {
315 CAPNP_DECLARE_STRUCT_HEADER(9a0e61223d96743b, 0, 2)
316 #if !CAPNP_LITE
317 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
318 #endif // !CAPNP_LITE
319 };
320 };
321
322 struct CapDescriptor {
323 CapDescriptor() = delete;
324
325 class Reader;
326 class Builder;
327 class Pipeline;
328 enum Which: uint16_t {
329 NONE,
330 SENDER_HOSTED,
331 SENDER_PROMISE,
332 RECEIVER_HOSTED,
333 RECEIVER_ANSWER,
334 THIRD_PARTY_HOSTED,
335 };
336
337 struct _capnpPrivate {
338 CAPNP_DECLARE_STRUCT_HEADER(8523ddc40b86b8b0, 1, 1)
339 #if !CAPNP_LITE
340 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
341 #endif // !CAPNP_LITE
342 };
343 };
344
345 struct PromisedAnswer {
346 PromisedAnswer() = delete;
347
348 class Reader;
349 class Builder;
350 class Pipeline;
351 struct Op;
352
353 struct _capnpPrivate {
354 CAPNP_DECLARE_STRUCT_HEADER(d800b1d6cd6f1ca0, 1, 1)
355 #if !CAPNP_LITE
356 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
357 #endif // !CAPNP_LITE
358 };
359 };
360
361 struct PromisedAnswer::Op {
362 Op() = delete;
363
364 class Reader;
365 class Builder;
366 class Pipeline;
367 enum Which: uint16_t {
368 NOOP,
369 GET_POINTER_FIELD,
370 };
371
372 struct _capnpPrivate {
373 CAPNP_DECLARE_STRUCT_HEADER(f316944415569081, 1, 0)
374 #if !CAPNP_LITE
375 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
376 #endif // !CAPNP_LITE
377 };
378 };
379
380 struct ThirdPartyCapDescriptor {
381 ThirdPartyCapDescriptor() = delete;
382
383 class Reader;
384 class Builder;
385 class Pipeline;
386
387 struct _capnpPrivate {
388 CAPNP_DECLARE_STRUCT_HEADER(d37007fde1f0027d, 1, 1)
389 #if !CAPNP_LITE
390 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
391 #endif // !CAPNP_LITE
392 };
393 };
394
395 struct Exception {
396 Exception() = delete;
397
398 class Reader;
399 class Builder;
400 class Pipeline;
401 typedef ::capnp::schemas::Type_b28c96e23f4cbd58 Type;
402
403
404 struct _capnpPrivate {
405 CAPNP_DECLARE_STRUCT_HEADER(d625b7063acf691a, 1, 1)
406 #if !CAPNP_LITE
407 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
408 #endif // !CAPNP_LITE
409 };
410 };
411
412 // =======================================================================================
413
414 class Message::Reader {
415 public:
416 typedef Message Reads;
417
418 Reader() = default;
419 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
420
421 inline ::capnp::MessageSize totalSize() const {
422 return _reader.totalSize().asPublic();
423 }
424
425 #if !CAPNP_LITE
426 inline ::kj::StringTree toString() const {
427 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
428 }
429 #endif // !CAPNP_LITE
430
431 inline Which which() const;
432 inline bool isUnimplemented() const;
433 inline bool hasUnimplemented() const;
434 inline ::capnp::rpc::Message::Reader getUnimplemented() const;
435
436 inline bool isAbort() const;
437 inline bool hasAbort() const;
438 inline ::capnp::rpc::Exception::Reader getAbort() const;
439
440 inline bool isCall() const;
441 inline bool hasCall() const;
442 inline ::capnp::rpc::Call::Reader getCall() const;
443
444 inline bool isReturn() const;
445 inline bool hasReturn() const;
446 inline ::capnp::rpc::Return::Reader getReturn() const;
447
448 inline bool isFinish() const;
449 inline bool hasFinish() const;
450 inline ::capnp::rpc::Finish::Reader getFinish() const;
451
452 inline bool isResolve() const;
453 inline bool hasResolve() const;
454 inline ::capnp::rpc::Resolve::Reader getResolve() const;
455
456 inline bool isRelease() const;
457 inline bool hasRelease() const;
458 inline ::capnp::rpc::Release::Reader getRelease() const;
459
460 inline bool isObsoleteSave() const;
461 inline bool hasObsoleteSave() const;
462 inline ::capnp::AnyPointer::Reader getObsoleteSave() const;
463
464 inline bool isBootstrap() const;
465 inline bool hasBootstrap() const;
466 inline ::capnp::rpc::Bootstrap::Reader getBootstrap() const;
467
468 inline bool isObsoleteDelete() const;
469 inline bool hasObsoleteDelete() const;
470 inline ::capnp::AnyPointer::Reader getObsoleteDelete() const;
471
472 inline bool isProvide() const;
473 inline bool hasProvide() const;
474 inline ::capnp::rpc::Provide::Reader getProvide() const;
475
476 inline bool isAccept() const;
477 inline bool hasAccept() const;
478 inline ::capnp::rpc::Accept::Reader getAccept() const;
479
480 inline bool isJoin() const;
481 inline bool hasJoin() const;
482 inline ::capnp::rpc::Join::Reader getJoin() const;
483
484 inline bool isDisembargo() const;
485 inline bool hasDisembargo() const;
486 inline ::capnp::rpc::Disembargo::Reader getDisembargo() const;
487
488 private:
489 ::capnp::_::StructReader _reader;
490 template <typename, ::capnp::Kind>
491 friend struct ::capnp::ToDynamic_;
492 template <typename, ::capnp::Kind>
493 friend struct ::capnp::_::PointerHelpers;
494 template <typename, ::capnp::Kind>
495 friend struct ::capnp::List;
496 friend class ::capnp::MessageBuilder;
497 friend class ::capnp::Orphanage;
498 };
499
500 class Message::Builder {
501 public:
502 typedef Message Builds;
503
504 Builder() = delete; // Deleted to discourage incorrect usage.
505 // You can explicitly initialize to nullptr instead.
506 inline Builder(decltype(nullptr)) {}
507 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
508 inline operator Reader() const { return Reader(_builder.asReader()); }
509 inline Reader asReader() const { return *this; }
510
511 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
512 #if !CAPNP_LITE
513 inline ::kj::StringTree toString() const { return asReader().toString(); }
514 #endif // !CAPNP_LITE
515
516 inline Which which();
517 inline bool isUnimplemented();
518 inline bool hasUnimplemented();
519 inline ::capnp::rpc::Message::Builder getUnimplemented();
520 inline void setUnimplemented( ::capnp::rpc::Message::Reader value);
521 inline ::capnp::rpc::Message::Builder initUnimplemented();
522 inline void adoptUnimplemented(::capnp::Orphan< ::capnp::rpc::Message>&& value);
523 inline ::capnp::Orphan< ::capnp::rpc::Message> disownUnimplemented();
524
525 inline bool isAbort();
526 inline bool hasAbort();
527 inline ::capnp::rpc::Exception::Builder getAbort();
528 inline void setAbort( ::capnp::rpc::Exception::Reader value);
529 inline ::capnp::rpc::Exception::Builder initAbort();
530 inline void adoptAbort(::capnp::Orphan< ::capnp::rpc::Exception>&& value);
531 inline ::capnp::Orphan< ::capnp::rpc::Exception> disownAbort();
532
533 inline bool isCall();
534 inline bool hasCall();
535 inline ::capnp::rpc::Call::Builder getCall();
536 inline void setCall( ::capnp::rpc::Call::Reader value);
537 inline ::capnp::rpc::Call::Builder initCall();
538 inline void adoptCall(::capnp::Orphan< ::capnp::rpc::Call>&& value);
539 inline ::capnp::Orphan< ::capnp::rpc::Call> disownCall();
540
541 inline bool isReturn();
542 inline bool hasReturn();
543 inline ::capnp::rpc::Return::Builder getReturn();
544 inline void setReturn( ::capnp::rpc::Return::Reader value);
545 inline ::capnp::rpc::Return::Builder initReturn();
546 inline void adoptReturn(::capnp::Orphan< ::capnp::rpc::Return>&& value);
547 inline ::capnp::Orphan< ::capnp::rpc::Return> disownReturn();
548
549 inline bool isFinish();
550 inline bool hasFinish();
551 inline ::capnp::rpc::Finish::Builder getFinish();
552 inline void setFinish( ::capnp::rpc::Finish::Reader value);
553 inline ::capnp::rpc::Finish::Builder initFinish();
554 inline void adoptFinish(::capnp::Orphan< ::capnp::rpc::Finish>&& value);
555 inline ::capnp::Orphan< ::capnp::rpc::Finish> disownFinish();
556
557 inline bool isResolve();
558 inline bool hasResolve();
559 inline ::capnp::rpc::Resolve::Builder getResolve();
560 inline void setResolve( ::capnp::rpc::Resolve::Reader value);
561 inline ::capnp::rpc::Resolve::Builder initResolve();
562 inline void adoptResolve(::capnp::Orphan< ::capnp::rpc::Resolve>&& value);
563 inline ::capnp::Orphan< ::capnp::rpc::Resolve> disownResolve();
564
565 inline bool isRelease();
566 inline bool hasRelease();
567 inline ::capnp::rpc::Release::Builder getRelease();
568 inline void setRelease( ::capnp::rpc::Release::Reader value);
569 inline ::capnp::rpc::Release::Builder initRelease();
570 inline void adoptRelease(::capnp::Orphan< ::capnp::rpc::Release>&& value);
571 inline ::capnp::Orphan< ::capnp::rpc::Release> disownRelease();
572
573 inline bool isObsoleteSave();
574 inline bool hasObsoleteSave();
575 inline ::capnp::AnyPointer::Builder getObsoleteSave();
576 inline ::capnp::AnyPointer::Builder initObsoleteSave();
577
578 inline bool isBootstrap();
579 inline bool hasBootstrap();
580 inline ::capnp::rpc::Bootstrap::Builder getBootstrap();
581 inline void setBootstrap( ::capnp::rpc::Bootstrap::Reader value);
582 inline ::capnp::rpc::Bootstrap::Builder initBootstrap();
583 inline void adoptBootstrap(::capnp::Orphan< ::capnp::rpc::Bootstrap>&& value);
584 inline ::capnp::Orphan< ::capnp::rpc::Bootstrap> disownBootstrap();
585
586 inline bool isObsoleteDelete();
587 inline bool hasObsoleteDelete();
588 inline ::capnp::AnyPointer::Builder getObsoleteDelete();
589 inline ::capnp::AnyPointer::Builder initObsoleteDelete();
590
591 inline bool isProvide();
592 inline bool hasProvide();
593 inline ::capnp::rpc::Provide::Builder getProvide();
594 inline void setProvide( ::capnp::rpc::Provide::Reader value);
595 inline ::capnp::rpc::Provide::Builder initProvide();
596 inline void adoptProvide(::capnp::Orphan< ::capnp::rpc::Provide>&& value);
597 inline ::capnp::Orphan< ::capnp::rpc::Provide> disownProvide();
598
599 inline bool isAccept();
600 inline bool hasAccept();
601 inline ::capnp::rpc::Accept::Builder getAccept();
602 inline void setAccept( ::capnp::rpc::Accept::Reader value);
603 inline ::capnp::rpc::Accept::Builder initAccept();
604 inline void adoptAccept(::capnp::Orphan< ::capnp::rpc::Accept>&& value);
605 inline ::capnp::Orphan< ::capnp::rpc::Accept> disownAccept();
606
607 inline bool isJoin();
608 inline bool hasJoin();
609 inline ::capnp::rpc::Join::Builder getJoin();
610 inline void setJoin( ::capnp::rpc::Join::Reader value);
611 inline ::capnp::rpc::Join::Builder initJoin();
612 inline void adoptJoin(::capnp::Orphan< ::capnp::rpc::Join>&& value);
613 inline ::capnp::Orphan< ::capnp::rpc::Join> disownJoin();
614
615 inline bool isDisembargo();
616 inline bool hasDisembargo();
617 inline ::capnp::rpc::Disembargo::Builder getDisembargo();
618 inline void setDisembargo( ::capnp::rpc::Disembargo::Reader value);
619 inline ::capnp::rpc::Disembargo::Builder initDisembargo();
620 inline void adoptDisembargo(::capnp::Orphan< ::capnp::rpc::Disembargo>&& value);
621 inline ::capnp::Orphan< ::capnp::rpc::Disembargo> disownDisembargo();
622
623 private:
624 ::capnp::_::StructBuilder _builder;
625 template <typename, ::capnp::Kind>
626 friend struct ::capnp::ToDynamic_;
627 friend class ::capnp::Orphanage;
628 template <typename, ::capnp::Kind>
629 friend struct ::capnp::_::PointerHelpers;
630 };
631
632 #if !CAPNP_LITE
633 class Message::Pipeline {
634 public:
635 typedef Message Pipelines;
636
637 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
638 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
639 : _typeless(kj::mv(typeless)) {}
640
641 private:
642 ::capnp::AnyPointer::Pipeline _typeless;
643 friend class ::capnp::PipelineHook;
644 template <typename, ::capnp::Kind>
645 friend struct ::capnp::ToDynamic_;
646 };
647 #endif // !CAPNP_LITE
648
649 class Bootstrap::Reader {
650 public:
651 typedef Bootstrap Reads;
652
653 Reader() = default;
654 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
655
656 inline ::capnp::MessageSize totalSize() const {
657 return _reader.totalSize().asPublic();
658 }
659
660 #if !CAPNP_LITE
661 inline ::kj::StringTree toString() const {
662 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
663 }
664 #endif // !CAPNP_LITE
665
666 inline ::uint32_t getQuestionId() const;
667
668 inline bool hasDeprecatedObjectId() const;
669 inline ::capnp::AnyPointer::Reader getDeprecatedObjectId() const;
670
671 private:
672 ::capnp::_::StructReader _reader;
673 template <typename, ::capnp::Kind>
674 friend struct ::capnp::ToDynamic_;
675 template <typename, ::capnp::Kind>
676 friend struct ::capnp::_::PointerHelpers;
677 template <typename, ::capnp::Kind>
678 friend struct ::capnp::List;
679 friend class ::capnp::MessageBuilder;
680 friend class ::capnp::Orphanage;
681 };
682
683 class Bootstrap::Builder {
684 public:
685 typedef Bootstrap Builds;
686
687 Builder() = delete; // Deleted to discourage incorrect usage.
688 // You can explicitly initialize to nullptr instead.
689 inline Builder(decltype(nullptr)) {}
690 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
691 inline operator Reader() const { return Reader(_builder.asReader()); }
692 inline Reader asReader() const { return *this; }
693
694 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
695 #if !CAPNP_LITE
696 inline ::kj::StringTree toString() const { return asReader().toString(); }
697 #endif // !CAPNP_LITE
698
699 inline ::uint32_t getQuestionId();
700 inline void setQuestionId( ::uint32_t value);
701
702 inline bool hasDeprecatedObjectId();
703 inline ::capnp::AnyPointer::Builder getDeprecatedObjectId();
704 inline ::capnp::AnyPointer::Builder initDeprecatedObjectId();
705
706 private:
707 ::capnp::_::StructBuilder _builder;
708 template <typename, ::capnp::Kind>
709 friend struct ::capnp::ToDynamic_;
710 friend class ::capnp::Orphanage;
711 template <typename, ::capnp::Kind>
712 friend struct ::capnp::_::PointerHelpers;
713 };
714
715 #if !CAPNP_LITE
716 class Bootstrap::Pipeline {
717 public:
718 typedef Bootstrap Pipelines;
719
720 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
721 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
722 : _typeless(kj::mv(typeless)) {}
723
724 private:
725 ::capnp::AnyPointer::Pipeline _typeless;
726 friend class ::capnp::PipelineHook;
727 template <typename, ::capnp::Kind>
728 friend struct ::capnp::ToDynamic_;
729 };
730 #endif // !CAPNP_LITE
731
732 class Call::Reader {
733 public:
734 typedef Call Reads;
735
736 Reader() = default;
737 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
738
739 inline ::capnp::MessageSize totalSize() const {
740 return _reader.totalSize().asPublic();
741 }
742
743 #if !CAPNP_LITE
744 inline ::kj::StringTree toString() const {
745 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
746 }
747 #endif // !CAPNP_LITE
748
749 inline ::uint32_t getQuestionId() const;
750
751 inline bool hasTarget() const;
752 inline ::capnp::rpc::MessageTarget::Reader getTarget() const;
753
754 inline ::uint64_t getInterfaceId() const;
755
756 inline ::uint16_t getMethodId() const;
757
758 inline bool hasParams() const;
759 inline ::capnp::rpc::Payload::Reader getParams() const;
760
761 inline typename SendResultsTo::Reader getSendResultsTo() const;
762
763 inline bool getAllowThirdPartyTailCall() const;
764
765 private:
766 ::capnp::_::StructReader _reader;
767 template <typename, ::capnp::Kind>
768 friend struct ::capnp::ToDynamic_;
769 template <typename, ::capnp::Kind>
770 friend struct ::capnp::_::PointerHelpers;
771 template <typename, ::capnp::Kind>
772 friend struct ::capnp::List;
773 friend class ::capnp::MessageBuilder;
774 friend class ::capnp::Orphanage;
775 };
776
777 class Call::Builder {
778 public:
779 typedef Call Builds;
780
781 Builder() = delete; // Deleted to discourage incorrect usage.
782 // You can explicitly initialize to nullptr instead.
783 inline Builder(decltype(nullptr)) {}
784 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
785 inline operator Reader() const { return Reader(_builder.asReader()); }
786 inline Reader asReader() const { return *this; }
787
788 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
789 #if !CAPNP_LITE
790 inline ::kj::StringTree toString() const { return asReader().toString(); }
791 #endif // !CAPNP_LITE
792
793 inline ::uint32_t getQuestionId();
794 inline void setQuestionId( ::uint32_t value);
795
796 inline bool hasTarget();
797 inline ::capnp::rpc::MessageTarget::Builder getTarget();
798 inline void setTarget( ::capnp::rpc::MessageTarget::Reader value);
799 inline ::capnp::rpc::MessageTarget::Builder initTarget();
800 inline void adoptTarget(::capnp::Orphan< ::capnp::rpc::MessageTarget>&& value);
801 inline ::capnp::Orphan< ::capnp::rpc::MessageTarget> disownTarget();
802
803 inline ::uint64_t getInterfaceId();
804 inline void setInterfaceId( ::uint64_t value);
805
806 inline ::uint16_t getMethodId();
807 inline void setMethodId( ::uint16_t value);
808
809 inline bool hasParams();
810 inline ::capnp::rpc::Payload::Builder getParams();
811 inline void setParams( ::capnp::rpc::Payload::Reader value);
812 inline ::capnp::rpc::Payload::Builder initParams();
813 inline void adoptParams(::capnp::Orphan< ::capnp::rpc::Payload>&& value);
814 inline ::capnp::Orphan< ::capnp::rpc::Payload> disownParams();
815
816 inline typename SendResultsTo::Builder getSendResultsTo();
817 inline typename SendResultsTo::Builder initSendResultsTo();
818
819 inline bool getAllowThirdPartyTailCall();
820 inline void setAllowThirdPartyTailCall(bool value);
821
822 private:
823 ::capnp::_::StructBuilder _builder;
824 template <typename, ::capnp::Kind>
825 friend struct ::capnp::ToDynamic_;
826 friend class ::capnp::Orphanage;
827 template <typename, ::capnp::Kind>
828 friend struct ::capnp::_::PointerHelpers;
829 };
830
831 #if !CAPNP_LITE
832 class Call::Pipeline {
833 public:
834 typedef Call Pipelines;
835
836 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
837 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
838 : _typeless(kj::mv(typeless)) {}
839
840 inline ::capnp::rpc::MessageTarget::Pipeline getTarget();
841 inline ::capnp::rpc::Payload::Pipeline getParams();
842 inline typename SendResultsTo::Pipeline getSendResultsTo();
843 private:
844 ::capnp::AnyPointer::Pipeline _typeless;
845 friend class ::capnp::PipelineHook;
846 template <typename, ::capnp::Kind>
847 friend struct ::capnp::ToDynamic_;
848 };
849 #endif // !CAPNP_LITE
850
851 class Call::SendResultsTo::Reader {
852 public:
853 typedef SendResultsTo Reads;
854
855 Reader() = default;
856 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
857
858 inline ::capnp::MessageSize totalSize() const {
859 return _reader.totalSize().asPublic();
860 }
861
862 #if !CAPNP_LITE
863 inline ::kj::StringTree toString() const {
864 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
865 }
866 #endif // !CAPNP_LITE
867
868 inline Which which() const;
869 inline bool isCaller() const;
870 inline ::capnp::Void getCaller() const;
871
872 inline bool isYourself() const;
873 inline ::capnp::Void getYourself() const;
874
875 inline bool isThirdParty() const;
876 inline bool hasThirdParty() const;
877 inline ::capnp::AnyPointer::Reader getThirdParty() const;
878
879 private:
880 ::capnp::_::StructReader _reader;
881 template <typename, ::capnp::Kind>
882 friend struct ::capnp::ToDynamic_;
883 template <typename, ::capnp::Kind>
884 friend struct ::capnp::_::PointerHelpers;
885 template <typename, ::capnp::Kind>
886 friend struct ::capnp::List;
887 friend class ::capnp::MessageBuilder;
888 friend class ::capnp::Orphanage;
889 };
890
891 class Call::SendResultsTo::Builder {
892 public:
893 typedef SendResultsTo Builds;
894
895 Builder() = delete; // Deleted to discourage incorrect usage.
896 // You can explicitly initialize to nullptr instead.
897 inline Builder(decltype(nullptr)) {}
898 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
899 inline operator Reader() const { return Reader(_builder.asReader()); }
900 inline Reader asReader() const { return *this; }
901
902 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
903 #if !CAPNP_LITE
904 inline ::kj::StringTree toString() const { return asReader().toString(); }
905 #endif // !CAPNP_LITE
906
907 inline Which which();
908 inline bool isCaller();
909 inline ::capnp::Void getCaller();
910 inline void setCaller( ::capnp::Void value = ::capnp::VOID);
911
912 inline bool isYourself();
913 inline ::capnp::Void getYourself();
914 inline void setYourself( ::capnp::Void value = ::capnp::VOID);
915
916 inline bool isThirdParty();
917 inline bool hasThirdParty();
918 inline ::capnp::AnyPointer::Builder getThirdParty();
919 inline ::capnp::AnyPointer::Builder initThirdParty();
920
921 private:
922 ::capnp::_::StructBuilder _builder;
923 template <typename, ::capnp::Kind>
924 friend struct ::capnp::ToDynamic_;
925 friend class ::capnp::Orphanage;
926 template <typename, ::capnp::Kind>
927 friend struct ::capnp::_::PointerHelpers;
928 };
929
930 #if !CAPNP_LITE
931 class Call::SendResultsTo::Pipeline {
932 public:
933 typedef SendResultsTo Pipelines;
934
935 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
936 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
937 : _typeless(kj::mv(typeless)) {}
938
939 private:
940 ::capnp::AnyPointer::Pipeline _typeless;
941 friend class ::capnp::PipelineHook;
942 template <typename, ::capnp::Kind>
943 friend struct ::capnp::ToDynamic_;
944 };
945 #endif // !CAPNP_LITE
946
947 class Return::Reader {
948 public:
949 typedef Return Reads;
950
951 Reader() = default;
952 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
953
954 inline ::capnp::MessageSize totalSize() const {
955 return _reader.totalSize().asPublic();
956 }
957
958 #if !CAPNP_LITE
959 inline ::kj::StringTree toString() const {
960 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
961 }
962 #endif // !CAPNP_LITE
963
964 inline Which which() const;
965 inline ::uint32_t getAnswerId() const;
966
967 inline bool getReleaseParamCaps() const;
968
969 inline bool isResults() const;
970 inline bool hasResults() const;
971 inline ::capnp::rpc::Payload::Reader getResults() const;
972
973 inline bool isException() const;
974 inline bool hasException() const;
975 inline ::capnp::rpc::Exception::Reader getException() const;
976
977 inline bool isCanceled() const;
978 inline ::capnp::Void getCanceled() const;
979
980 inline bool isResultsSentElsewhere() const;
981 inline ::capnp::Void getResultsSentElsewhere() const;
982
983 inline bool isTakeFromOtherQuestion() const;
984 inline ::uint32_t getTakeFromOtherQuestion() const;
985
986 inline bool isAcceptFromThirdParty() const;
987 inline bool hasAcceptFromThirdParty() const;
988 inline ::capnp::AnyPointer::Reader getAcceptFromThirdParty() const;
989
990 private:
991 ::capnp::_::StructReader _reader;
992 template <typename, ::capnp::Kind>
993 friend struct ::capnp::ToDynamic_;
994 template <typename, ::capnp::Kind>
995 friend struct ::capnp::_::PointerHelpers;
996 template <typename, ::capnp::Kind>
997 friend struct ::capnp::List;
998 friend class ::capnp::MessageBuilder;
999 friend class ::capnp::Orphanage;
1000 };
1001
1002 class Return::Builder {
1003 public:
1004 typedef Return Builds;
1005
1006 Builder() = delete; // Deleted to discourage incorrect usage.
1007 // You can explicitly initialize to nullptr instead.
1008 inline Builder(decltype(nullptr)) {}
1009 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1010 inline operator Reader() const { return Reader(_builder.asReader()); }
1011 inline Reader asReader() const { return *this; }
1012
1013 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1014 #if !CAPNP_LITE
1015 inline ::kj::StringTree toString() const { return asReader().toString(); }
1016 #endif // !CAPNP_LITE
1017
1018 inline Which which();
1019 inline ::uint32_t getAnswerId();
1020 inline void setAnswerId( ::uint32_t value);
1021
1022 inline bool getReleaseParamCaps();
1023 inline void setReleaseParamCaps(bool value);
1024
1025 inline bool isResults();
1026 inline bool hasResults();
1027 inline ::capnp::rpc::Payload::Builder getResults();
1028 inline void setResults( ::capnp::rpc::Payload::Reader value);
1029 inline ::capnp::rpc::Payload::Builder initResults();
1030 inline void adoptResults(::capnp::Orphan< ::capnp::rpc::Payload>&& value);
1031 inline ::capnp::Orphan< ::capnp::rpc::Payload> disownResults();
1032
1033 inline bool isException();
1034 inline bool hasException();
1035 inline ::capnp::rpc::Exception::Builder getException();
1036 inline void setException( ::capnp::rpc::Exception::Reader value);
1037 inline ::capnp::rpc::Exception::Builder initException();
1038 inline void adoptException(::capnp::Orphan< ::capnp::rpc::Exception>&& value);
1039 inline ::capnp::Orphan< ::capnp::rpc::Exception> disownException();
1040
1041 inline bool isCanceled();
1042 inline ::capnp::Void getCanceled();
1043 inline void setCanceled( ::capnp::Void value = ::capnp::VOID);
1044
1045 inline bool isResultsSentElsewhere();
1046 inline ::capnp::Void getResultsSentElsewhere();
1047 inline void setResultsSentElsewhere( ::capnp::Void value = ::capnp::VOID);
1048
1049 inline bool isTakeFromOtherQuestion();
1050 inline ::uint32_t getTakeFromOtherQuestion();
1051 inline void setTakeFromOtherQuestion( ::uint32_t value);
1052
1053 inline bool isAcceptFromThirdParty();
1054 inline bool hasAcceptFromThirdParty();
1055 inline ::capnp::AnyPointer::Builder getAcceptFromThirdParty();
1056 inline ::capnp::AnyPointer::Builder initAcceptFromThirdParty();
1057
1058 private:
1059 ::capnp::_::StructBuilder _builder;
1060 template <typename, ::capnp::Kind>
1061 friend struct ::capnp::ToDynamic_;
1062 friend class ::capnp::Orphanage;
1063 template <typename, ::capnp::Kind>
1064 friend struct ::capnp::_::PointerHelpers;
1065 };
1066
1067 #if !CAPNP_LITE
1068 class Return::Pipeline {
1069 public:
1070 typedef Return Pipelines;
1071
1072 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
1073 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
1074 : _typeless(kj::mv(typeless)) {}
1075
1076 private:
1077 ::capnp::AnyPointer::Pipeline _typeless;
1078 friend class ::capnp::PipelineHook;
1079 template <typename, ::capnp::Kind>
1080 friend struct ::capnp::ToDynamic_;
1081 };
1082 #endif // !CAPNP_LITE
1083
1084 class Finish::Reader {
1085 public:
1086 typedef Finish Reads;
1087
1088 Reader() = default;
1089 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
1090
1091 inline ::capnp::MessageSize totalSize() const {
1092 return _reader.totalSize().asPublic();
1093 }
1094
1095 #if !CAPNP_LITE
1096 inline ::kj::StringTree toString() const {
1097 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
1098 }
1099 #endif // !CAPNP_LITE
1100
1101 inline ::uint32_t getQuestionId() const;
1102
1103 inline bool getReleaseResultCaps() const;
1104
1105 private:
1106 ::capnp::_::StructReader _reader;
1107 template <typename, ::capnp::Kind>
1108 friend struct ::capnp::ToDynamic_;
1109 template <typename, ::capnp::Kind>
1110 friend struct ::capnp::_::PointerHelpers;
1111 template <typename, ::capnp::Kind>
1112 friend struct ::capnp::List;
1113 friend class ::capnp::MessageBuilder;
1114 friend class ::capnp::Orphanage;
1115 };
1116
1117 class Finish::Builder {
1118 public:
1119 typedef Finish Builds;
1120
1121 Builder() = delete; // Deleted to discourage incorrect usage.
1122 // You can explicitly initialize to nullptr instead.
1123 inline Builder(decltype(nullptr)) {}
1124 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1125 inline operator Reader() const { return Reader(_builder.asReader()); }
1126 inline Reader asReader() const { return *this; }
1127
1128 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1129 #if !CAPNP_LITE
1130 inline ::kj::StringTree toString() const { return asReader().toString(); }
1131 #endif // !CAPNP_LITE
1132
1133 inline ::uint32_t getQuestionId();
1134 inline void setQuestionId( ::uint32_t value);
1135
1136 inline bool getReleaseResultCaps();
1137 inline void setReleaseResultCaps(bool value);
1138
1139 private:
1140 ::capnp::_::StructBuilder _builder;
1141 template <typename, ::capnp::Kind>
1142 friend struct ::capnp::ToDynamic_;
1143 friend class ::capnp::Orphanage;
1144 template <typename, ::capnp::Kind>
1145 friend struct ::capnp::_::PointerHelpers;
1146 };
1147
1148 #if !CAPNP_LITE
1149 class Finish::Pipeline {
1150 public:
1151 typedef Finish Pipelines;
1152
1153 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
1154 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
1155 : _typeless(kj::mv(typeless)) {}
1156
1157 private:
1158 ::capnp::AnyPointer::Pipeline _typeless;
1159 friend class ::capnp::PipelineHook;
1160 template <typename, ::capnp::Kind>
1161 friend struct ::capnp::ToDynamic_;
1162 };
1163 #endif // !CAPNP_LITE
1164
1165 class Resolve::Reader {
1166 public:
1167 typedef Resolve Reads;
1168
1169 Reader() = default;
1170 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
1171
1172 inline ::capnp::MessageSize totalSize() const {
1173 return _reader.totalSize().asPublic();
1174 }
1175
1176 #if !CAPNP_LITE
1177 inline ::kj::StringTree toString() const {
1178 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
1179 }
1180 #endif // !CAPNP_LITE
1181
1182 inline Which which() const;
1183 inline ::uint32_t getPromiseId() const;
1184
1185 inline bool isCap() const;
1186 inline bool hasCap() const;
1187 inline ::capnp::rpc::CapDescriptor::Reader getCap() const;
1188
1189 inline bool isException() const;
1190 inline bool hasException() const;
1191 inline ::capnp::rpc::Exception::Reader getException() const;
1192
1193 private:
1194 ::capnp::_::StructReader _reader;
1195 template <typename, ::capnp::Kind>
1196 friend struct ::capnp::ToDynamic_;
1197 template <typename, ::capnp::Kind>
1198 friend struct ::capnp::_::PointerHelpers;
1199 template <typename, ::capnp::Kind>
1200 friend struct ::capnp::List;
1201 friend class ::capnp::MessageBuilder;
1202 friend class ::capnp::Orphanage;
1203 };
1204
1205 class Resolve::Builder {
1206 public:
1207 typedef Resolve Builds;
1208
1209 Builder() = delete; // Deleted to discourage incorrect usage.
1210 // You can explicitly initialize to nullptr instead.
1211 inline Builder(decltype(nullptr)) {}
1212 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1213 inline operator Reader() const { return Reader(_builder.asReader()); }
1214 inline Reader asReader() const { return *this; }
1215
1216 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1217 #if !CAPNP_LITE
1218 inline ::kj::StringTree toString() const { return asReader().toString(); }
1219 #endif // !CAPNP_LITE
1220
1221 inline Which which();
1222 inline ::uint32_t getPromiseId();
1223 inline void setPromiseId( ::uint32_t value);
1224
1225 inline bool isCap();
1226 inline bool hasCap();
1227 inline ::capnp::rpc::CapDescriptor::Builder getCap();
1228 inline void setCap( ::capnp::rpc::CapDescriptor::Reader value);
1229 inline ::capnp::rpc::CapDescriptor::Builder initCap();
1230 inline void adoptCap(::capnp::Orphan< ::capnp::rpc::CapDescriptor>&& value);
1231 inline ::capnp::Orphan< ::capnp::rpc::CapDescriptor> disownCap();
1232
1233 inline bool isException();
1234 inline bool hasException();
1235 inline ::capnp::rpc::Exception::Builder getException();
1236 inline void setException( ::capnp::rpc::Exception::Reader value);
1237 inline ::capnp::rpc::Exception::Builder initException();
1238 inline void adoptException(::capnp::Orphan< ::capnp::rpc::Exception>&& value);
1239 inline ::capnp::Orphan< ::capnp::rpc::Exception> disownException();
1240
1241 private:
1242 ::capnp::_::StructBuilder _builder;
1243 template <typename, ::capnp::Kind>
1244 friend struct ::capnp::ToDynamic_;
1245 friend class ::capnp::Orphanage;
1246 template <typename, ::capnp::Kind>
1247 friend struct ::capnp::_::PointerHelpers;
1248 };
1249
1250 #if !CAPNP_LITE
1251 class Resolve::Pipeline {
1252 public:
1253 typedef Resolve Pipelines;
1254
1255 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
1256 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
1257 : _typeless(kj::mv(typeless)) {}
1258
1259 private:
1260 ::capnp::AnyPointer::Pipeline _typeless;
1261 friend class ::capnp::PipelineHook;
1262 template <typename, ::capnp::Kind>
1263 friend struct ::capnp::ToDynamic_;
1264 };
1265 #endif // !CAPNP_LITE
1266
1267 class Release::Reader {
1268 public:
1269 typedef Release Reads;
1270
1271 Reader() = default;
1272 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
1273
1274 inline ::capnp::MessageSize totalSize() const {
1275 return _reader.totalSize().asPublic();
1276 }
1277
1278 #if !CAPNP_LITE
1279 inline ::kj::StringTree toString() const {
1280 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
1281 }
1282 #endif // !CAPNP_LITE
1283
1284 inline ::uint32_t getId() const;
1285
1286 inline ::uint32_t getReferenceCount() const;
1287
1288 private:
1289 ::capnp::_::StructReader _reader;
1290 template <typename, ::capnp::Kind>
1291 friend struct ::capnp::ToDynamic_;
1292 template <typename, ::capnp::Kind>
1293 friend struct ::capnp::_::PointerHelpers;
1294 template <typename, ::capnp::Kind>
1295 friend struct ::capnp::List;
1296 friend class ::capnp::MessageBuilder;
1297 friend class ::capnp::Orphanage;
1298 };
1299
1300 class Release::Builder {
1301 public:
1302 typedef Release Builds;
1303
1304 Builder() = delete; // Deleted to discourage incorrect usage.
1305 // You can explicitly initialize to nullptr instead.
1306 inline Builder(decltype(nullptr)) {}
1307 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1308 inline operator Reader() const { return Reader(_builder.asReader()); }
1309 inline Reader asReader() const { return *this; }
1310
1311 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1312 #if !CAPNP_LITE
1313 inline ::kj::StringTree toString() const { return asReader().toString(); }
1314 #endif // !CAPNP_LITE
1315
1316 inline ::uint32_t getId();
1317 inline void setId( ::uint32_t value);
1318
1319 inline ::uint32_t getReferenceCount();
1320 inline void setReferenceCount( ::uint32_t value);
1321
1322 private:
1323 ::capnp::_::StructBuilder _builder;
1324 template <typename, ::capnp::Kind>
1325 friend struct ::capnp::ToDynamic_;
1326 friend class ::capnp::Orphanage;
1327 template <typename, ::capnp::Kind>
1328 friend struct ::capnp::_::PointerHelpers;
1329 };
1330
1331 #if !CAPNP_LITE
1332 class Release::Pipeline {
1333 public:
1334 typedef Release Pipelines;
1335
1336 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
1337 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
1338 : _typeless(kj::mv(typeless)) {}
1339
1340 private:
1341 ::capnp::AnyPointer::Pipeline _typeless;
1342 friend class ::capnp::PipelineHook;
1343 template <typename, ::capnp::Kind>
1344 friend struct ::capnp::ToDynamic_;
1345 };
1346 #endif // !CAPNP_LITE
1347
1348 class Disembargo::Reader {
1349 public:
1350 typedef Disembargo Reads;
1351
1352 Reader() = default;
1353 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
1354
1355 inline ::capnp::MessageSize totalSize() const {
1356 return _reader.totalSize().asPublic();
1357 }
1358
1359 #if !CAPNP_LITE
1360 inline ::kj::StringTree toString() const {
1361 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
1362 }
1363 #endif // !CAPNP_LITE
1364
1365 inline bool hasTarget() const;
1366 inline ::capnp::rpc::MessageTarget::Reader getTarget() const;
1367
1368 inline typename Context::Reader getContext() const;
1369
1370 private:
1371 ::capnp::_::StructReader _reader;
1372 template <typename, ::capnp::Kind>
1373 friend struct ::capnp::ToDynamic_;
1374 template <typename, ::capnp::Kind>
1375 friend struct ::capnp::_::PointerHelpers;
1376 template <typename, ::capnp::Kind>
1377 friend struct ::capnp::List;
1378 friend class ::capnp::MessageBuilder;
1379 friend class ::capnp::Orphanage;
1380 };
1381
1382 class Disembargo::Builder {
1383 public:
1384 typedef Disembargo Builds;
1385
1386 Builder() = delete; // Deleted to discourage incorrect usage.
1387 // You can explicitly initialize to nullptr instead.
1388 inline Builder(decltype(nullptr)) {}
1389 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1390 inline operator Reader() const { return Reader(_builder.asReader()); }
1391 inline Reader asReader() const { return *this; }
1392
1393 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1394 #if !CAPNP_LITE
1395 inline ::kj::StringTree toString() const { return asReader().toString(); }
1396 #endif // !CAPNP_LITE
1397
1398 inline bool hasTarget();
1399 inline ::capnp::rpc::MessageTarget::Builder getTarget();
1400 inline void setTarget( ::capnp::rpc::MessageTarget::Reader value);
1401 inline ::capnp::rpc::MessageTarget::Builder initTarget();
1402 inline void adoptTarget(::capnp::Orphan< ::capnp::rpc::MessageTarget>&& value);
1403 inline ::capnp::Orphan< ::capnp::rpc::MessageTarget> disownTarget();
1404
1405 inline typename Context::Builder getContext();
1406 inline typename Context::Builder initContext();
1407
1408 private:
1409 ::capnp::_::StructBuilder _builder;
1410 template <typename, ::capnp::Kind>
1411 friend struct ::capnp::ToDynamic_;
1412 friend class ::capnp::Orphanage;
1413 template <typename, ::capnp::Kind>
1414 friend struct ::capnp::_::PointerHelpers;
1415 };
1416
1417 #if !CAPNP_LITE
1418 class Disembargo::Pipeline {
1419 public:
1420 typedef Disembargo Pipelines;
1421
1422 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
1423 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
1424 : _typeless(kj::mv(typeless)) {}
1425
1426 inline ::capnp::rpc::MessageTarget::Pipeline getTarget();
1427 inline typename Context::Pipeline getContext();
1428 private:
1429 ::capnp::AnyPointer::Pipeline _typeless;
1430 friend class ::capnp::PipelineHook;
1431 template <typename, ::capnp::Kind>
1432 friend struct ::capnp::ToDynamic_;
1433 };
1434 #endif // !CAPNP_LITE
1435
1436 class Disembargo::Context::Reader {
1437 public:
1438 typedef Context Reads;
1439
1440 Reader() = default;
1441 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
1442
1443 inline ::capnp::MessageSize totalSize() const {
1444 return _reader.totalSize().asPublic();
1445 }
1446
1447 #if !CAPNP_LITE
1448 inline ::kj::StringTree toString() const {
1449 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
1450 }
1451 #endif // !CAPNP_LITE
1452
1453 inline Which which() const;
1454 inline bool isSenderLoopback() const;
1455 inline ::uint32_t getSenderLoopback() const;
1456
1457 inline bool isReceiverLoopback() const;
1458 inline ::uint32_t getReceiverLoopback() const;
1459
1460 inline bool isAccept() const;
1461 inline ::capnp::Void getAccept() const;
1462
1463 inline bool isProvide() const;
1464 inline ::uint32_t getProvide() const;
1465
1466 private:
1467 ::capnp::_::StructReader _reader;
1468 template <typename, ::capnp::Kind>
1469 friend struct ::capnp::ToDynamic_;
1470 template <typename, ::capnp::Kind>
1471 friend struct ::capnp::_::PointerHelpers;
1472 template <typename, ::capnp::Kind>
1473 friend struct ::capnp::List;
1474 friend class ::capnp::MessageBuilder;
1475 friend class ::capnp::Orphanage;
1476 };
1477
1478 class Disembargo::Context::Builder {
1479 public:
1480 typedef Context Builds;
1481
1482 Builder() = delete; // Deleted to discourage incorrect usage.
1483 // You can explicitly initialize to nullptr instead.
1484 inline Builder(decltype(nullptr)) {}
1485 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1486 inline operator Reader() const { return Reader(_builder.asReader()); }
1487 inline Reader asReader() const { return *this; }
1488
1489 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1490 #if !CAPNP_LITE
1491 inline ::kj::StringTree toString() const { return asReader().toString(); }
1492 #endif // !CAPNP_LITE
1493
1494 inline Which which();
1495 inline bool isSenderLoopback();
1496 inline ::uint32_t getSenderLoopback();
1497 inline void setSenderLoopback( ::uint32_t value);
1498
1499 inline bool isReceiverLoopback();
1500 inline ::uint32_t getReceiverLoopback();
1501 inline void setReceiverLoopback( ::uint32_t value);
1502
1503 inline bool isAccept();
1504 inline ::capnp::Void getAccept();
1505 inline void setAccept( ::capnp::Void value = ::capnp::VOID);
1506
1507 inline bool isProvide();
1508 inline ::uint32_t getProvide();
1509 inline void setProvide( ::uint32_t value);
1510
1511 private:
1512 ::capnp::_::StructBuilder _builder;
1513 template <typename, ::capnp::Kind>
1514 friend struct ::capnp::ToDynamic_;
1515 friend class ::capnp::Orphanage;
1516 template <typename, ::capnp::Kind>
1517 friend struct ::capnp::_::PointerHelpers;
1518 };
1519
1520 #if !CAPNP_LITE
1521 class Disembargo::Context::Pipeline {
1522 public:
1523 typedef Context Pipelines;
1524
1525 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
1526 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
1527 : _typeless(kj::mv(typeless)) {}
1528
1529 private:
1530 ::capnp::AnyPointer::Pipeline _typeless;
1531 friend class ::capnp::PipelineHook;
1532 template <typename, ::capnp::Kind>
1533 friend struct ::capnp::ToDynamic_;
1534 };
1535 #endif // !CAPNP_LITE
1536
1537 class Provide::Reader {
1538 public:
1539 typedef Provide Reads;
1540
1541 Reader() = default;
1542 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
1543
1544 inline ::capnp::MessageSize totalSize() const {
1545 return _reader.totalSize().asPublic();
1546 }
1547
1548 #if !CAPNP_LITE
1549 inline ::kj::StringTree toString() const {
1550 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
1551 }
1552 #endif // !CAPNP_LITE
1553
1554 inline ::uint32_t getQuestionId() const;
1555
1556 inline bool hasTarget() const;
1557 inline ::capnp::rpc::MessageTarget::Reader getTarget() const;
1558
1559 inline bool hasRecipient() const;
1560 inline ::capnp::AnyPointer::Reader getRecipient() const;
1561
1562 private:
1563 ::capnp::_::StructReader _reader;
1564 template <typename, ::capnp::Kind>
1565 friend struct ::capnp::ToDynamic_;
1566 template <typename, ::capnp::Kind>
1567 friend struct ::capnp::_::PointerHelpers;
1568 template <typename, ::capnp::Kind>
1569 friend struct ::capnp::List;
1570 friend class ::capnp::MessageBuilder;
1571 friend class ::capnp::Orphanage;
1572 };
1573
1574 class Provide::Builder {
1575 public:
1576 typedef Provide Builds;
1577
1578 Builder() = delete; // Deleted to discourage incorrect usage.
1579 // You can explicitly initialize to nullptr instead.
1580 inline Builder(decltype(nullptr)) {}
1581 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1582 inline operator Reader() const { return Reader(_builder.asReader()); }
1583 inline Reader asReader() const { return *this; }
1584
1585 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1586 #if !CAPNP_LITE
1587 inline ::kj::StringTree toString() const { return asReader().toString(); }
1588 #endif // !CAPNP_LITE
1589
1590 inline ::uint32_t getQuestionId();
1591 inline void setQuestionId( ::uint32_t value);
1592
1593 inline bool hasTarget();
1594 inline ::capnp::rpc::MessageTarget::Builder getTarget();
1595 inline void setTarget( ::capnp::rpc::MessageTarget::Reader value);
1596 inline ::capnp::rpc::MessageTarget::Builder initTarget();
1597 inline void adoptTarget(::capnp::Orphan< ::capnp::rpc::MessageTarget>&& value);
1598 inline ::capnp::Orphan< ::capnp::rpc::MessageTarget> disownTarget();
1599
1600 inline bool hasRecipient();
1601 inline ::capnp::AnyPointer::Builder getRecipient();
1602 inline ::capnp::AnyPointer::Builder initRecipient();
1603
1604 private:
1605 ::capnp::_::StructBuilder _builder;
1606 template <typename, ::capnp::Kind>
1607 friend struct ::capnp::ToDynamic_;
1608 friend class ::capnp::Orphanage;
1609 template <typename, ::capnp::Kind>
1610 friend struct ::capnp::_::PointerHelpers;
1611 };
1612
1613 #if !CAPNP_LITE
1614 class Provide::Pipeline {
1615 public:
1616 typedef Provide Pipelines;
1617
1618 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
1619 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
1620 : _typeless(kj::mv(typeless)) {}
1621
1622 inline ::capnp::rpc::MessageTarget::Pipeline getTarget();
1623 private:
1624 ::capnp::AnyPointer::Pipeline _typeless;
1625 friend class ::capnp::PipelineHook;
1626 template <typename, ::capnp::Kind>
1627 friend struct ::capnp::ToDynamic_;
1628 };
1629 #endif // !CAPNP_LITE
1630
1631 class Accept::Reader {
1632 public:
1633 typedef Accept Reads;
1634
1635 Reader() = default;
1636 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
1637
1638 inline ::capnp::MessageSize totalSize() const {
1639 return _reader.totalSize().asPublic();
1640 }
1641
1642 #if !CAPNP_LITE
1643 inline ::kj::StringTree toString() const {
1644 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
1645 }
1646 #endif // !CAPNP_LITE
1647
1648 inline ::uint32_t getQuestionId() const;
1649
1650 inline bool hasProvision() const;
1651 inline ::capnp::AnyPointer::Reader getProvision() const;
1652
1653 inline bool getEmbargo() const;
1654
1655 private:
1656 ::capnp::_::StructReader _reader;
1657 template <typename, ::capnp::Kind>
1658 friend struct ::capnp::ToDynamic_;
1659 template <typename, ::capnp::Kind>
1660 friend struct ::capnp::_::PointerHelpers;
1661 template <typename, ::capnp::Kind>
1662 friend struct ::capnp::List;
1663 friend class ::capnp::MessageBuilder;
1664 friend class ::capnp::Orphanage;
1665 };
1666
1667 class Accept::Builder {
1668 public:
1669 typedef Accept Builds;
1670
1671 Builder() = delete; // Deleted to discourage incorrect usage.
1672 // You can explicitly initialize to nullptr instead.
1673 inline Builder(decltype(nullptr)) {}
1674 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1675 inline operator Reader() const { return Reader(_builder.asReader()); }
1676 inline Reader asReader() const { return *this; }
1677
1678 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1679 #if !CAPNP_LITE
1680 inline ::kj::StringTree toString() const { return asReader().toString(); }
1681 #endif // !CAPNP_LITE
1682
1683 inline ::uint32_t getQuestionId();
1684 inline void setQuestionId( ::uint32_t value);
1685
1686 inline bool hasProvision();
1687 inline ::capnp::AnyPointer::Builder getProvision();
1688 inline ::capnp::AnyPointer::Builder initProvision();
1689
1690 inline bool getEmbargo();
1691 inline void setEmbargo(bool value);
1692
1693 private:
1694 ::capnp::_::StructBuilder _builder;
1695 template <typename, ::capnp::Kind>
1696 friend struct ::capnp::ToDynamic_;
1697 friend class ::capnp::Orphanage;
1698 template <typename, ::capnp::Kind>
1699 friend struct ::capnp::_::PointerHelpers;
1700 };
1701
1702 #if !CAPNP_LITE
1703 class Accept::Pipeline {
1704 public:
1705 typedef Accept Pipelines;
1706
1707 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
1708 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
1709 : _typeless(kj::mv(typeless)) {}
1710
1711 private:
1712 ::capnp::AnyPointer::Pipeline _typeless;
1713 friend class ::capnp::PipelineHook;
1714 template <typename, ::capnp::Kind>
1715 friend struct ::capnp::ToDynamic_;
1716 };
1717 #endif // !CAPNP_LITE
1718
1719 class Join::Reader {
1720 public:
1721 typedef Join Reads;
1722
1723 Reader() = default;
1724 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
1725
1726 inline ::capnp::MessageSize totalSize() const {
1727 return _reader.totalSize().asPublic();
1728 }
1729
1730 #if !CAPNP_LITE
1731 inline ::kj::StringTree toString() const {
1732 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
1733 }
1734 #endif // !CAPNP_LITE
1735
1736 inline ::uint32_t getQuestionId() const;
1737
1738 inline bool hasTarget() const;
1739 inline ::capnp::rpc::MessageTarget::Reader getTarget() const;
1740
1741 inline bool hasKeyPart() const;
1742 inline ::capnp::AnyPointer::Reader getKeyPart() const;
1743
1744 private:
1745 ::capnp::_::StructReader _reader;
1746 template <typename, ::capnp::Kind>
1747 friend struct ::capnp::ToDynamic_;
1748 template <typename, ::capnp::Kind>
1749 friend struct ::capnp::_::PointerHelpers;
1750 template <typename, ::capnp::Kind>
1751 friend struct ::capnp::List;
1752 friend class ::capnp::MessageBuilder;
1753 friend class ::capnp::Orphanage;
1754 };
1755
1756 class Join::Builder {
1757 public:
1758 typedef Join Builds;
1759
1760 Builder() = delete; // Deleted to discourage incorrect usage.
1761 // You can explicitly initialize to nullptr instead.
1762 inline Builder(decltype(nullptr)) {}
1763 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1764 inline operator Reader() const { return Reader(_builder.asReader()); }
1765 inline Reader asReader() const { return *this; }
1766
1767 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1768 #if !CAPNP_LITE
1769 inline ::kj::StringTree toString() const { return asReader().toString(); }
1770 #endif // !CAPNP_LITE
1771
1772 inline ::uint32_t getQuestionId();
1773 inline void setQuestionId( ::uint32_t value);
1774
1775 inline bool hasTarget();
1776 inline ::capnp::rpc::MessageTarget::Builder getTarget();
1777 inline void setTarget( ::capnp::rpc::MessageTarget::Reader value);
1778 inline ::capnp::rpc::MessageTarget::Builder initTarget();
1779 inline void adoptTarget(::capnp::Orphan< ::capnp::rpc::MessageTarget>&& value);
1780 inline ::capnp::Orphan< ::capnp::rpc::MessageTarget> disownTarget();
1781
1782 inline bool hasKeyPart();
1783 inline ::capnp::AnyPointer::Builder getKeyPart();
1784 inline ::capnp::AnyPointer::Builder initKeyPart();
1785
1786 private:
1787 ::capnp::_::StructBuilder _builder;
1788 template <typename, ::capnp::Kind>
1789 friend struct ::capnp::ToDynamic_;
1790 friend class ::capnp::Orphanage;
1791 template <typename, ::capnp::Kind>
1792 friend struct ::capnp::_::PointerHelpers;
1793 };
1794
1795 #if !CAPNP_LITE
1796 class Join::Pipeline {
1797 public:
1798 typedef Join Pipelines;
1799
1800 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
1801 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
1802 : _typeless(kj::mv(typeless)) {}
1803
1804 inline ::capnp::rpc::MessageTarget::Pipeline getTarget();
1805 private:
1806 ::capnp::AnyPointer::Pipeline _typeless;
1807 friend class ::capnp::PipelineHook;
1808 template <typename, ::capnp::Kind>
1809 friend struct ::capnp::ToDynamic_;
1810 };
1811 #endif // !CAPNP_LITE
1812
1813 class MessageTarget::Reader {
1814 public:
1815 typedef MessageTarget Reads;
1816
1817 Reader() = default;
1818 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
1819
1820 inline ::capnp::MessageSize totalSize() const {
1821 return _reader.totalSize().asPublic();
1822 }
1823
1824 #if !CAPNP_LITE
1825 inline ::kj::StringTree toString() const {
1826 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
1827 }
1828 #endif // !CAPNP_LITE
1829
1830 inline Which which() const;
1831 inline bool isImportedCap() const;
1832 inline ::uint32_t getImportedCap() const;
1833
1834 inline bool isPromisedAnswer() const;
1835 inline bool hasPromisedAnswer() const;
1836 inline ::capnp::rpc::PromisedAnswer::Reader getPromisedAnswer() const;
1837
1838 private:
1839 ::capnp::_::StructReader _reader;
1840 template <typename, ::capnp::Kind>
1841 friend struct ::capnp::ToDynamic_;
1842 template <typename, ::capnp::Kind>
1843 friend struct ::capnp::_::PointerHelpers;
1844 template <typename, ::capnp::Kind>
1845 friend struct ::capnp::List;
1846 friend class ::capnp::MessageBuilder;
1847 friend class ::capnp::Orphanage;
1848 };
1849
1850 class MessageTarget::Builder {
1851 public:
1852 typedef MessageTarget Builds;
1853
1854 Builder() = delete; // Deleted to discourage incorrect usage.
1855 // You can explicitly initialize to nullptr instead.
1856 inline Builder(decltype(nullptr)) {}
1857 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1858 inline operator Reader() const { return Reader(_builder.asReader()); }
1859 inline Reader asReader() const { return *this; }
1860
1861 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1862 #if !CAPNP_LITE
1863 inline ::kj::StringTree toString() const { return asReader().toString(); }
1864 #endif // !CAPNP_LITE
1865
1866 inline Which which();
1867 inline bool isImportedCap();
1868 inline ::uint32_t getImportedCap();
1869 inline void setImportedCap( ::uint32_t value);
1870
1871 inline bool isPromisedAnswer();
1872 inline bool hasPromisedAnswer();
1873 inline ::capnp::rpc::PromisedAnswer::Builder getPromisedAnswer();
1874 inline void setPromisedAnswer( ::capnp::rpc::PromisedAnswer::Reader value);
1875 inline ::capnp::rpc::PromisedAnswer::Builder initPromisedAnswer();
1876 inline void adoptPromisedAnswer(::capnp::Orphan< ::capnp::rpc::PromisedAnswer>&& value);
1877 inline ::capnp::Orphan< ::capnp::rpc::PromisedAnswer> disownPromisedAnswer();
1878
1879 private:
1880 ::capnp::_::StructBuilder _builder;
1881 template <typename, ::capnp::Kind>
1882 friend struct ::capnp::ToDynamic_;
1883 friend class ::capnp::Orphanage;
1884 template <typename, ::capnp::Kind>
1885 friend struct ::capnp::_::PointerHelpers;
1886 };
1887
1888 #if !CAPNP_LITE
1889 class MessageTarget::Pipeline {
1890 public:
1891 typedef MessageTarget Pipelines;
1892
1893 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
1894 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
1895 : _typeless(kj::mv(typeless)) {}
1896
1897 private:
1898 ::capnp::AnyPointer::Pipeline _typeless;
1899 friend class ::capnp::PipelineHook;
1900 template <typename, ::capnp::Kind>
1901 friend struct ::capnp::ToDynamic_;
1902 };
1903 #endif // !CAPNP_LITE
1904
1905 class Payload::Reader {
1906 public:
1907 typedef Payload Reads;
1908
1909 Reader() = default;
1910 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
1911
1912 inline ::capnp::MessageSize totalSize() const {
1913 return _reader.totalSize().asPublic();
1914 }
1915
1916 #if !CAPNP_LITE
1917 inline ::kj::StringTree toString() const {
1918 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
1919 }
1920 #endif // !CAPNP_LITE
1921
1922 inline bool hasContent() const;
1923 inline ::capnp::AnyPointer::Reader getContent() const;
1924
1925 inline bool hasCapTable() const;
1926 inline ::capnp::List< ::capnp::rpc::CapDescriptor>::Reader getCapTable() const;
1927
1928 private:
1929 ::capnp::_::StructReader _reader;
1930 template <typename, ::capnp::Kind>
1931 friend struct ::capnp::ToDynamic_;
1932 template <typename, ::capnp::Kind>
1933 friend struct ::capnp::_::PointerHelpers;
1934 template <typename, ::capnp::Kind>
1935 friend struct ::capnp::List;
1936 friend class ::capnp::MessageBuilder;
1937 friend class ::capnp::Orphanage;
1938 };
1939
1940 class Payload::Builder {
1941 public:
1942 typedef Payload Builds;
1943
1944 Builder() = delete; // Deleted to discourage incorrect usage.
1945 // You can explicitly initialize to nullptr instead.
1946 inline Builder(decltype(nullptr)) {}
1947 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1948 inline operator Reader() const { return Reader(_builder.asReader()); }
1949 inline Reader asReader() const { return *this; }
1950
1951 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1952 #if !CAPNP_LITE
1953 inline ::kj::StringTree toString() const { return asReader().toString(); }
1954 #endif // !CAPNP_LITE
1955
1956 inline bool hasContent();
1957 inline ::capnp::AnyPointer::Builder getContent();
1958 inline ::capnp::AnyPointer::Builder initContent();
1959
1960 inline bool hasCapTable();
1961 inline ::capnp::List< ::capnp::rpc::CapDescriptor>::Builder getCapTable();
1962 inline void setCapTable( ::capnp::List< ::capnp::rpc::CapDescriptor>::Reader value);
1963 inline ::capnp::List< ::capnp::rpc::CapDescriptor>::Builder initCapTable(unsigned int size);
1964 inline void adoptCapTable(::capnp::Orphan< ::capnp::List< ::capnp::rpc::CapDescriptor>>&& value);
1965 inline ::capnp::Orphan< ::capnp::List< ::capnp::rpc::CapDescriptor>> disownCapTable();
1966
1967 private:
1968 ::capnp::_::StructBuilder _builder;
1969 template <typename, ::capnp::Kind>
1970 friend struct ::capnp::ToDynamic_;
1971 friend class ::capnp::Orphanage;
1972 template <typename, ::capnp::Kind>
1973 friend struct ::capnp::_::PointerHelpers;
1974 };
1975
1976 #if !CAPNP_LITE
1977 class Payload::Pipeline {
1978 public:
1979 typedef Payload Pipelines;
1980
1981 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
1982 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
1983 : _typeless(kj::mv(typeless)) {}
1984
1985 private:
1986 ::capnp::AnyPointer::Pipeline _typeless;
1987 friend class ::capnp::PipelineHook;
1988 template <typename, ::capnp::Kind>
1989 friend struct ::capnp::ToDynamic_;
1990 };
1991 #endif // !CAPNP_LITE
1992
1993 class CapDescriptor::Reader {
1994 public:
1995 typedef CapDescriptor Reads;
1996
1997 Reader() = default;
1998 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
1999
2000 inline ::capnp::MessageSize totalSize() const {
2001 return _reader.totalSize().asPublic();
2002 }
2003
2004 #if !CAPNP_LITE
2005 inline ::kj::StringTree toString() const {
2006 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
2007 }
2008 #endif // !CAPNP_LITE
2009
2010 inline Which which() const;
2011 inline bool isNone() const;
2012 inline ::capnp::Void getNone() const;
2013
2014 inline bool isSenderHosted() const;
2015 inline ::uint32_t getSenderHosted() const;
2016
2017 inline bool isSenderPromise() const;
2018 inline ::uint32_t getSenderPromise() const;
2019
2020 inline bool isReceiverHosted() const;
2021 inline ::uint32_t getReceiverHosted() const;
2022
2023 inline bool isReceiverAnswer() const;
2024 inline bool hasReceiverAnswer() const;
2025 inline ::capnp::rpc::PromisedAnswer::Reader getReceiverAnswer() const;
2026
2027 inline bool isThirdPartyHosted() const;
2028 inline bool hasThirdPartyHosted() const;
2029 inline ::capnp::rpc::ThirdPartyCapDescriptor::Reader getThirdPartyHosted() const;
2030
2031 private:
2032 ::capnp::_::StructReader _reader;
2033 template <typename, ::capnp::Kind>
2034 friend struct ::capnp::ToDynamic_;
2035 template <typename, ::capnp::Kind>
2036 friend struct ::capnp::_::PointerHelpers;
2037 template <typename, ::capnp::Kind>
2038 friend struct ::capnp::List;
2039 friend class ::capnp::MessageBuilder;
2040 friend class ::capnp::Orphanage;
2041 };
2042
2043 class CapDescriptor::Builder {
2044 public:
2045 typedef CapDescriptor Builds;
2046
2047 Builder() = delete; // Deleted to discourage incorrect usage.
2048 // You can explicitly initialize to nullptr instead.
2049 inline Builder(decltype(nullptr)) {}
2050 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
2051 inline operator Reader() const { return Reader(_builder.asReader()); }
2052 inline Reader asReader() const { return *this; }
2053
2054 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
2055 #if !CAPNP_LITE
2056 inline ::kj::StringTree toString() const { return asReader().toString(); }
2057 #endif // !CAPNP_LITE
2058
2059 inline Which which();
2060 inline bool isNone();
2061 inline ::capnp::Void getNone();
2062 inline void setNone( ::capnp::Void value = ::capnp::VOID);
2063
2064 inline bool isSenderHosted();
2065 inline ::uint32_t getSenderHosted();
2066 inline void setSenderHosted( ::uint32_t value);
2067
2068 inline bool isSenderPromise();
2069 inline ::uint32_t getSenderPromise();
2070 inline void setSenderPromise( ::uint32_t value);
2071
2072 inline bool isReceiverHosted();
2073 inline ::uint32_t getReceiverHosted();
2074 inline void setReceiverHosted( ::uint32_t value);
2075
2076 inline bool isReceiverAnswer();
2077 inline bool hasReceiverAnswer();
2078 inline ::capnp::rpc::PromisedAnswer::Builder getReceiverAnswer();
2079 inline void setReceiverAnswer( ::capnp::rpc::PromisedAnswer::Reader value);
2080 inline ::capnp::rpc::PromisedAnswer::Builder initReceiverAnswer();
2081 inline void adoptReceiverAnswer(::capnp::Orphan< ::capnp::rpc::PromisedAnswer>&& value);
2082 inline ::capnp::Orphan< ::capnp::rpc::PromisedAnswer> disownReceiverAnswer();
2083
2084 inline bool isThirdPartyHosted();
2085 inline bool hasThirdPartyHosted();
2086 inline ::capnp::rpc::ThirdPartyCapDescriptor::Builder getThirdPartyHosted();
2087 inline void setThirdPartyHosted( ::capnp::rpc::ThirdPartyCapDescriptor::Reader value);
2088 inline ::capnp::rpc::ThirdPartyCapDescriptor::Builder initThirdPartyHosted();
2089 inline void adoptThirdPartyHosted(::capnp::Orphan< ::capnp::rpc::ThirdPartyCapDescriptor>&& value);
2090 inline ::capnp::Orphan< ::capnp::rpc::ThirdPartyCapDescriptor> disownThirdPartyHosted();
2091
2092 private:
2093 ::capnp::_::StructBuilder _builder;
2094 template <typename, ::capnp::Kind>
2095 friend struct ::capnp::ToDynamic_;
2096 friend class ::capnp::Orphanage;
2097 template <typename, ::capnp::Kind>
2098 friend struct ::capnp::_::PointerHelpers;
2099 };
2100
2101 #if !CAPNP_LITE
2102 class CapDescriptor::Pipeline {
2103 public:
2104 typedef CapDescriptor Pipelines;
2105
2106 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
2107 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
2108 : _typeless(kj::mv(typeless)) {}
2109
2110 private:
2111 ::capnp::AnyPointer::Pipeline _typeless;
2112 friend class ::capnp::PipelineHook;
2113 template <typename, ::capnp::Kind>
2114 friend struct ::capnp::ToDynamic_;
2115 };
2116 #endif // !CAPNP_LITE
2117
2118 class PromisedAnswer::Reader {
2119 public:
2120 typedef PromisedAnswer Reads;
2121
2122 Reader() = default;
2123 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
2124
2125 inline ::capnp::MessageSize totalSize() const {
2126 return _reader.totalSize().asPublic();
2127 }
2128
2129 #if !CAPNP_LITE
2130 inline ::kj::StringTree toString() const {
2131 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
2132 }
2133 #endif // !CAPNP_LITE
2134
2135 inline ::uint32_t getQuestionId() const;
2136
2137 inline bool hasTransform() const;
2138 inline ::capnp::List< ::capnp::rpc::PromisedAnswer::Op>::Reader getTransform() const;
2139
2140 private:
2141 ::capnp::_::StructReader _reader;
2142 template <typename, ::capnp::Kind>
2143 friend struct ::capnp::ToDynamic_;
2144 template <typename, ::capnp::Kind>
2145 friend struct ::capnp::_::PointerHelpers;
2146 template <typename, ::capnp::Kind>
2147 friend struct ::capnp::List;
2148 friend class ::capnp::MessageBuilder;
2149 friend class ::capnp::Orphanage;
2150 };
2151
2152 class PromisedAnswer::Builder {
2153 public:
2154 typedef PromisedAnswer Builds;
2155
2156 Builder() = delete; // Deleted to discourage incorrect usage.
2157 // You can explicitly initialize to nullptr instead.
2158 inline Builder(decltype(nullptr)) {}
2159 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
2160 inline operator Reader() const { return Reader(_builder.asReader()); }
2161 inline Reader asReader() const { return *this; }
2162
2163 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
2164 #if !CAPNP_LITE
2165 inline ::kj::StringTree toString() const { return asReader().toString(); }
2166 #endif // !CAPNP_LITE
2167
2168 inline ::uint32_t getQuestionId();
2169 inline void setQuestionId( ::uint32_t value);
2170
2171 inline bool hasTransform();
2172 inline ::capnp::List< ::capnp::rpc::PromisedAnswer::Op>::Builder getTransform();
2173 inline void setTransform( ::capnp::List< ::capnp::rpc::PromisedAnswer::Op>::Reader value);
2174 inline ::capnp::List< ::capnp::rpc::PromisedAnswer::Op>::Builder initTransform(unsigned int size);
2175 inline void adoptTransform(::capnp::Orphan< ::capnp::List< ::capnp::rpc::PromisedAnswer::Op>>&& value);
2176 inline ::capnp::Orphan< ::capnp::List< ::capnp::rpc::PromisedAnswer::Op>> disownTransform();
2177
2178 private:
2179 ::capnp::_::StructBuilder _builder;
2180 template <typename, ::capnp::Kind>
2181 friend struct ::capnp::ToDynamic_;
2182 friend class ::capnp::Orphanage;
2183 template <typename, ::capnp::Kind>
2184 friend struct ::capnp::_::PointerHelpers;
2185 };
2186
2187 #if !CAPNP_LITE
2188 class PromisedAnswer::Pipeline {
2189 public:
2190 typedef PromisedAnswer Pipelines;
2191
2192 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
2193 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
2194 : _typeless(kj::mv(typeless)) {}
2195
2196 private:
2197 ::capnp::AnyPointer::Pipeline _typeless;
2198 friend class ::capnp::PipelineHook;
2199 template <typename, ::capnp::Kind>
2200 friend struct ::capnp::ToDynamic_;
2201 };
2202 #endif // !CAPNP_LITE
2203
2204 class PromisedAnswer::Op::Reader {
2205 public:
2206 typedef Op Reads;
2207
2208 Reader() = default;
2209 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
2210
2211 inline ::capnp::MessageSize totalSize() const {
2212 return _reader.totalSize().asPublic();
2213 }
2214
2215 #if !CAPNP_LITE
2216 inline ::kj::StringTree toString() const {
2217 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
2218 }
2219 #endif // !CAPNP_LITE
2220
2221 inline Which which() const;
2222 inline bool isNoop() const;
2223 inline ::capnp::Void getNoop() const;
2224
2225 inline bool isGetPointerField() const;
2226 inline ::uint16_t getGetPointerField() const;
2227
2228 private:
2229 ::capnp::_::StructReader _reader;
2230 template <typename, ::capnp::Kind>
2231 friend struct ::capnp::ToDynamic_;
2232 template <typename, ::capnp::Kind>
2233 friend struct ::capnp::_::PointerHelpers;
2234 template <typename, ::capnp::Kind>
2235 friend struct ::capnp::List;
2236 friend class ::capnp::MessageBuilder;
2237 friend class ::capnp::Orphanage;
2238 };
2239
2240 class PromisedAnswer::Op::Builder {
2241 public:
2242 typedef Op Builds;
2243
2244 Builder() = delete; // Deleted to discourage incorrect usage.
2245 // You can explicitly initialize to nullptr instead.
2246 inline Builder(decltype(nullptr)) {}
2247 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
2248 inline operator Reader() const { return Reader(_builder.asReader()); }
2249 inline Reader asReader() const { return *this; }
2250
2251 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
2252 #if !CAPNP_LITE
2253 inline ::kj::StringTree toString() const { return asReader().toString(); }
2254 #endif // !CAPNP_LITE
2255
2256 inline Which which();
2257 inline bool isNoop();
2258 inline ::capnp::Void getNoop();
2259 inline void setNoop( ::capnp::Void value = ::capnp::VOID);
2260
2261 inline bool isGetPointerField();
2262 inline ::uint16_t getGetPointerField();
2263 inline void setGetPointerField( ::uint16_t value);
2264
2265 private:
2266 ::capnp::_::StructBuilder _builder;
2267 template <typename, ::capnp::Kind>
2268 friend struct ::capnp::ToDynamic_;
2269 friend class ::capnp::Orphanage;
2270 template <typename, ::capnp::Kind>
2271 friend struct ::capnp::_::PointerHelpers;
2272 };
2273
2274 #if !CAPNP_LITE
2275 class PromisedAnswer::Op::Pipeline {
2276 public:
2277 typedef Op Pipelines;
2278
2279 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
2280 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
2281 : _typeless(kj::mv(typeless)) {}
2282
2283 private:
2284 ::capnp::AnyPointer::Pipeline _typeless;
2285 friend class ::capnp::PipelineHook;
2286 template <typename, ::capnp::Kind>
2287 friend struct ::capnp::ToDynamic_;
2288 };
2289 #endif // !CAPNP_LITE
2290
2291 class ThirdPartyCapDescriptor::Reader {
2292 public:
2293 typedef ThirdPartyCapDescriptor Reads;
2294
2295 Reader() = default;
2296 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
2297
2298 inline ::capnp::MessageSize totalSize() const {
2299 return _reader.totalSize().asPublic();
2300 }
2301
2302 #if !CAPNP_LITE
2303 inline ::kj::StringTree toString() const {
2304 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
2305 }
2306 #endif // !CAPNP_LITE
2307
2308 inline bool hasId() const;
2309 inline ::capnp::AnyPointer::Reader getId() const;
2310
2311 inline ::uint32_t getVineId() const;
2312
2313 private:
2314 ::capnp::_::StructReader _reader;
2315 template <typename, ::capnp::Kind>
2316 friend struct ::capnp::ToDynamic_;
2317 template <typename, ::capnp::Kind>
2318 friend struct ::capnp::_::PointerHelpers;
2319 template <typename, ::capnp::Kind>
2320 friend struct ::capnp::List;
2321 friend class ::capnp::MessageBuilder;
2322 friend class ::capnp::Orphanage;
2323 };
2324
2325 class ThirdPartyCapDescriptor::Builder {
2326 public:
2327 typedef ThirdPartyCapDescriptor Builds;
2328
2329 Builder() = delete; // Deleted to discourage incorrect usage.
2330 // You can explicitly initialize to nullptr instead.
2331 inline Builder(decltype(nullptr)) {}
2332 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
2333 inline operator Reader() const { return Reader(_builder.asReader()); }
2334 inline Reader asReader() const { return *this; }
2335
2336 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
2337 #if !CAPNP_LITE
2338 inline ::kj::StringTree toString() const { return asReader().toString(); }
2339 #endif // !CAPNP_LITE
2340
2341 inline bool hasId();
2342 inline ::capnp::AnyPointer::Builder getId();
2343 inline ::capnp::AnyPointer::Builder initId();
2344
2345 inline ::uint32_t getVineId();
2346 inline void setVineId( ::uint32_t value);
2347
2348 private:
2349 ::capnp::_::StructBuilder _builder;
2350 template <typename, ::capnp::Kind>
2351 friend struct ::capnp::ToDynamic_;
2352 friend class ::capnp::Orphanage;
2353 template <typename, ::capnp::Kind>
2354 friend struct ::capnp::_::PointerHelpers;
2355 };
2356
2357 #if !CAPNP_LITE
2358 class ThirdPartyCapDescriptor::Pipeline {
2359 public:
2360 typedef ThirdPartyCapDescriptor Pipelines;
2361
2362 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
2363 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
2364 : _typeless(kj::mv(typeless)) {}
2365
2366 private:
2367 ::capnp::AnyPointer::Pipeline _typeless;
2368 friend class ::capnp::PipelineHook;
2369 template <typename, ::capnp::Kind>
2370 friend struct ::capnp::ToDynamic_;
2371 };
2372 #endif // !CAPNP_LITE
2373
2374 class Exception::Reader {
2375 public:
2376 typedef Exception Reads;
2377
2378 Reader() = default;
2379 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
2380
2381 inline ::capnp::MessageSize totalSize() const {
2382 return _reader.totalSize().asPublic();
2383 }
2384
2385 #if !CAPNP_LITE
2386 inline ::kj::StringTree toString() const {
2387 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
2388 }
2389 #endif // !CAPNP_LITE
2390
2391 inline bool hasReason() const;
2392 inline ::capnp::Text::Reader getReason() const;
2393
2394 inline bool getObsoleteIsCallersFault() const;
2395
2396 inline ::uint16_t getObsoleteDurability() const;
2397
2398 inline ::capnp::rpc::Exception::Type getType() const;
2399
2400 private:
2401 ::capnp::_::StructReader _reader;
2402 template <typename, ::capnp::Kind>
2403 friend struct ::capnp::ToDynamic_;
2404 template <typename, ::capnp::Kind>
2405 friend struct ::capnp::_::PointerHelpers;
2406 template <typename, ::capnp::Kind>
2407 friend struct ::capnp::List;
2408 friend class ::capnp::MessageBuilder;
2409 friend class ::capnp::Orphanage;
2410 };
2411
2412 class Exception::Builder {
2413 public:
2414 typedef Exception Builds;
2415
2416 Builder() = delete; // Deleted to discourage incorrect usage.
2417 // You can explicitly initialize to nullptr instead.
2418 inline Builder(decltype(nullptr)) {}
2419 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
2420 inline operator Reader() const { return Reader(_builder.asReader()); }
2421 inline Reader asReader() const { return *this; }
2422
2423 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
2424 #if !CAPNP_LITE
2425 inline ::kj::StringTree toString() const { return asReader().toString(); }
2426 #endif // !CAPNP_LITE
2427
2428 inline bool hasReason();
2429 inline ::capnp::Text::Builder getReason();
2430 inline void setReason( ::capnp::Text::Reader value);
2431 inline ::capnp::Text::Builder initReason(unsigned int size);
2432 inline void adoptReason(::capnp::Orphan< ::capnp::Text>&& value);
2433 inline ::capnp::Orphan< ::capnp::Text> disownReason();
2434
2435 inline bool getObsoleteIsCallersFault();
2436 inline void setObsoleteIsCallersFault(bool value);
2437
2438 inline ::uint16_t getObsoleteDurability();
2439 inline void setObsoleteDurability( ::uint16_t value);
2440
2441 inline ::capnp::rpc::Exception::Type getType();
2442 inline void setType( ::capnp::rpc::Exception::Type value);
2443
2444 private:
2445 ::capnp::_::StructBuilder _builder;
2446 template <typename, ::capnp::Kind>
2447 friend struct ::capnp::ToDynamic_;
2448 friend class ::capnp::Orphanage;
2449 template <typename, ::capnp::Kind>
2450 friend struct ::capnp::_::PointerHelpers;
2451 };
2452
2453 #if !CAPNP_LITE
2454 class Exception::Pipeline {
2455 public:
2456 typedef Exception Pipelines;
2457
2458 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
2459 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
2460 : _typeless(kj::mv(typeless)) {}
2461
2462 private:
2463 ::capnp::AnyPointer::Pipeline _typeless;
2464 friend class ::capnp::PipelineHook;
2465 template <typename, ::capnp::Kind>
2466 friend struct ::capnp::ToDynamic_;
2467 };
2468 #endif // !CAPNP_LITE
2469
2470 // =======================================================================================
2471
2472 inline ::capnp::rpc::Message::Which Message::Reader::which() const {
2473 return _reader.getDataField<Which>(0 * ::capnp::ELEMENTS);
2474 }
2475 inline ::capnp::rpc::Message::Which Message::Builder::which() {
2476 return _builder.getDataField<Which>(0 * ::capnp::ELEMENTS);
2477 }
2478
2479 inline bool Message::Reader::isUnimplemented() const {
2480 return which() == Message::UNIMPLEMENTED;
2481 }
2482 inline bool Message::Builder::isUnimplemented() {
2483 return which() == Message::UNIMPLEMENTED;
2484 }
2485 inline bool Message::Reader::hasUnimplemented() const {
2486 if (which() != Message::UNIMPLEMENTED) return false;
2487 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
2488 }
2489 inline bool Message::Builder::hasUnimplemented() {
2490 if (which() != Message::UNIMPLEMENTED) return false;
2491 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
2492 }
2493 inline ::capnp::rpc::Message::Reader Message::Reader::getUnimplemented() const {
2494 KJ_IREQUIRE((which() == Message::UNIMPLEMENTED),
2495 "Must check which() before get()ing a union member.");
2496 return ::capnp::_::PointerHelpers< ::capnp::rpc::Message>::get(
2497 _reader.getPointerField(0 * ::capnp::POINTERS));
2498 }
2499 inline ::capnp::rpc::Message::Builder Message::Builder::getUnimplemented() {
2500 KJ_IREQUIRE((which() == Message::UNIMPLEMENTED),
2501 "Must check which() before get()ing a union member.");
2502 return ::capnp::_::PointerHelpers< ::capnp::rpc::Message>::get(
2503 _builder.getPointerField(0 * ::capnp::POINTERS));
2504 }
2505 inline void Message::Builder::setUnimplemented( ::capnp::rpc::Message::Reader value) {
2506 _builder.setDataField<Message::Which>(
2507 0 * ::capnp::ELEMENTS, Message::UNIMPLEMENTED);
2508 ::capnp::_::PointerHelpers< ::capnp::rpc::Message>::set(
2509 _builder.getPointerField(0 * ::capnp::POINTERS), value);
2510 }
2511 inline ::capnp::rpc::Message::Builder Message::Builder::initUnimplemented() {
2512 _builder.setDataField<Message::Which>(
2513 0 * ::capnp::ELEMENTS, Message::UNIMPLEMENTED);
2514 return ::capnp::_::PointerHelpers< ::capnp::rpc::Message>::init(
2515 _builder.getPointerField(0 * ::capnp::POINTERS));
2516 }
2517 inline void Message::Builder::adoptUnimplemented(
2518 ::capnp::Orphan< ::capnp::rpc::Message>&& value) {
2519 _builder.setDataField<Message::Which>(
2520 0 * ::capnp::ELEMENTS, Message::UNIMPLEMENTED);
2521 ::capnp::_::PointerHelpers< ::capnp::rpc::Message>::adopt(
2522 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
2523 }
2524 inline ::capnp::Orphan< ::capnp::rpc::Message> Message::Builder::disownUnimplemented() {
2525 KJ_IREQUIRE((which() == Message::UNIMPLEMENTED),
2526 "Must check which() before get()ing a union member.");
2527 return ::capnp::_::PointerHelpers< ::capnp::rpc::Message>::disown(
2528 _builder.getPointerField(0 * ::capnp::POINTERS));
2529 }
2530
2531 inline bool Message::Reader::isAbort() const {
2532 return which() == Message::ABORT;
2533 }
2534 inline bool Message::Builder::isAbort() {
2535 return which() == Message::ABORT;
2536 }
2537 inline bool Message::Reader::hasAbort() const {
2538 if (which() != Message::ABORT) return false;
2539 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
2540 }
2541 inline bool Message::Builder::hasAbort() {
2542 if (which() != Message::ABORT) return false;
2543 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
2544 }
2545 inline ::capnp::rpc::Exception::Reader Message::Reader::getAbort() const {
2546 KJ_IREQUIRE((which() == Message::ABORT),
2547 "Must check which() before get()ing a union member.");
2548 return ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::get(
2549 _reader.getPointerField(0 * ::capnp::POINTERS));
2550 }
2551 inline ::capnp::rpc::Exception::Builder Message::Builder::getAbort() {
2552 KJ_IREQUIRE((which() == Message::ABORT),
2553 "Must check which() before get()ing a union member.");
2554 return ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::get(
2555 _builder.getPointerField(0 * ::capnp::POINTERS));
2556 }
2557 inline void Message::Builder::setAbort( ::capnp::rpc::Exception::Reader value) {
2558 _builder.setDataField<Message::Which>(
2559 0 * ::capnp::ELEMENTS, Message::ABORT);
2560 ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::set(
2561 _builder.getPointerField(0 * ::capnp::POINTERS), value);
2562 }
2563 inline ::capnp::rpc::Exception::Builder Message::Builder::initAbort() {
2564 _builder.setDataField<Message::Which>(
2565 0 * ::capnp::ELEMENTS, Message::ABORT);
2566 return ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::init(
2567 _builder.getPointerField(0 * ::capnp::POINTERS));
2568 }
2569 inline void Message::Builder::adoptAbort(
2570 ::capnp::Orphan< ::capnp::rpc::Exception>&& value) {
2571 _builder.setDataField<Message::Which>(
2572 0 * ::capnp::ELEMENTS, Message::ABORT);
2573 ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::adopt(
2574 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
2575 }
2576 inline ::capnp::Orphan< ::capnp::rpc::Exception> Message::Builder::disownAbort() {
2577 KJ_IREQUIRE((which() == Message::ABORT),
2578 "Must check which() before get()ing a union member.");
2579 return ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::disown(
2580 _builder.getPointerField(0 * ::capnp::POINTERS));
2581 }
2582
2583 inline bool Message::Reader::isCall() const {
2584 return which() == Message::CALL;
2585 }
2586 inline bool Message::Builder::isCall() {
2587 return which() == Message::CALL;
2588 }
2589 inline bool Message::Reader::hasCall() const {
2590 if (which() != Message::CALL) return false;
2591 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
2592 }
2593 inline bool Message::Builder::hasCall() {
2594 if (which() != Message::CALL) return false;
2595 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
2596 }
2597 inline ::capnp::rpc::Call::Reader Message::Reader::getCall() const {
2598 KJ_IREQUIRE((which() == Message::CALL),
2599 "Must check which() before get()ing a union member.");
2600 return ::capnp::_::PointerHelpers< ::capnp::rpc::Call>::get(
2601 _reader.getPointerField(0 * ::capnp::POINTERS));
2602 }
2603 inline ::capnp::rpc::Call::Builder Message::Builder::getCall() {
2604 KJ_IREQUIRE((which() == Message::CALL),
2605 "Must check which() before get()ing a union member.");
2606 return ::capnp::_::PointerHelpers< ::capnp::rpc::Call>::get(
2607 _builder.getPointerField(0 * ::capnp::POINTERS));
2608 }
2609 inline void Message::Builder::setCall( ::capnp::rpc::Call::Reader value) {
2610 _builder.setDataField<Message::Which>(
2611 0 * ::capnp::ELEMENTS, Message::CALL);
2612 ::capnp::_::PointerHelpers< ::capnp::rpc::Call>::set(
2613 _builder.getPointerField(0 * ::capnp::POINTERS), value);
2614 }
2615 inline ::capnp::rpc::Call::Builder Message::Builder::initCall() {
2616 _builder.setDataField<Message::Which>(
2617 0 * ::capnp::ELEMENTS, Message::CALL);
2618 return ::capnp::_::PointerHelpers< ::capnp::rpc::Call>::init(
2619 _builder.getPointerField(0 * ::capnp::POINTERS));
2620 }
2621 inline void Message::Builder::adoptCall(
2622 ::capnp::Orphan< ::capnp::rpc::Call>&& value) {
2623 _builder.setDataField<Message::Which>(
2624 0 * ::capnp::ELEMENTS, Message::CALL);
2625 ::capnp::_::PointerHelpers< ::capnp::rpc::Call>::adopt(
2626 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
2627 }
2628 inline ::capnp::Orphan< ::capnp::rpc::Call> Message::Builder::disownCall() {
2629 KJ_IREQUIRE((which() == Message::CALL),
2630 "Must check which() before get()ing a union member.");
2631 return ::capnp::_::PointerHelpers< ::capnp::rpc::Call>::disown(
2632 _builder.getPointerField(0 * ::capnp::POINTERS));
2633 }
2634
2635 inline bool Message::Reader::isReturn() const {
2636 return which() == Message::RETURN;
2637 }
2638 inline bool Message::Builder::isReturn() {
2639 return which() == Message::RETURN;
2640 }
2641 inline bool Message::Reader::hasReturn() const {
2642 if (which() != Message::RETURN) return false;
2643 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
2644 }
2645 inline bool Message::Builder::hasReturn() {
2646 if (which() != Message::RETURN) return false;
2647 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
2648 }
2649 inline ::capnp::rpc::Return::Reader Message::Reader::getReturn() const {
2650 KJ_IREQUIRE((which() == Message::RETURN),
2651 "Must check which() before get()ing a union member.");
2652 return ::capnp::_::PointerHelpers< ::capnp::rpc::Return>::get(
2653 _reader.getPointerField(0 * ::capnp::POINTERS));
2654 }
2655 inline ::capnp::rpc::Return::Builder Message::Builder::getReturn() {
2656 KJ_IREQUIRE((which() == Message::RETURN),
2657 "Must check which() before get()ing a union member.");
2658 return ::capnp::_::PointerHelpers< ::capnp::rpc::Return>::get(
2659 _builder.getPointerField(0 * ::capnp::POINTERS));
2660 }
2661 inline void Message::Builder::setReturn( ::capnp::rpc::Return::Reader value) {
2662 _builder.setDataField<Message::Which>(
2663 0 * ::capnp::ELEMENTS, Message::RETURN);
2664 ::capnp::_::PointerHelpers< ::capnp::rpc::Return>::set(
2665 _builder.getPointerField(0 * ::capnp::POINTERS), value);
2666 }
2667 inline ::capnp::rpc::Return::Builder Message::Builder::initReturn() {
2668 _builder.setDataField<Message::Which>(
2669 0 * ::capnp::ELEMENTS, Message::RETURN);
2670 return ::capnp::_::PointerHelpers< ::capnp::rpc::Return>::init(
2671 _builder.getPointerField(0 * ::capnp::POINTERS));
2672 }
2673 inline void Message::Builder::adoptReturn(
2674 ::capnp::Orphan< ::capnp::rpc::Return>&& value) {
2675 _builder.setDataField<Message::Which>(
2676 0 * ::capnp::ELEMENTS, Message::RETURN);
2677 ::capnp::_::PointerHelpers< ::capnp::rpc::Return>::adopt(
2678 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
2679 }
2680 inline ::capnp::Orphan< ::capnp::rpc::Return> Message::Builder::disownReturn() {
2681 KJ_IREQUIRE((which() == Message::RETURN),
2682 "Must check which() before get()ing a union member.");
2683 return ::capnp::_::PointerHelpers< ::capnp::rpc::Return>::disown(
2684 _builder.getPointerField(0 * ::capnp::POINTERS));
2685 }
2686
2687 inline bool Message::Reader::isFinish() const {
2688 return which() == Message::FINISH;
2689 }
2690 inline bool Message::Builder::isFinish() {
2691 return which() == Message::FINISH;
2692 }
2693 inline bool Message::Reader::hasFinish() const {
2694 if (which() != Message::FINISH) return false;
2695 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
2696 }
2697 inline bool Message::Builder::hasFinish() {
2698 if (which() != Message::FINISH) return false;
2699 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
2700 }
2701 inline ::capnp::rpc::Finish::Reader Message::Reader::getFinish() const {
2702 KJ_IREQUIRE((which() == Message::FINISH),
2703 "Must check which() before get()ing a union member.");
2704 return ::capnp::_::PointerHelpers< ::capnp::rpc::Finish>::get(
2705 _reader.getPointerField(0 * ::capnp::POINTERS));
2706 }
2707 inline ::capnp::rpc::Finish::Builder Message::Builder::getFinish() {
2708 KJ_IREQUIRE((which() == Message::FINISH),
2709 "Must check which() before get()ing a union member.");
2710 return ::capnp::_::PointerHelpers< ::capnp::rpc::Finish>::get(
2711 _builder.getPointerField(0 * ::capnp::POINTERS));
2712 }
2713 inline void Message::Builder::setFinish( ::capnp::rpc::Finish::Reader value) {
2714 _builder.setDataField<Message::Which>(
2715 0 * ::capnp::ELEMENTS, Message::FINISH);
2716 ::capnp::_::PointerHelpers< ::capnp::rpc::Finish>::set(
2717 _builder.getPointerField(0 * ::capnp::POINTERS), value);
2718 }
2719 inline ::capnp::rpc::Finish::Builder Message::Builder::initFinish() {
2720 _builder.setDataField<Message::Which>(
2721 0 * ::capnp::ELEMENTS, Message::FINISH);
2722 return ::capnp::_::PointerHelpers< ::capnp::rpc::Finish>::init(
2723 _builder.getPointerField(0 * ::capnp::POINTERS));
2724 }
2725 inline void Message::Builder::adoptFinish(
2726 ::capnp::Orphan< ::capnp::rpc::Finish>&& value) {
2727 _builder.setDataField<Message::Which>(
2728 0 * ::capnp::ELEMENTS, Message::FINISH);
2729 ::capnp::_::PointerHelpers< ::capnp::rpc::Finish>::adopt(
2730 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
2731 }
2732 inline ::capnp::Orphan< ::capnp::rpc::Finish> Message::Builder::disownFinish() {
2733 KJ_IREQUIRE((which() == Message::FINISH),
2734 "Must check which() before get()ing a union member.");
2735 return ::capnp::_::PointerHelpers< ::capnp::rpc::Finish>::disown(
2736 _builder.getPointerField(0 * ::capnp::POINTERS));
2737 }
2738
2739 inline bool Message::Reader::isResolve() const {
2740 return which() == Message::RESOLVE;
2741 }
2742 inline bool Message::Builder::isResolve() {
2743 return which() == Message::RESOLVE;
2744 }
2745 inline bool Message::Reader::hasResolve() const {
2746 if (which() != Message::RESOLVE) return false;
2747 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
2748 }
2749 inline bool Message::Builder::hasResolve() {
2750 if (which() != Message::RESOLVE) return false;
2751 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
2752 }
2753 inline ::capnp::rpc::Resolve::Reader Message::Reader::getResolve() const {
2754 KJ_IREQUIRE((which() == Message::RESOLVE),
2755 "Must check which() before get()ing a union member.");
2756 return ::capnp::_::PointerHelpers< ::capnp::rpc::Resolve>::get(
2757 _reader.getPointerField(0 * ::capnp::POINTERS));
2758 }
2759 inline ::capnp::rpc::Resolve::Builder Message::Builder::getResolve() {
2760 KJ_IREQUIRE((which() == Message::RESOLVE),
2761 "Must check which() before get()ing a union member.");
2762 return ::capnp::_::PointerHelpers< ::capnp::rpc::Resolve>::get(
2763 _builder.getPointerField(0 * ::capnp::POINTERS));
2764 }
2765 inline void Message::Builder::setResolve( ::capnp::rpc::Resolve::Reader value) {
2766 _builder.setDataField<Message::Which>(
2767 0 * ::capnp::ELEMENTS, Message::RESOLVE);
2768 ::capnp::_::PointerHelpers< ::capnp::rpc::Resolve>::set(
2769 _builder.getPointerField(0 * ::capnp::POINTERS), value);
2770 }
2771 inline ::capnp::rpc::Resolve::Builder Message::Builder::initResolve() {
2772 _builder.setDataField<Message::Which>(
2773 0 * ::capnp::ELEMENTS, Message::RESOLVE);
2774 return ::capnp::_::PointerHelpers< ::capnp::rpc::Resolve>::init(
2775 _builder.getPointerField(0 * ::capnp::POINTERS));
2776 }
2777 inline void Message::Builder::adoptResolve(
2778 ::capnp::Orphan< ::capnp::rpc::Resolve>&& value) {
2779 _builder.setDataField<Message::Which>(
2780 0 * ::capnp::ELEMENTS, Message::RESOLVE);
2781 ::capnp::_::PointerHelpers< ::capnp::rpc::Resolve>::adopt(
2782 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
2783 }
2784 inline ::capnp::Orphan< ::capnp::rpc::Resolve> Message::Builder::disownResolve() {
2785 KJ_IREQUIRE((which() == Message::RESOLVE),
2786 "Must check which() before get()ing a union member.");
2787 return ::capnp::_::PointerHelpers< ::capnp::rpc::Resolve>::disown(
2788 _builder.getPointerField(0 * ::capnp::POINTERS));
2789 }
2790
2791 inline bool Message::Reader::isRelease() const {
2792 return which() == Message::RELEASE;
2793 }
2794 inline bool Message::Builder::isRelease() {
2795 return which() == Message::RELEASE;
2796 }
2797 inline bool Message::Reader::hasRelease() const {
2798 if (which() != Message::RELEASE) return false;
2799 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
2800 }
2801 inline bool Message::Builder::hasRelease() {
2802 if (which() != Message::RELEASE) return false;
2803 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
2804 }
2805 inline ::capnp::rpc::Release::Reader Message::Reader::getRelease() const {
2806 KJ_IREQUIRE((which() == Message::RELEASE),
2807 "Must check which() before get()ing a union member.");
2808 return ::capnp::_::PointerHelpers< ::capnp::rpc::Release>::get(
2809 _reader.getPointerField(0 * ::capnp::POINTERS));
2810 }
2811 inline ::capnp::rpc::Release::Builder Message::Builder::getRelease() {
2812 KJ_IREQUIRE((which() == Message::RELEASE),
2813 "Must check which() before get()ing a union member.");
2814 return ::capnp::_::PointerHelpers< ::capnp::rpc::Release>::get(
2815 _builder.getPointerField(0 * ::capnp::POINTERS));
2816 }
2817 inline void Message::Builder::setRelease( ::capnp::rpc::Release::Reader value) {
2818 _builder.setDataField<Message::Which>(
2819 0 * ::capnp::ELEMENTS, Message::RELEASE);
2820 ::capnp::_::PointerHelpers< ::capnp::rpc::Release>::set(
2821 _builder.getPointerField(0 * ::capnp::POINTERS), value);
2822 }
2823 inline ::capnp::rpc::Release::Builder Message::Builder::initRelease() {
2824 _builder.setDataField<Message::Which>(
2825 0 * ::capnp::ELEMENTS, Message::RELEASE);
2826 return ::capnp::_::PointerHelpers< ::capnp::rpc::Release>::init(
2827 _builder.getPointerField(0 * ::capnp::POINTERS));
2828 }
2829 inline void Message::Builder::adoptRelease(
2830 ::capnp::Orphan< ::capnp::rpc::Release>&& value) {
2831 _builder.setDataField<Message::Which>(
2832 0 * ::capnp::ELEMENTS, Message::RELEASE);
2833 ::capnp::_::PointerHelpers< ::capnp::rpc::Release>::adopt(
2834 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
2835 }
2836 inline ::capnp::Orphan< ::capnp::rpc::Release> Message::Builder::disownRelease() {
2837 KJ_IREQUIRE((which() == Message::RELEASE),
2838 "Must check which() before get()ing a union member.");
2839 return ::capnp::_::PointerHelpers< ::capnp::rpc::Release>::disown(
2840 _builder.getPointerField(0 * ::capnp::POINTERS));
2841 }
2842
2843 inline bool Message::Reader::isObsoleteSave() const {
2844 return which() == Message::OBSOLETE_SAVE;
2845 }
2846 inline bool Message::Builder::isObsoleteSave() {
2847 return which() == Message::OBSOLETE_SAVE;
2848 }
2849 inline bool Message::Reader::hasObsoleteSave() const {
2850 if (which() != Message::OBSOLETE_SAVE) return false;
2851 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
2852 }
2853 inline bool Message::Builder::hasObsoleteSave() {
2854 if (which() != Message::OBSOLETE_SAVE) return false;
2855 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
2856 }
2857 inline ::capnp::AnyPointer::Reader Message::Reader::getObsoleteSave() const {
2858 KJ_IREQUIRE((which() == Message::OBSOLETE_SAVE),
2859 "Must check which() before get()ing a union member.");
2860 return ::capnp::AnyPointer::Reader(
2861 _reader.getPointerField(0 * ::capnp::POINTERS));
2862 }
2863 inline ::capnp::AnyPointer::Builder Message::Builder::getObsoleteSave() {
2864 KJ_IREQUIRE((which() == Message::OBSOLETE_SAVE),
2865 "Must check which() before get()ing a union member.");
2866 return ::capnp::AnyPointer::Builder(
2867 _builder.getPointerField(0 * ::capnp::POINTERS));
2868 }
2869 inline ::capnp::AnyPointer::Builder Message::Builder::initObsoleteSave() {
2870 _builder.setDataField<Message::Which>(
2871 0 * ::capnp::ELEMENTS, Message::OBSOLETE_SAVE);
2872 auto result = ::capnp::AnyPointer::Builder(
2873 _builder.getPointerField(0 * ::capnp::POINTERS));
2874 result.clear();
2875 return result;
2876 }
2877
2878 inline bool Message::Reader::isBootstrap() const {
2879 return which() == Message::BOOTSTRAP;
2880 }
2881 inline bool Message::Builder::isBootstrap() {
2882 return which() == Message::BOOTSTRAP;
2883 }
2884 inline bool Message::Reader::hasBootstrap() const {
2885 if (which() != Message::BOOTSTRAP) return false;
2886 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
2887 }
2888 inline bool Message::Builder::hasBootstrap() {
2889 if (which() != Message::BOOTSTRAP) return false;
2890 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
2891 }
2892 inline ::capnp::rpc::Bootstrap::Reader Message::Reader::getBootstrap() const {
2893 KJ_IREQUIRE((which() == Message::BOOTSTRAP),
2894 "Must check which() before get()ing a union member.");
2895 return ::capnp::_::PointerHelpers< ::capnp::rpc::Bootstrap>::get(
2896 _reader.getPointerField(0 * ::capnp::POINTERS));
2897 }
2898 inline ::capnp::rpc::Bootstrap::Builder Message::Builder::getBootstrap() {
2899 KJ_IREQUIRE((which() == Message::BOOTSTRAP),
2900 "Must check which() before get()ing a union member.");
2901 return ::capnp::_::PointerHelpers< ::capnp::rpc::Bootstrap>::get(
2902 _builder.getPointerField(0 * ::capnp::POINTERS));
2903 }
2904 inline void Message::Builder::setBootstrap( ::capnp::rpc::Bootstrap::Reader value) {
2905 _builder.setDataField<Message::Which>(
2906 0 * ::capnp::ELEMENTS, Message::BOOTSTRAP);
2907 ::capnp::_::PointerHelpers< ::capnp::rpc::Bootstrap>::set(
2908 _builder.getPointerField(0 * ::capnp::POINTERS), value);
2909 }
2910 inline ::capnp::rpc::Bootstrap::Builder Message::Builder::initBootstrap() {
2911 _builder.setDataField<Message::Which>(
2912 0 * ::capnp::ELEMENTS, Message::BOOTSTRAP);
2913 return ::capnp::_::PointerHelpers< ::capnp::rpc::Bootstrap>::init(
2914 _builder.getPointerField(0 * ::capnp::POINTERS));
2915 }
2916 inline void Message::Builder::adoptBootstrap(
2917 ::capnp::Orphan< ::capnp::rpc::Bootstrap>&& value) {
2918 _builder.setDataField<Message::Which>(
2919 0 * ::capnp::ELEMENTS, Message::BOOTSTRAP);
2920 ::capnp::_::PointerHelpers< ::capnp::rpc::Bootstrap>::adopt(
2921 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
2922 }
2923 inline ::capnp::Orphan< ::capnp::rpc::Bootstrap> Message::Builder::disownBootstrap() {
2924 KJ_IREQUIRE((which() == Message::BOOTSTRAP),
2925 "Must check which() before get()ing a union member.");
2926 return ::capnp::_::PointerHelpers< ::capnp::rpc::Bootstrap>::disown(
2927 _builder.getPointerField(0 * ::capnp::POINTERS));
2928 }
2929
2930 inline bool Message::Reader::isObsoleteDelete() const {
2931 return which() == Message::OBSOLETE_DELETE;
2932 }
2933 inline bool Message::Builder::isObsoleteDelete() {
2934 return which() == Message::OBSOLETE_DELETE;
2935 }
2936 inline bool Message::Reader::hasObsoleteDelete() const {
2937 if (which() != Message::OBSOLETE_DELETE) return false;
2938 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
2939 }
2940 inline bool Message::Builder::hasObsoleteDelete() {
2941 if (which() != Message::OBSOLETE_DELETE) return false;
2942 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
2943 }
2944 inline ::capnp::AnyPointer::Reader Message::Reader::getObsoleteDelete() const {
2945 KJ_IREQUIRE((which() == Message::OBSOLETE_DELETE),
2946 "Must check which() before get()ing a union member.");
2947 return ::capnp::AnyPointer::Reader(
2948 _reader.getPointerField(0 * ::capnp::POINTERS));
2949 }
2950 inline ::capnp::AnyPointer::Builder Message::Builder::getObsoleteDelete() {
2951 KJ_IREQUIRE((which() == Message::OBSOLETE_DELETE),
2952 "Must check which() before get()ing a union member.");
2953 return ::capnp::AnyPointer::Builder(
2954 _builder.getPointerField(0 * ::capnp::POINTERS));
2955 }
2956 inline ::capnp::AnyPointer::Builder Message::Builder::initObsoleteDelete() {
2957 _builder.setDataField<Message::Which>(
2958 0 * ::capnp::ELEMENTS, Message::OBSOLETE_DELETE);
2959 auto result = ::capnp::AnyPointer::Builder(
2960 _builder.getPointerField(0 * ::capnp::POINTERS));
2961 result.clear();
2962 return result;
2963 }
2964
2965 inline bool Message::Reader::isProvide() const {
2966 return which() == Message::PROVIDE;
2967 }
2968 inline bool Message::Builder::isProvide() {
2969 return which() == Message::PROVIDE;
2970 }
2971 inline bool Message::Reader::hasProvide() const {
2972 if (which() != Message::PROVIDE) return false;
2973 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
2974 }
2975 inline bool Message::Builder::hasProvide() {
2976 if (which() != Message::PROVIDE) return false;
2977 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
2978 }
2979 inline ::capnp::rpc::Provide::Reader Message::Reader::getProvide() const {
2980 KJ_IREQUIRE((which() == Message::PROVIDE),
2981 "Must check which() before get()ing a union member.");
2982 return ::capnp::_::PointerHelpers< ::capnp::rpc::Provide>::get(
2983 _reader.getPointerField(0 * ::capnp::POINTERS));
2984 }
2985 inline ::capnp::rpc::Provide::Builder Message::Builder::getProvide() {
2986 KJ_IREQUIRE((which() == Message::PROVIDE),
2987 "Must check which() before get()ing a union member.");
2988 return ::capnp::_::PointerHelpers< ::capnp::rpc::Provide>::get(
2989 _builder.getPointerField(0 * ::capnp::POINTERS));
2990 }
2991 inline void Message::Builder::setProvide( ::capnp::rpc::Provide::Reader value) {
2992 _builder.setDataField<Message::Which>(
2993 0 * ::capnp::ELEMENTS, Message::PROVIDE);
2994 ::capnp::_::PointerHelpers< ::capnp::rpc::Provide>::set(
2995 _builder.getPointerField(0 * ::capnp::POINTERS), value);
2996 }
2997 inline ::capnp::rpc::Provide::Builder Message::Builder::initProvide() {
2998 _builder.setDataField<Message::Which>(
2999 0 * ::capnp::ELEMENTS, Message::PROVIDE);
3000 return ::capnp::_::PointerHelpers< ::capnp::rpc::Provide>::init(
3001 _builder.getPointerField(0 * ::capnp::POINTERS));
3002 }
3003 inline void Message::Builder::adoptProvide(
3004 ::capnp::Orphan< ::capnp::rpc::Provide>&& value) {
3005 _builder.setDataField<Message::Which>(
3006 0 * ::capnp::ELEMENTS, Message::PROVIDE);
3007 ::capnp::_::PointerHelpers< ::capnp::rpc::Provide>::adopt(
3008 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
3009 }
3010 inline ::capnp::Orphan< ::capnp::rpc::Provide> Message::Builder::disownProvide() {
3011 KJ_IREQUIRE((which() == Message::PROVIDE),
3012 "Must check which() before get()ing a union member.");
3013 return ::capnp::_::PointerHelpers< ::capnp::rpc::Provide>::disown(
3014 _builder.getPointerField(0 * ::capnp::POINTERS));
3015 }
3016
3017 inline bool Message::Reader::isAccept() const {
3018 return which() == Message::ACCEPT;
3019 }
3020 inline bool Message::Builder::isAccept() {
3021 return which() == Message::ACCEPT;
3022 }
3023 inline bool Message::Reader::hasAccept() const {
3024 if (which() != Message::ACCEPT) return false;
3025 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
3026 }
3027 inline bool Message::Builder::hasAccept() {
3028 if (which() != Message::ACCEPT) return false;
3029 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
3030 }
3031 inline ::capnp::rpc::Accept::Reader Message::Reader::getAccept() const {
3032 KJ_IREQUIRE((which() == Message::ACCEPT),
3033 "Must check which() before get()ing a union member.");
3034 return ::capnp::_::PointerHelpers< ::capnp::rpc::Accept>::get(
3035 _reader.getPointerField(0 * ::capnp::POINTERS));
3036 }
3037 inline ::capnp::rpc::Accept::Builder Message::Builder::getAccept() {
3038 KJ_IREQUIRE((which() == Message::ACCEPT),
3039 "Must check which() before get()ing a union member.");
3040 return ::capnp::_::PointerHelpers< ::capnp::rpc::Accept>::get(
3041 _builder.getPointerField(0 * ::capnp::POINTERS));
3042 }
3043 inline void Message::Builder::setAccept( ::capnp::rpc::Accept::Reader value) {
3044 _builder.setDataField<Message::Which>(
3045 0 * ::capnp::ELEMENTS, Message::ACCEPT);
3046 ::capnp::_::PointerHelpers< ::capnp::rpc::Accept>::set(
3047 _builder.getPointerField(0 * ::capnp::POINTERS), value);
3048 }
3049 inline ::capnp::rpc::Accept::Builder Message::Builder::initAccept() {
3050 _builder.setDataField<Message::Which>(
3051 0 * ::capnp::ELEMENTS, Message::ACCEPT);
3052 return ::capnp::_::PointerHelpers< ::capnp::rpc::Accept>::init(
3053 _builder.getPointerField(0 * ::capnp::POINTERS));
3054 }
3055 inline void Message::Builder::adoptAccept(
3056 ::capnp::Orphan< ::capnp::rpc::Accept>&& value) {
3057 _builder.setDataField<Message::Which>(
3058 0 * ::capnp::ELEMENTS, Message::ACCEPT);
3059 ::capnp::_::PointerHelpers< ::capnp::rpc::Accept>::adopt(
3060 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
3061 }
3062 inline ::capnp::Orphan< ::capnp::rpc::Accept> Message::Builder::disownAccept() {
3063 KJ_IREQUIRE((which() == Message::ACCEPT),
3064 "Must check which() before get()ing a union member.");
3065 return ::capnp::_::PointerHelpers< ::capnp::rpc::Accept>::disown(
3066 _builder.getPointerField(0 * ::capnp::POINTERS));
3067 }
3068
3069 inline bool Message::Reader::isJoin() const {
3070 return which() == Message::JOIN;
3071 }
3072 inline bool Message::Builder::isJoin() {
3073 return which() == Message::JOIN;
3074 }
3075 inline bool Message::Reader::hasJoin() const {
3076 if (which() != Message::JOIN) return false;
3077 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
3078 }
3079 inline bool Message::Builder::hasJoin() {
3080 if (which() != Message::JOIN) return false;
3081 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
3082 }
3083 inline ::capnp::rpc::Join::Reader Message::Reader::getJoin() const {
3084 KJ_IREQUIRE((which() == Message::JOIN),
3085 "Must check which() before get()ing a union member.");
3086 return ::capnp::_::PointerHelpers< ::capnp::rpc::Join>::get(
3087 _reader.getPointerField(0 * ::capnp::POINTERS));
3088 }
3089 inline ::capnp::rpc::Join::Builder Message::Builder::getJoin() {
3090 KJ_IREQUIRE((which() == Message::JOIN),
3091 "Must check which() before get()ing a union member.");
3092 return ::capnp::_::PointerHelpers< ::capnp::rpc::Join>::get(
3093 _builder.getPointerField(0 * ::capnp::POINTERS));
3094 }
3095 inline void Message::Builder::setJoin( ::capnp::rpc::Join::Reader value) {
3096 _builder.setDataField<Message::Which>(
3097 0 * ::capnp::ELEMENTS, Message::JOIN);
3098 ::capnp::_::PointerHelpers< ::capnp::rpc::Join>::set(
3099 _builder.getPointerField(0 * ::capnp::POINTERS), value);
3100 }
3101 inline ::capnp::rpc::Join::Builder Message::Builder::initJoin() {
3102 _builder.setDataField<Message::Which>(
3103 0 * ::capnp::ELEMENTS, Message::JOIN);
3104 return ::capnp::_::PointerHelpers< ::capnp::rpc::Join>::init(
3105 _builder.getPointerField(0 * ::capnp::POINTERS));
3106 }
3107 inline void Message::Builder::adoptJoin(
3108 ::capnp::Orphan< ::capnp::rpc::Join>&& value) {
3109 _builder.setDataField<Message::Which>(
3110 0 * ::capnp::ELEMENTS, Message::JOIN);
3111 ::capnp::_::PointerHelpers< ::capnp::rpc::Join>::adopt(
3112 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
3113 }
3114 inline ::capnp::Orphan< ::capnp::rpc::Join> Message::Builder::disownJoin() {
3115 KJ_IREQUIRE((which() == Message::JOIN),
3116 "Must check which() before get()ing a union member.");
3117 return ::capnp::_::PointerHelpers< ::capnp::rpc::Join>::disown(
3118 _builder.getPointerField(0 * ::capnp::POINTERS));
3119 }
3120
3121 inline bool Message::Reader::isDisembargo() const {
3122 return which() == Message::DISEMBARGO;
3123 }
3124 inline bool Message::Builder::isDisembargo() {
3125 return which() == Message::DISEMBARGO;
3126 }
3127 inline bool Message::Reader::hasDisembargo() const {
3128 if (which() != Message::DISEMBARGO) return false;
3129 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
3130 }
3131 inline bool Message::Builder::hasDisembargo() {
3132 if (which() != Message::DISEMBARGO) return false;
3133 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
3134 }
3135 inline ::capnp::rpc::Disembargo::Reader Message::Reader::getDisembargo() const {
3136 KJ_IREQUIRE((which() == Message::DISEMBARGO),
3137 "Must check which() before get()ing a union member.");
3138 return ::capnp::_::PointerHelpers< ::capnp::rpc::Disembargo>::get(
3139 _reader.getPointerField(0 * ::capnp::POINTERS));
3140 }
3141 inline ::capnp::rpc::Disembargo::Builder Message::Builder::getDisembargo() {
3142 KJ_IREQUIRE((which() == Message::DISEMBARGO),
3143 "Must check which() before get()ing a union member.");
3144 return ::capnp::_::PointerHelpers< ::capnp::rpc::Disembargo>::get(
3145 _builder.getPointerField(0 * ::capnp::POINTERS));
3146 }
3147 inline void Message::Builder::setDisembargo( ::capnp::rpc::Disembargo::Reader value) {
3148 _builder.setDataField<Message::Which>(
3149 0 * ::capnp::ELEMENTS, Message::DISEMBARGO);
3150 ::capnp::_::PointerHelpers< ::capnp::rpc::Disembargo>::set(
3151 _builder.getPointerField(0 * ::capnp::POINTERS), value);
3152 }
3153 inline ::capnp::rpc::Disembargo::Builder Message::Builder::initDisembargo() {
3154 _builder.setDataField<Message::Which>(
3155 0 * ::capnp::ELEMENTS, Message::DISEMBARGO);
3156 return ::capnp::_::PointerHelpers< ::capnp::rpc::Disembargo>::init(
3157 _builder.getPointerField(0 * ::capnp::POINTERS));
3158 }
3159 inline void Message::Builder::adoptDisembargo(
3160 ::capnp::Orphan< ::capnp::rpc::Disembargo>&& value) {
3161 _builder.setDataField<Message::Which>(
3162 0 * ::capnp::ELEMENTS, Message::DISEMBARGO);
3163 ::capnp::_::PointerHelpers< ::capnp::rpc::Disembargo>::adopt(
3164 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
3165 }
3166 inline ::capnp::Orphan< ::capnp::rpc::Disembargo> Message::Builder::disownDisembargo() {
3167 KJ_IREQUIRE((which() == Message::DISEMBARGO),
3168 "Must check which() before get()ing a union member.");
3169 return ::capnp::_::PointerHelpers< ::capnp::rpc::Disembargo>::disown(
3170 _builder.getPointerField(0 * ::capnp::POINTERS));
3171 }
3172
3173 inline ::uint32_t Bootstrap::Reader::getQuestionId() const {
3174 return _reader.getDataField< ::uint32_t>(
3175 0 * ::capnp::ELEMENTS);
3176 }
3177
3178 inline ::uint32_t Bootstrap::Builder::getQuestionId() {
3179 return _builder.getDataField< ::uint32_t>(
3180 0 * ::capnp::ELEMENTS);
3181 }
3182 inline void Bootstrap::Builder::setQuestionId( ::uint32_t value) {
3183 _builder.setDataField< ::uint32_t>(
3184 0 * ::capnp::ELEMENTS, value);
3185 }
3186
3187 inline bool Bootstrap::Reader::hasDeprecatedObjectId() const {
3188 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
3189 }
3190 inline bool Bootstrap::Builder::hasDeprecatedObjectId() {
3191 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
3192 }
3193 inline ::capnp::AnyPointer::Reader Bootstrap::Reader::getDeprecatedObjectId() const {
3194 return ::capnp::AnyPointer::Reader(
3195 _reader.getPointerField(0 * ::capnp::POINTERS));
3196 }
3197 inline ::capnp::AnyPointer::Builder Bootstrap::Builder::getDeprecatedObjectId() {
3198 return ::capnp::AnyPointer::Builder(
3199 _builder.getPointerField(0 * ::capnp::POINTERS));
3200 }
3201 inline ::capnp::AnyPointer::Builder Bootstrap::Builder::initDeprecatedObjectId() {
3202 auto result = ::capnp::AnyPointer::Builder(
3203 _builder.getPointerField(0 * ::capnp::POINTERS));
3204 result.clear();
3205 return result;
3206 }
3207
3208 inline ::uint32_t Call::Reader::getQuestionId() const {
3209 return _reader.getDataField< ::uint32_t>(
3210 0 * ::capnp::ELEMENTS);
3211 }
3212
3213 inline ::uint32_t Call::Builder::getQuestionId() {
3214 return _builder.getDataField< ::uint32_t>(
3215 0 * ::capnp::ELEMENTS);
3216 }
3217 inline void Call::Builder::setQuestionId( ::uint32_t value) {
3218 _builder.setDataField< ::uint32_t>(
3219 0 * ::capnp::ELEMENTS, value);
3220 }
3221
3222 inline bool Call::Reader::hasTarget() const {
3223 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
3224 }
3225 inline bool Call::Builder::hasTarget() {
3226 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
3227 }
3228 inline ::capnp::rpc::MessageTarget::Reader Call::Reader::getTarget() const {
3229 return ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::get(
3230 _reader.getPointerField(0 * ::capnp::POINTERS));
3231 }
3232 inline ::capnp::rpc::MessageTarget::Builder Call::Builder::getTarget() {
3233 return ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::get(
3234 _builder.getPointerField(0 * ::capnp::POINTERS));
3235 }
3236 #if !CAPNP_LITE
3237 inline ::capnp::rpc::MessageTarget::Pipeline Call::Pipeline::getTarget() {
3238 return ::capnp::rpc::MessageTarget::Pipeline(_typeless.getPointerField(0));
3239 }
3240 #endif // !CAPNP_LITE
3241 inline void Call::Builder::setTarget( ::capnp::rpc::MessageTarget::Reader value) {
3242 ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::set(
3243 _builder.getPointerField(0 * ::capnp::POINTERS), value);
3244 }
3245 inline ::capnp::rpc::MessageTarget::Builder Call::Builder::initTarget() {
3246 return ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::init(
3247 _builder.getPointerField(0 * ::capnp::POINTERS));
3248 }
3249 inline void Call::Builder::adoptTarget(
3250 ::capnp::Orphan< ::capnp::rpc::MessageTarget>&& value) {
3251 ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::adopt(
3252 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
3253 }
3254 inline ::capnp::Orphan< ::capnp::rpc::MessageTarget> Call::Builder::disownTarget() {
3255 return ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::disown(
3256 _builder.getPointerField(0 * ::capnp::POINTERS));
3257 }
3258
3259 inline ::uint64_t Call::Reader::getInterfaceId() const {
3260 return _reader.getDataField< ::uint64_t>(
3261 1 * ::capnp::ELEMENTS);
3262 }
3263
3264 inline ::uint64_t Call::Builder::getInterfaceId() {
3265 return _builder.getDataField< ::uint64_t>(
3266 1 * ::capnp::ELEMENTS);
3267 }
3268 inline void Call::Builder::setInterfaceId( ::uint64_t value) {
3269 _builder.setDataField< ::uint64_t>(
3270 1 * ::capnp::ELEMENTS, value);
3271 }
3272
3273 inline ::uint16_t Call::Reader::getMethodId() const {
3274 return _reader.getDataField< ::uint16_t>(
3275 2 * ::capnp::ELEMENTS);
3276 }
3277
3278 inline ::uint16_t Call::Builder::getMethodId() {
3279 return _builder.getDataField< ::uint16_t>(
3280 2 * ::capnp::ELEMENTS);
3281 }
3282 inline void Call::Builder::setMethodId( ::uint16_t value) {
3283 _builder.setDataField< ::uint16_t>(
3284 2 * ::capnp::ELEMENTS, value);
3285 }
3286
3287 inline bool Call::Reader::hasParams() const {
3288 return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull();
3289 }
3290 inline bool Call::Builder::hasParams() {
3291 return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull();
3292 }
3293 inline ::capnp::rpc::Payload::Reader Call::Reader::getParams() const {
3294 return ::capnp::_::PointerHelpers< ::capnp::rpc::Payload>::get(
3295 _reader.getPointerField(1 * ::capnp::POINTERS));
3296 }
3297 inline ::capnp::rpc::Payload::Builder Call::Builder::getParams() {
3298 return ::capnp::_::PointerHelpers< ::capnp::rpc::Payload>::get(
3299 _builder.getPointerField(1 * ::capnp::POINTERS));
3300 }
3301 #if !CAPNP_LITE
3302 inline ::capnp::rpc::Payload::Pipeline Call::Pipeline::getParams() {
3303 return ::capnp::rpc::Payload::Pipeline(_typeless.getPointerField(1));
3304 }
3305 #endif // !CAPNP_LITE
3306 inline void Call::Builder::setParams( ::capnp::rpc::Payload::Reader value) {
3307 ::capnp::_::PointerHelpers< ::capnp::rpc::Payload>::set(
3308 _builder.getPointerField(1 * ::capnp::POINTERS), value);
3309 }
3310 inline ::capnp::rpc::Payload::Builder Call::Builder::initParams() {
3311 return ::capnp::_::PointerHelpers< ::capnp::rpc::Payload>::init(
3312 _builder.getPointerField(1 * ::capnp::POINTERS));
3313 }
3314 inline void Call::Builder::adoptParams(
3315 ::capnp::Orphan< ::capnp::rpc::Payload>&& value) {
3316 ::capnp::_::PointerHelpers< ::capnp::rpc::Payload>::adopt(
3317 _builder.getPointerField(1 * ::capnp::POINTERS), kj::mv(value));
3318 }
3319 inline ::capnp::Orphan< ::capnp::rpc::Payload> Call::Builder::disownParams() {
3320 return ::capnp::_::PointerHelpers< ::capnp::rpc::Payload>::disown(
3321 _builder.getPointerField(1 * ::capnp::POINTERS));
3322 }
3323
3324 inline typename Call::SendResultsTo::Reader Call::Reader::getSendResultsTo() const {
3325 return typename Call::SendResultsTo::Reader(_reader);
3326 }
3327 inline typename Call::SendResultsTo::Builder Call::Builder::getSendResultsTo() {
3328 return typename Call::SendResultsTo::Builder(_builder);
3329 }
3330 #if !CAPNP_LITE
3331 inline typename Call::SendResultsTo::Pipeline Call::Pipeline::getSendResultsTo() {
3332 return typename Call::SendResultsTo::Pipeline(_typeless.noop());
3333 }
3334 #endif // !CAPNP_LITE
3335 inline typename Call::SendResultsTo::Builder Call::Builder::initSendResultsTo() {
3336 _builder.setDataField< ::uint16_t>(3 * ::capnp::ELEMENTS, 0);
3337 _builder.getPointerField(2 * ::capnp::POINTERS).clear();
3338 return typename Call::SendResultsTo::Builder(_builder);
3339 }
3340 inline bool Call::Reader::getAllowThirdPartyTailCall() const {
3341 return _reader.getDataField<bool>(
3342 128 * ::capnp::ELEMENTS);
3343 }
3344
3345 inline bool Call::Builder::getAllowThirdPartyTailCall() {
3346 return _builder.getDataField<bool>(
3347 128 * ::capnp::ELEMENTS);
3348 }
3349 inline void Call::Builder::setAllowThirdPartyTailCall(bool value) {
3350 _builder.setDataField<bool>(
3351 128 * ::capnp::ELEMENTS, value);
3352 }
3353
3354 inline ::capnp::rpc::Call::SendResultsTo::Which Call::SendResultsTo::Reader::which() const {
3355 return _reader.getDataField<Which>(3 * ::capnp::ELEMENTS);
3356 }
3357 inline ::capnp::rpc::Call::SendResultsTo::Which Call::SendResultsTo::Builder::which() {
3358 return _builder.getDataField<Which>(3 * ::capnp::ELEMENTS);
3359 }
3360
3361 inline bool Call::SendResultsTo::Reader::isCaller() const {
3362 return which() == Call::SendResultsTo::CALLER;
3363 }
3364 inline bool Call::SendResultsTo::Builder::isCaller() {
3365 return which() == Call::SendResultsTo::CALLER;
3366 }
3367 inline ::capnp::Void Call::SendResultsTo::Reader::getCaller() const {
3368 KJ_IREQUIRE((which() == Call::SendResultsTo::CALLER),
3369 "Must check which() before get()ing a union member.");
3370 return _reader.getDataField< ::capnp::Void>(
3371 0 * ::capnp::ELEMENTS);
3372 }
3373
3374 inline ::capnp::Void Call::SendResultsTo::Builder::getCaller() {
3375 KJ_IREQUIRE((which() == Call::SendResultsTo::CALLER),
3376 "Must check which() before get()ing a union member.");
3377 return _builder.getDataField< ::capnp::Void>(
3378 0 * ::capnp::ELEMENTS);
3379 }
3380 inline void Call::SendResultsTo::Builder::setCaller( ::capnp::Void value) {
3381 _builder.setDataField<Call::SendResultsTo::Which>(
3382 3 * ::capnp::ELEMENTS, Call::SendResultsTo::CALLER);
3383 _builder.setDataField< ::capnp::Void>(
3384 0 * ::capnp::ELEMENTS, value);
3385 }
3386
3387 inline bool Call::SendResultsTo::Reader::isYourself() const {
3388 return which() == Call::SendResultsTo::YOURSELF;
3389 }
3390 inline bool Call::SendResultsTo::Builder::isYourself() {
3391 return which() == Call::SendResultsTo::YOURSELF;
3392 }
3393 inline ::capnp::Void Call::SendResultsTo::Reader::getYourself() const {
3394 KJ_IREQUIRE((which() == Call::SendResultsTo::YOURSELF),
3395 "Must check which() before get()ing a union member.");
3396 return _reader.getDataField< ::capnp::Void>(
3397 0 * ::capnp::ELEMENTS);
3398 }
3399
3400 inline ::capnp::Void Call::SendResultsTo::Builder::getYourself() {
3401 KJ_IREQUIRE((which() == Call::SendResultsTo::YOURSELF),
3402 "Must check which() before get()ing a union member.");
3403 return _builder.getDataField< ::capnp::Void>(
3404 0 * ::capnp::ELEMENTS);
3405 }
3406 inline void Call::SendResultsTo::Builder::setYourself( ::capnp::Void value) {
3407 _builder.setDataField<Call::SendResultsTo::Which>(
3408 3 * ::capnp::ELEMENTS, Call::SendResultsTo::YOURSELF);
3409 _builder.setDataField< ::capnp::Void>(
3410 0 * ::capnp::ELEMENTS, value);
3411 }
3412
3413 inline bool Call::SendResultsTo::Reader::isThirdParty() const {
3414 return which() == Call::SendResultsTo::THIRD_PARTY;
3415 }
3416 inline bool Call::SendResultsTo::Builder::isThirdParty() {
3417 return which() == Call::SendResultsTo::THIRD_PARTY;
3418 }
3419 inline bool Call::SendResultsTo::Reader::hasThirdParty() const {
3420 if (which() != Call::SendResultsTo::THIRD_PARTY) return false;
3421 return !_reader.getPointerField(2 * ::capnp::POINTERS).isNull();
3422 }
3423 inline bool Call::SendResultsTo::Builder::hasThirdParty() {
3424 if (which() != Call::SendResultsTo::THIRD_PARTY) return false;
3425 return !_builder.getPointerField(2 * ::capnp::POINTERS).isNull();
3426 }
3427 inline ::capnp::AnyPointer::Reader Call::SendResultsTo::Reader::getThirdParty() const {
3428 KJ_IREQUIRE((which() == Call::SendResultsTo::THIRD_PARTY),
3429 "Must check which() before get()ing a union member.");
3430 return ::capnp::AnyPointer::Reader(
3431 _reader.getPointerField(2 * ::capnp::POINTERS));
3432 }
3433 inline ::capnp::AnyPointer::Builder Call::SendResultsTo::Builder::getThirdParty() {
3434 KJ_IREQUIRE((which() == Call::SendResultsTo::THIRD_PARTY),
3435 "Must check which() before get()ing a union member.");
3436 return ::capnp::AnyPointer::Builder(
3437 _builder.getPointerField(2 * ::capnp::POINTERS));
3438 }
3439 inline ::capnp::AnyPointer::Builder Call::SendResultsTo::Builder::initThirdParty() {
3440 _builder.setDataField<Call::SendResultsTo::Which>(
3441 3 * ::capnp::ELEMENTS, Call::SendResultsTo::THIRD_PARTY);
3442 auto result = ::capnp::AnyPointer::Builder(
3443 _builder.getPointerField(2 * ::capnp::POINTERS));
3444 result.clear();
3445 return result;
3446 }
3447
3448 inline ::capnp::rpc::Return::Which Return::Reader::which() const {
3449 return _reader.getDataField<Which>(3 * ::capnp::ELEMENTS);
3450 }
3451 inline ::capnp::rpc::Return::Which Return::Builder::which() {
3452 return _builder.getDataField<Which>(3 * ::capnp::ELEMENTS);
3453 }
3454
3455 inline ::uint32_t Return::Reader::getAnswerId() const {
3456 return _reader.getDataField< ::uint32_t>(
3457 0 * ::capnp::ELEMENTS);
3458 }
3459
3460 inline ::uint32_t Return::Builder::getAnswerId() {
3461 return _builder.getDataField< ::uint32_t>(
3462 0 * ::capnp::ELEMENTS);
3463 }
3464 inline void Return::Builder::setAnswerId( ::uint32_t value) {
3465 _builder.setDataField< ::uint32_t>(
3466 0 * ::capnp::ELEMENTS, value);
3467 }
3468
3469 inline bool Return::Reader::getReleaseParamCaps() const {
3470 return _reader.getDataField<bool>(
3471 32 * ::capnp::ELEMENTS, true);
3472 }
3473
3474 inline bool Return::Builder::getReleaseParamCaps() {
3475 return _builder.getDataField<bool>(
3476 32 * ::capnp::ELEMENTS, true);
3477 }
3478 inline void Return::Builder::setReleaseParamCaps(bool value) {
3479 _builder.setDataField<bool>(
3480 32 * ::capnp::ELEMENTS, value, true);
3481 }
3482
3483 inline bool Return::Reader::isResults() const {
3484 return which() == Return::RESULTS;
3485 }
3486 inline bool Return::Builder::isResults() {
3487 return which() == Return::RESULTS;
3488 }
3489 inline bool Return::Reader::hasResults() const {
3490 if (which() != Return::RESULTS) return false;
3491 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
3492 }
3493 inline bool Return::Builder::hasResults() {
3494 if (which() != Return::RESULTS) return false;
3495 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
3496 }
3497 inline ::capnp::rpc::Payload::Reader Return::Reader::getResults() const {
3498 KJ_IREQUIRE((which() == Return::RESULTS),
3499 "Must check which() before get()ing a union member.");
3500 return ::capnp::_::PointerHelpers< ::capnp::rpc::Payload>::get(
3501 _reader.getPointerField(0 * ::capnp::POINTERS));
3502 }
3503 inline ::capnp::rpc::Payload::Builder Return::Builder::getResults() {
3504 KJ_IREQUIRE((which() == Return::RESULTS),
3505 "Must check which() before get()ing a union member.");
3506 return ::capnp::_::PointerHelpers< ::capnp::rpc::Payload>::get(
3507 _builder.getPointerField(0 * ::capnp::POINTERS));
3508 }
3509 inline void Return::Builder::setResults( ::capnp::rpc::Payload::Reader value) {
3510 _builder.setDataField<Return::Which>(
3511 3 * ::capnp::ELEMENTS, Return::RESULTS);
3512 ::capnp::_::PointerHelpers< ::capnp::rpc::Payload>::set(
3513 _builder.getPointerField(0 * ::capnp::POINTERS), value);
3514 }
3515 inline ::capnp::rpc::Payload::Builder Return::Builder::initResults() {
3516 _builder.setDataField<Return::Which>(
3517 3 * ::capnp::ELEMENTS, Return::RESULTS);
3518 return ::capnp::_::PointerHelpers< ::capnp::rpc::Payload>::init(
3519 _builder.getPointerField(0 * ::capnp::POINTERS));
3520 }
3521 inline void Return::Builder::adoptResults(
3522 ::capnp::Orphan< ::capnp::rpc::Payload>&& value) {
3523 _builder.setDataField<Return::Which>(
3524 3 * ::capnp::ELEMENTS, Return::RESULTS);
3525 ::capnp::_::PointerHelpers< ::capnp::rpc::Payload>::adopt(
3526 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
3527 }
3528 inline ::capnp::Orphan< ::capnp::rpc::Payload> Return::Builder::disownResults() {
3529 KJ_IREQUIRE((which() == Return::RESULTS),
3530 "Must check which() before get()ing a union member.");
3531 return ::capnp::_::PointerHelpers< ::capnp::rpc::Payload>::disown(
3532 _builder.getPointerField(0 * ::capnp::POINTERS));
3533 }
3534
3535 inline bool Return::Reader::isException() const {
3536 return which() == Return::EXCEPTION;
3537 }
3538 inline bool Return::Builder::isException() {
3539 return which() == Return::EXCEPTION;
3540 }
3541 inline bool Return::Reader::hasException() const {
3542 if (which() != Return::EXCEPTION) return false;
3543 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
3544 }
3545 inline bool Return::Builder::hasException() {
3546 if (which() != Return::EXCEPTION) return false;
3547 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
3548 }
3549 inline ::capnp::rpc::Exception::Reader Return::Reader::getException() const {
3550 KJ_IREQUIRE((which() == Return::EXCEPTION),
3551 "Must check which() before get()ing a union member.");
3552 return ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::get(
3553 _reader.getPointerField(0 * ::capnp::POINTERS));
3554 }
3555 inline ::capnp::rpc::Exception::Builder Return::Builder::getException() {
3556 KJ_IREQUIRE((which() == Return::EXCEPTION),
3557 "Must check which() before get()ing a union member.");
3558 return ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::get(
3559 _builder.getPointerField(0 * ::capnp::POINTERS));
3560 }
3561 inline void Return::Builder::setException( ::capnp::rpc::Exception::Reader value) {
3562 _builder.setDataField<Return::Which>(
3563 3 * ::capnp::ELEMENTS, Return::EXCEPTION);
3564 ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::set(
3565 _builder.getPointerField(0 * ::capnp::POINTERS), value);
3566 }
3567 inline ::capnp::rpc::Exception::Builder Return::Builder::initException() {
3568 _builder.setDataField<Return::Which>(
3569 3 * ::capnp::ELEMENTS, Return::EXCEPTION);
3570 return ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::init(
3571 _builder.getPointerField(0 * ::capnp::POINTERS));
3572 }
3573 inline void Return::Builder::adoptException(
3574 ::capnp::Orphan< ::capnp::rpc::Exception>&& value) {
3575 _builder.setDataField<Return::Which>(
3576 3 * ::capnp::ELEMENTS, Return::EXCEPTION);
3577 ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::adopt(
3578 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
3579 }
3580 inline ::capnp::Orphan< ::capnp::rpc::Exception> Return::Builder::disownException() {
3581 KJ_IREQUIRE((which() == Return::EXCEPTION),
3582 "Must check which() before get()ing a union member.");
3583 return ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::disown(
3584 _builder.getPointerField(0 * ::capnp::POINTERS));
3585 }
3586
3587 inline bool Return::Reader::isCanceled() const {
3588 return which() == Return::CANCELED;
3589 }
3590 inline bool Return::Builder::isCanceled() {
3591 return which() == Return::CANCELED;
3592 }
3593 inline ::capnp::Void Return::Reader::getCanceled() const {
3594 KJ_IREQUIRE((which() == Return::CANCELED),
3595 "Must check which() before get()ing a union member.");
3596 return _reader.getDataField< ::capnp::Void>(
3597 0 * ::capnp::ELEMENTS);
3598 }
3599
3600 inline ::capnp::Void Return::Builder::getCanceled() {
3601 KJ_IREQUIRE((which() == Return::CANCELED),
3602 "Must check which() before get()ing a union member.");
3603 return _builder.getDataField< ::capnp::Void>(
3604 0 * ::capnp::ELEMENTS);
3605 }
3606 inline void Return::Builder::setCanceled( ::capnp::Void value) {
3607 _builder.setDataField<Return::Which>(
3608 3 * ::capnp::ELEMENTS, Return::CANCELED);
3609 _builder.setDataField< ::capnp::Void>(
3610 0 * ::capnp::ELEMENTS, value);
3611 }
3612
3613 inline bool Return::Reader::isResultsSentElsewhere() const {
3614 return which() == Return::RESULTS_SENT_ELSEWHERE;
3615 }
3616 inline bool Return::Builder::isResultsSentElsewhere() {
3617 return which() == Return::RESULTS_SENT_ELSEWHERE;
3618 }
3619 inline ::capnp::Void Return::Reader::getResultsSentElsewhere() const {
3620 KJ_IREQUIRE((which() == Return::RESULTS_SENT_ELSEWHERE),
3621 "Must check which() before get()ing a union member.");
3622 return _reader.getDataField< ::capnp::Void>(
3623 0 * ::capnp::ELEMENTS);
3624 }
3625
3626 inline ::capnp::Void Return::Builder::getResultsSentElsewhere() {
3627 KJ_IREQUIRE((which() == Return::RESULTS_SENT_ELSEWHERE),
3628 "Must check which() before get()ing a union member.");
3629 return _builder.getDataField< ::capnp::Void>(
3630 0 * ::capnp::ELEMENTS);
3631 }
3632 inline void Return::Builder::setResultsSentElsewhere( ::capnp::Void value) {
3633 _builder.setDataField<Return::Which>(
3634 3 * ::capnp::ELEMENTS, Return::RESULTS_SENT_ELSEWHERE);
3635 _builder.setDataField< ::capnp::Void>(
3636 0 * ::capnp::ELEMENTS, value);
3637 }
3638
3639 inline bool Return::Reader::isTakeFromOtherQuestion() const {
3640 return which() == Return::TAKE_FROM_OTHER_QUESTION;
3641 }
3642 inline bool Return::Builder::isTakeFromOtherQuestion() {
3643 return which() == Return::TAKE_FROM_OTHER_QUESTION;
3644 }
3645 inline ::uint32_t Return::Reader::getTakeFromOtherQuestion() const {
3646 KJ_IREQUIRE((which() == Return::TAKE_FROM_OTHER_QUESTION),
3647 "Must check which() before get()ing a union member.");
3648 return _reader.getDataField< ::uint32_t>(
3649 2 * ::capnp::ELEMENTS);
3650 }
3651
3652 inline ::uint32_t Return::Builder::getTakeFromOtherQuestion() {
3653 KJ_IREQUIRE((which() == Return::TAKE_FROM_OTHER_QUESTION),
3654 "Must check which() before get()ing a union member.");
3655 return _builder.getDataField< ::uint32_t>(
3656 2 * ::capnp::ELEMENTS);
3657 }
3658 inline void Return::Builder::setTakeFromOtherQuestion( ::uint32_t value) {
3659 _builder.setDataField<Return::Which>(
3660 3 * ::capnp::ELEMENTS, Return::TAKE_FROM_OTHER_QUESTION);
3661 _builder.setDataField< ::uint32_t>(
3662 2 * ::capnp::ELEMENTS, value);
3663 }
3664
3665 inline bool Return::Reader::isAcceptFromThirdParty() const {
3666 return which() == Return::ACCEPT_FROM_THIRD_PARTY;
3667 }
3668 inline bool Return::Builder::isAcceptFromThirdParty() {
3669 return which() == Return::ACCEPT_FROM_THIRD_PARTY;
3670 }
3671 inline bool Return::Reader::hasAcceptFromThirdParty() const {
3672 if (which() != Return::ACCEPT_FROM_THIRD_PARTY) return false;
3673 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
3674 }
3675 inline bool Return::Builder::hasAcceptFromThirdParty() {
3676 if (which() != Return::ACCEPT_FROM_THIRD_PARTY) return false;
3677 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
3678 }
3679 inline ::capnp::AnyPointer::Reader Return::Reader::getAcceptFromThirdParty() const {
3680 KJ_IREQUIRE((which() == Return::ACCEPT_FROM_THIRD_PARTY),
3681 "Must check which() before get()ing a union member.");
3682 return ::capnp::AnyPointer::Reader(
3683 _reader.getPointerField(0 * ::capnp::POINTERS));
3684 }
3685 inline ::capnp::AnyPointer::Builder Return::Builder::getAcceptFromThirdParty() {
3686 KJ_IREQUIRE((which() == Return::ACCEPT_FROM_THIRD_PARTY),
3687 "Must check which() before get()ing a union member.");
3688 return ::capnp::AnyPointer::Builder(
3689 _builder.getPointerField(0 * ::capnp::POINTERS));
3690 }
3691 inline ::capnp::AnyPointer::Builder Return::Builder::initAcceptFromThirdParty() {
3692 _builder.setDataField<Return::Which>(
3693 3 * ::capnp::ELEMENTS, Return::ACCEPT_FROM_THIRD_PARTY);
3694 auto result = ::capnp::AnyPointer::Builder(
3695 _builder.getPointerField(0 * ::capnp::POINTERS));
3696 result.clear();
3697 return result;
3698 }
3699
3700 inline ::uint32_t Finish::Reader::getQuestionId() const {
3701 return _reader.getDataField< ::uint32_t>(
3702 0 * ::capnp::ELEMENTS);
3703 }
3704
3705 inline ::uint32_t Finish::Builder::getQuestionId() {
3706 return _builder.getDataField< ::uint32_t>(
3707 0 * ::capnp::ELEMENTS);
3708 }
3709 inline void Finish::Builder::setQuestionId( ::uint32_t value) {
3710 _builder.setDataField< ::uint32_t>(
3711 0 * ::capnp::ELEMENTS, value);
3712 }
3713
3714 inline bool Finish::Reader::getReleaseResultCaps() const {
3715 return _reader.getDataField<bool>(
3716 32 * ::capnp::ELEMENTS, true);
3717 }
3718
3719 inline bool Finish::Builder::getReleaseResultCaps() {
3720 return _builder.getDataField<bool>(
3721 32 * ::capnp::ELEMENTS, true);
3722 }
3723 inline void Finish::Builder::setReleaseResultCaps(bool value) {
3724 _builder.setDataField<bool>(
3725 32 * ::capnp::ELEMENTS, value, true);
3726 }
3727
3728 inline ::capnp::rpc::Resolve::Which Resolve::Reader::which() const {
3729 return _reader.getDataField<Which>(2 * ::capnp::ELEMENTS);
3730 }
3731 inline ::capnp::rpc::Resolve::Which Resolve::Builder::which() {
3732 return _builder.getDataField<Which>(2 * ::capnp::ELEMENTS);
3733 }
3734
3735 inline ::uint32_t Resolve::Reader::getPromiseId() const {
3736 return _reader.getDataField< ::uint32_t>(
3737 0 * ::capnp::ELEMENTS);
3738 }
3739
3740 inline ::uint32_t Resolve::Builder::getPromiseId() {
3741 return _builder.getDataField< ::uint32_t>(
3742 0 * ::capnp::ELEMENTS);
3743 }
3744 inline void Resolve::Builder::setPromiseId( ::uint32_t value) {
3745 _builder.setDataField< ::uint32_t>(
3746 0 * ::capnp::ELEMENTS, value);
3747 }
3748
3749 inline bool Resolve::Reader::isCap() const {
3750 return which() == Resolve::CAP;
3751 }
3752 inline bool Resolve::Builder::isCap() {
3753 return which() == Resolve::CAP;
3754 }
3755 inline bool Resolve::Reader::hasCap() const {
3756 if (which() != Resolve::CAP) return false;
3757 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
3758 }
3759 inline bool Resolve::Builder::hasCap() {
3760 if (which() != Resolve::CAP) return false;
3761 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
3762 }
3763 inline ::capnp::rpc::CapDescriptor::Reader Resolve::Reader::getCap() const {
3764 KJ_IREQUIRE((which() == Resolve::CAP),
3765 "Must check which() before get()ing a union member.");
3766 return ::capnp::_::PointerHelpers< ::capnp::rpc::CapDescriptor>::get(
3767 _reader.getPointerField(0 * ::capnp::POINTERS));
3768 }
3769 inline ::capnp::rpc::CapDescriptor::Builder Resolve::Builder::getCap() {
3770 KJ_IREQUIRE((which() == Resolve::CAP),
3771 "Must check which() before get()ing a union member.");
3772 return ::capnp::_::PointerHelpers< ::capnp::rpc::CapDescriptor>::get(
3773 _builder.getPointerField(0 * ::capnp::POINTERS));
3774 }
3775 inline void Resolve::Builder::setCap( ::capnp::rpc::CapDescriptor::Reader value) {
3776 _builder.setDataField<Resolve::Which>(
3777 2 * ::capnp::ELEMENTS, Resolve::CAP);
3778 ::capnp::_::PointerHelpers< ::capnp::rpc::CapDescriptor>::set(
3779 _builder.getPointerField(0 * ::capnp::POINTERS), value);
3780 }
3781 inline ::capnp::rpc::CapDescriptor::Builder Resolve::Builder::initCap() {
3782 _builder.setDataField<Resolve::Which>(
3783 2 * ::capnp::ELEMENTS, Resolve::CAP);
3784 return ::capnp::_::PointerHelpers< ::capnp::rpc::CapDescriptor>::init(
3785 _builder.getPointerField(0 * ::capnp::POINTERS));
3786 }
3787 inline void Resolve::Builder::adoptCap(
3788 ::capnp::Orphan< ::capnp::rpc::CapDescriptor>&& value) {
3789 _builder.setDataField<Resolve::Which>(
3790 2 * ::capnp::ELEMENTS, Resolve::CAP);
3791 ::capnp::_::PointerHelpers< ::capnp::rpc::CapDescriptor>::adopt(
3792 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
3793 }
3794 inline ::capnp::Orphan< ::capnp::rpc::CapDescriptor> Resolve::Builder::disownCap() {
3795 KJ_IREQUIRE((which() == Resolve::CAP),
3796 "Must check which() before get()ing a union member.");
3797 return ::capnp::_::PointerHelpers< ::capnp::rpc::CapDescriptor>::disown(
3798 _builder.getPointerField(0 * ::capnp::POINTERS));
3799 }
3800
3801 inline bool Resolve::Reader::isException() const {
3802 return which() == Resolve::EXCEPTION;
3803 }
3804 inline bool Resolve::Builder::isException() {
3805 return which() == Resolve::EXCEPTION;
3806 }
3807 inline bool Resolve::Reader::hasException() const {
3808 if (which() != Resolve::EXCEPTION) return false;
3809 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
3810 }
3811 inline bool Resolve::Builder::hasException() {
3812 if (which() != Resolve::EXCEPTION) return false;
3813 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
3814 }
3815 inline ::capnp::rpc::Exception::Reader Resolve::Reader::getException() const {
3816 KJ_IREQUIRE((which() == Resolve::EXCEPTION),
3817 "Must check which() before get()ing a union member.");
3818 return ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::get(
3819 _reader.getPointerField(0 * ::capnp::POINTERS));
3820 }
3821 inline ::capnp::rpc::Exception::Builder Resolve::Builder::getException() {
3822 KJ_IREQUIRE((which() == Resolve::EXCEPTION),
3823 "Must check which() before get()ing a union member.");
3824 return ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::get(
3825 _builder.getPointerField(0 * ::capnp::POINTERS));
3826 }
3827 inline void Resolve::Builder::setException( ::capnp::rpc::Exception::Reader value) {
3828 _builder.setDataField<Resolve::Which>(
3829 2 * ::capnp::ELEMENTS, Resolve::EXCEPTION);
3830 ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::set(
3831 _builder.getPointerField(0 * ::capnp::POINTERS), value);
3832 }
3833 inline ::capnp::rpc::Exception::Builder Resolve::Builder::initException() {
3834 _builder.setDataField<Resolve::Which>(
3835 2 * ::capnp::ELEMENTS, Resolve::EXCEPTION);
3836 return ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::init(
3837 _builder.getPointerField(0 * ::capnp::POINTERS));
3838 }
3839 inline void Resolve::Builder::adoptException(
3840 ::capnp::Orphan< ::capnp::rpc::Exception>&& value) {
3841 _builder.setDataField<Resolve::Which>(
3842 2 * ::capnp::ELEMENTS, Resolve::EXCEPTION);
3843 ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::adopt(
3844 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
3845 }
3846 inline ::capnp::Orphan< ::capnp::rpc::Exception> Resolve::Builder::disownException() {
3847 KJ_IREQUIRE((which() == Resolve::EXCEPTION),
3848 "Must check which() before get()ing a union member.");
3849 return ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::disown(
3850 _builder.getPointerField(0 * ::capnp::POINTERS));
3851 }
3852
3853 inline ::uint32_t Release::Reader::getId() const {
3854 return _reader.getDataField< ::uint32_t>(
3855 0 * ::capnp::ELEMENTS);
3856 }
3857
3858 inline ::uint32_t Release::Builder::getId() {
3859 return _builder.getDataField< ::uint32_t>(
3860 0 * ::capnp::ELEMENTS);
3861 }
3862 inline void Release::Builder::setId( ::uint32_t value) {
3863 _builder.setDataField< ::uint32_t>(
3864 0 * ::capnp::ELEMENTS, value);
3865 }
3866
3867 inline ::uint32_t Release::Reader::getReferenceCount() const {
3868 return _reader.getDataField< ::uint32_t>(
3869 1 * ::capnp::ELEMENTS);
3870 }
3871
3872 inline ::uint32_t Release::Builder::getReferenceCount() {
3873 return _builder.getDataField< ::uint32_t>(
3874 1 * ::capnp::ELEMENTS);
3875 }
3876 inline void Release::Builder::setReferenceCount( ::uint32_t value) {
3877 _builder.setDataField< ::uint32_t>(
3878 1 * ::capnp::ELEMENTS, value);
3879 }
3880
3881 inline bool Disembargo::Reader::hasTarget() const {
3882 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
3883 }
3884 inline bool Disembargo::Builder::hasTarget() {
3885 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
3886 }
3887 inline ::capnp::rpc::MessageTarget::Reader Disembargo::Reader::getTarget() const {
3888 return ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::get(
3889 _reader.getPointerField(0 * ::capnp::POINTERS));
3890 }
3891 inline ::capnp::rpc::MessageTarget::Builder Disembargo::Builder::getTarget() {
3892 return ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::get(
3893 _builder.getPointerField(0 * ::capnp::POINTERS));
3894 }
3895 #if !CAPNP_LITE
3896 inline ::capnp::rpc::MessageTarget::Pipeline Disembargo::Pipeline::getTarget() {
3897 return ::capnp::rpc::MessageTarget::Pipeline(_typeless.getPointerField(0));
3898 }
3899 #endif // !CAPNP_LITE
3900 inline void Disembargo::Builder::setTarget( ::capnp::rpc::MessageTarget::Reader value) {
3901 ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::set(
3902 _builder.getPointerField(0 * ::capnp::POINTERS), value);
3903 }
3904 inline ::capnp::rpc::MessageTarget::Builder Disembargo::Builder::initTarget() {
3905 return ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::init(
3906 _builder.getPointerField(0 * ::capnp::POINTERS));
3907 }
3908 inline void Disembargo::Builder::adoptTarget(
3909 ::capnp::Orphan< ::capnp::rpc::MessageTarget>&& value) {
3910 ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::adopt(
3911 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
3912 }
3913 inline ::capnp::Orphan< ::capnp::rpc::MessageTarget> Disembargo::Builder::disownTarget() {
3914 return ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::disown(
3915 _builder.getPointerField(0 * ::capnp::POINTERS));
3916 }
3917
3918 inline typename Disembargo::Context::Reader Disembargo::Reader::getContext() const {
3919 return typename Disembargo::Context::Reader(_reader);
3920 }
3921 inline typename Disembargo::Context::Builder Disembargo::Builder::getContext() {
3922 return typename Disembargo::Context::Builder(_builder);
3923 }
3924 #if !CAPNP_LITE
3925 inline typename Disembargo::Context::Pipeline Disembargo::Pipeline::getContext() {
3926 return typename Disembargo::Context::Pipeline(_typeless.noop());
3927 }
3928 #endif // !CAPNP_LITE
3929 inline typename Disembargo::Context::Builder Disembargo::Builder::initContext() {
3930 _builder.setDataField< ::uint32_t>(0 * ::capnp::ELEMENTS, 0);
3931 _builder.setDataField< ::uint16_t>(2 * ::capnp::ELEMENTS, 0);
3932 return typename Disembargo::Context::Builder(_builder);
3933 }
3934 inline ::capnp::rpc::Disembargo::Context::Which Disembargo::Context::Reader::which() const {
3935 return _reader.getDataField<Which>(2 * ::capnp::ELEMENTS);
3936 }
3937 inline ::capnp::rpc::Disembargo::Context::Which Disembargo::Context::Builder::which() {
3938 return _builder.getDataField<Which>(2 * ::capnp::ELEMENTS);
3939 }
3940
3941 inline bool Disembargo::Context::Reader::isSenderLoopback() const {
3942 return which() == Disembargo::Context::SENDER_LOOPBACK;
3943 }
3944 inline bool Disembargo::Context::Builder::isSenderLoopback() {
3945 return which() == Disembargo::Context::SENDER_LOOPBACK;
3946 }
3947 inline ::uint32_t Disembargo::Context::Reader::getSenderLoopback() const {
3948 KJ_IREQUIRE((which() == Disembargo::Context::SENDER_LOOPBACK),
3949 "Must check which() before get()ing a union member.");
3950 return _reader.getDataField< ::uint32_t>(
3951 0 * ::capnp::ELEMENTS);
3952 }
3953
3954 inline ::uint32_t Disembargo::Context::Builder::getSenderLoopback() {
3955 KJ_IREQUIRE((which() == Disembargo::Context::SENDER_LOOPBACK),
3956 "Must check which() before get()ing a union member.");
3957 return _builder.getDataField< ::uint32_t>(
3958 0 * ::capnp::ELEMENTS);
3959 }
3960 inline void Disembargo::Context::Builder::setSenderLoopback( ::uint32_t value) {
3961 _builder.setDataField<Disembargo::Context::Which>(
3962 2 * ::capnp::ELEMENTS, Disembargo::Context::SENDER_LOOPBACK);
3963 _builder.setDataField< ::uint32_t>(
3964 0 * ::capnp::ELEMENTS, value);
3965 }
3966
3967 inline bool Disembargo::Context::Reader::isReceiverLoopback() const {
3968 return which() == Disembargo::Context::RECEIVER_LOOPBACK;
3969 }
3970 inline bool Disembargo::Context::Builder::isReceiverLoopback() {
3971 return which() == Disembargo::Context::RECEIVER_LOOPBACK;
3972 }
3973 inline ::uint32_t Disembargo::Context::Reader::getReceiverLoopback() const {
3974 KJ_IREQUIRE((which() == Disembargo::Context::RECEIVER_LOOPBACK),
3975 "Must check which() before get()ing a union member.");
3976 return _reader.getDataField< ::uint32_t>(
3977 0 * ::capnp::ELEMENTS);
3978 }
3979
3980 inline ::uint32_t Disembargo::Context::Builder::getReceiverLoopback() {
3981 KJ_IREQUIRE((which() == Disembargo::Context::RECEIVER_LOOPBACK),
3982 "Must check which() before get()ing a union member.");
3983 return _builder.getDataField< ::uint32_t>(
3984 0 * ::capnp::ELEMENTS);
3985 }
3986 inline void Disembargo::Context::Builder::setReceiverLoopback( ::uint32_t value) {
3987 _builder.setDataField<Disembargo::Context::Which>(
3988 2 * ::capnp::ELEMENTS, Disembargo::Context::RECEIVER_LOOPBACK);
3989 _builder.setDataField< ::uint32_t>(
3990 0 * ::capnp::ELEMENTS, value);
3991 }
3992
3993 inline bool Disembargo::Context::Reader::isAccept() const {
3994 return which() == Disembargo::Context::ACCEPT;
3995 }
3996 inline bool Disembargo::Context::Builder::isAccept() {
3997 return which() == Disembargo::Context::ACCEPT;
3998 }
3999 inline ::capnp::Void Disembargo::Context::Reader::getAccept() const {
4000 KJ_IREQUIRE((which() == Disembargo::Context::ACCEPT),
4001 "Must check which() before get()ing a union member.");
4002 return _reader.getDataField< ::capnp::Void>(
4003 0 * ::capnp::ELEMENTS);
4004 }
4005
4006 inline ::capnp::Void Disembargo::Context::Builder::getAccept() {
4007 KJ_IREQUIRE((which() == Disembargo::Context::ACCEPT),
4008 "Must check which() before get()ing a union member.");
4009 return _builder.getDataField< ::capnp::Void>(
4010 0 * ::capnp::ELEMENTS);
4011 }
4012 inline void Disembargo::Context::Builder::setAccept( ::capnp::Void value) {
4013 _builder.setDataField<Disembargo::Context::Which>(
4014 2 * ::capnp::ELEMENTS, Disembargo::Context::ACCEPT);
4015 _builder.setDataField< ::capnp::Void>(
4016 0 * ::capnp::ELEMENTS, value);
4017 }
4018
4019 inline bool Disembargo::Context::Reader::isProvide() const {
4020 return which() == Disembargo::Context::PROVIDE;
4021 }
4022 inline bool Disembargo::Context::Builder::isProvide() {
4023 return which() == Disembargo::Context::PROVIDE;
4024 }
4025 inline ::uint32_t Disembargo::Context::Reader::getProvide() const {
4026 KJ_IREQUIRE((which() == Disembargo::Context::PROVIDE),
4027 "Must check which() before get()ing a union member.");
4028 return _reader.getDataField< ::uint32_t>(
4029 0 * ::capnp::ELEMENTS);
4030 }
4031
4032 inline ::uint32_t Disembargo::Context::Builder::getProvide() {
4033 KJ_IREQUIRE((which() == Disembargo::Context::PROVIDE),
4034 "Must check which() before get()ing a union member.");
4035 return _builder.getDataField< ::uint32_t>(
4036 0 * ::capnp::ELEMENTS);
4037 }
4038 inline void Disembargo::Context::Builder::setProvide( ::uint32_t value) {
4039 _builder.setDataField<Disembargo::Context::Which>(
4040 2 * ::capnp::ELEMENTS, Disembargo::Context::PROVIDE);
4041 _builder.setDataField< ::uint32_t>(
4042 0 * ::capnp::ELEMENTS, value);
4043 }
4044
4045 inline ::uint32_t Provide::Reader::getQuestionId() const {
4046 return _reader.getDataField< ::uint32_t>(
4047 0 * ::capnp::ELEMENTS);
4048 }
4049
4050 inline ::uint32_t Provide::Builder::getQuestionId() {
4051 return _builder.getDataField< ::uint32_t>(
4052 0 * ::capnp::ELEMENTS);
4053 }
4054 inline void Provide::Builder::setQuestionId( ::uint32_t value) {
4055 _builder.setDataField< ::uint32_t>(
4056 0 * ::capnp::ELEMENTS, value);
4057 }
4058
4059 inline bool Provide::Reader::hasTarget() const {
4060 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
4061 }
4062 inline bool Provide::Builder::hasTarget() {
4063 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
4064 }
4065 inline ::capnp::rpc::MessageTarget::Reader Provide::Reader::getTarget() const {
4066 return ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::get(
4067 _reader.getPointerField(0 * ::capnp::POINTERS));
4068 }
4069 inline ::capnp::rpc::MessageTarget::Builder Provide::Builder::getTarget() {
4070 return ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::get(
4071 _builder.getPointerField(0 * ::capnp::POINTERS));
4072 }
4073 #if !CAPNP_LITE
4074 inline ::capnp::rpc::MessageTarget::Pipeline Provide::Pipeline::getTarget() {
4075 return ::capnp::rpc::MessageTarget::Pipeline(_typeless.getPointerField(0));
4076 }
4077 #endif // !CAPNP_LITE
4078 inline void Provide::Builder::setTarget( ::capnp::rpc::MessageTarget::Reader value) {
4079 ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::set(
4080 _builder.getPointerField(0 * ::capnp::POINTERS), value);
4081 }
4082 inline ::capnp::rpc::MessageTarget::Builder Provide::Builder::initTarget() {
4083 return ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::init(
4084 _builder.getPointerField(0 * ::capnp::POINTERS));
4085 }
4086 inline void Provide::Builder::adoptTarget(
4087 ::capnp::Orphan< ::capnp::rpc::MessageTarget>&& value) {
4088 ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::adopt(
4089 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
4090 }
4091 inline ::capnp::Orphan< ::capnp::rpc::MessageTarget> Provide::Builder::disownTarget() {
4092 return ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::disown(
4093 _builder.getPointerField(0 * ::capnp::POINTERS));
4094 }
4095
4096 inline bool Provide::Reader::hasRecipient() const {
4097 return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull();
4098 }
4099 inline bool Provide::Builder::hasRecipient() {
4100 return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull();
4101 }
4102 inline ::capnp::AnyPointer::Reader Provide::Reader::getRecipient() const {
4103 return ::capnp::AnyPointer::Reader(
4104 _reader.getPointerField(1 * ::capnp::POINTERS));
4105 }
4106 inline ::capnp::AnyPointer::Builder Provide::Builder::getRecipient() {
4107 return ::capnp::AnyPointer::Builder(
4108 _builder.getPointerField(1 * ::capnp::POINTERS));
4109 }
4110 inline ::capnp::AnyPointer::Builder Provide::Builder::initRecipient() {
4111 auto result = ::capnp::AnyPointer::Builder(
4112 _builder.getPointerField(1 * ::capnp::POINTERS));
4113 result.clear();
4114 return result;
4115 }
4116
4117 inline ::uint32_t Accept::Reader::getQuestionId() const {
4118 return _reader.getDataField< ::uint32_t>(
4119 0 * ::capnp::ELEMENTS);
4120 }
4121
4122 inline ::uint32_t Accept::Builder::getQuestionId() {
4123 return _builder.getDataField< ::uint32_t>(
4124 0 * ::capnp::ELEMENTS);
4125 }
4126 inline void Accept::Builder::setQuestionId( ::uint32_t value) {
4127 _builder.setDataField< ::uint32_t>(
4128 0 * ::capnp::ELEMENTS, value);
4129 }
4130
4131 inline bool Accept::Reader::hasProvision() const {
4132 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
4133 }
4134 inline bool Accept::Builder::hasProvision() {
4135 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
4136 }
4137 inline ::capnp::AnyPointer::Reader Accept::Reader::getProvision() const {
4138 return ::capnp::AnyPointer::Reader(
4139 _reader.getPointerField(0 * ::capnp::POINTERS));
4140 }
4141 inline ::capnp::AnyPointer::Builder Accept::Builder::getProvision() {
4142 return ::capnp::AnyPointer::Builder(
4143 _builder.getPointerField(0 * ::capnp::POINTERS));
4144 }
4145 inline ::capnp::AnyPointer::Builder Accept::Builder::initProvision() {
4146 auto result = ::capnp::AnyPointer::Builder(
4147 _builder.getPointerField(0 * ::capnp::POINTERS));
4148 result.clear();
4149 return result;
4150 }
4151
4152 inline bool Accept::Reader::getEmbargo() const {
4153 return _reader.getDataField<bool>(
4154 32 * ::capnp::ELEMENTS);
4155 }
4156
4157 inline bool Accept::Builder::getEmbargo() {
4158 return _builder.getDataField<bool>(
4159 32 * ::capnp::ELEMENTS);
4160 }
4161 inline void Accept::Builder::setEmbargo(bool value) {
4162 _builder.setDataField<bool>(
4163 32 * ::capnp::ELEMENTS, value);
4164 }
4165
4166 inline ::uint32_t Join::Reader::getQuestionId() const {
4167 return _reader.getDataField< ::uint32_t>(
4168 0 * ::capnp::ELEMENTS);
4169 }
4170
4171 inline ::uint32_t Join::Builder::getQuestionId() {
4172 return _builder.getDataField< ::uint32_t>(
4173 0 * ::capnp::ELEMENTS);
4174 }
4175 inline void Join::Builder::setQuestionId( ::uint32_t value) {
4176 _builder.setDataField< ::uint32_t>(
4177 0 * ::capnp::ELEMENTS, value);
4178 }
4179
4180 inline bool Join::Reader::hasTarget() const {
4181 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
4182 }
4183 inline bool Join::Builder::hasTarget() {
4184 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
4185 }
4186 inline ::capnp::rpc::MessageTarget::Reader Join::Reader::getTarget() const {
4187 return ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::get(
4188 _reader.getPointerField(0 * ::capnp::POINTERS));
4189 }
4190 inline ::capnp::rpc::MessageTarget::Builder Join::Builder::getTarget() {
4191 return ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::get(
4192 _builder.getPointerField(0 * ::capnp::POINTERS));
4193 }
4194 #if !CAPNP_LITE
4195 inline ::capnp::rpc::MessageTarget::Pipeline Join::Pipeline::getTarget() {
4196 return ::capnp::rpc::MessageTarget::Pipeline(_typeless.getPointerField(0));
4197 }
4198 #endif // !CAPNP_LITE
4199 inline void Join::Builder::setTarget( ::capnp::rpc::MessageTarget::Reader value) {
4200 ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::set(
4201 _builder.getPointerField(0 * ::capnp::POINTERS), value);
4202 }
4203 inline ::capnp::rpc::MessageTarget::Builder Join::Builder::initTarget() {
4204 return ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::init(
4205 _builder.getPointerField(0 * ::capnp::POINTERS));
4206 }
4207 inline void Join::Builder::adoptTarget(
4208 ::capnp::Orphan< ::capnp::rpc::MessageTarget>&& value) {
4209 ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::adopt(
4210 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
4211 }
4212 inline ::capnp::Orphan< ::capnp::rpc::MessageTarget> Join::Builder::disownTarget() {
4213 return ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::disown(
4214 _builder.getPointerField(0 * ::capnp::POINTERS));
4215 }
4216
4217 inline bool Join::Reader::hasKeyPart() const {
4218 return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull();
4219 }
4220 inline bool Join::Builder::hasKeyPart() {
4221 return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull();
4222 }
4223 inline ::capnp::AnyPointer::Reader Join::Reader::getKeyPart() const {
4224 return ::capnp::AnyPointer::Reader(
4225 _reader.getPointerField(1 * ::capnp::POINTERS));
4226 }
4227 inline ::capnp::AnyPointer::Builder Join::Builder::getKeyPart() {
4228 return ::capnp::AnyPointer::Builder(
4229 _builder.getPointerField(1 * ::capnp::POINTERS));
4230 }
4231 inline ::capnp::AnyPointer::Builder Join::Builder::initKeyPart() {
4232 auto result = ::capnp::AnyPointer::Builder(
4233 _builder.getPointerField(1 * ::capnp::POINTERS));
4234 result.clear();
4235 return result;
4236 }
4237
4238 inline ::capnp::rpc::MessageTarget::Which MessageTarget::Reader::which() const {
4239 return _reader.getDataField<Which>(2 * ::capnp::ELEMENTS);
4240 }
4241 inline ::capnp::rpc::MessageTarget::Which MessageTarget::Builder::which() {
4242 return _builder.getDataField<Which>(2 * ::capnp::ELEMENTS);
4243 }
4244
4245 inline bool MessageTarget::Reader::isImportedCap() const {
4246 return which() == MessageTarget::IMPORTED_CAP;
4247 }
4248 inline bool MessageTarget::Builder::isImportedCap() {
4249 return which() == MessageTarget::IMPORTED_CAP;
4250 }
4251 inline ::uint32_t MessageTarget::Reader::getImportedCap() const {
4252 KJ_IREQUIRE((which() == MessageTarget::IMPORTED_CAP),
4253 "Must check which() before get()ing a union member.");
4254 return _reader.getDataField< ::uint32_t>(
4255 0 * ::capnp::ELEMENTS);
4256 }
4257
4258 inline ::uint32_t MessageTarget::Builder::getImportedCap() {
4259 KJ_IREQUIRE((which() == MessageTarget::IMPORTED_CAP),
4260 "Must check which() before get()ing a union member.");
4261 return _builder.getDataField< ::uint32_t>(
4262 0 * ::capnp::ELEMENTS);
4263 }
4264 inline void MessageTarget::Builder::setImportedCap( ::uint32_t value) {
4265 _builder.setDataField<MessageTarget::Which>(
4266 2 * ::capnp::ELEMENTS, MessageTarget::IMPORTED_CAP);
4267 _builder.setDataField< ::uint32_t>(
4268 0 * ::capnp::ELEMENTS, value);
4269 }
4270
4271 inline bool MessageTarget::Reader::isPromisedAnswer() const {
4272 return which() == MessageTarget::PROMISED_ANSWER;
4273 }
4274 inline bool MessageTarget::Builder::isPromisedAnswer() {
4275 return which() == MessageTarget::PROMISED_ANSWER;
4276 }
4277 inline bool MessageTarget::Reader::hasPromisedAnswer() const {
4278 if (which() != MessageTarget::PROMISED_ANSWER) return false;
4279 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
4280 }
4281 inline bool MessageTarget::Builder::hasPromisedAnswer() {
4282 if (which() != MessageTarget::PROMISED_ANSWER) return false;
4283 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
4284 }
4285 inline ::capnp::rpc::PromisedAnswer::Reader MessageTarget::Reader::getPromisedAnswer() const {
4286 KJ_IREQUIRE((which() == MessageTarget::PROMISED_ANSWER),
4287 "Must check which() before get()ing a union member.");
4288 return ::capnp::_::PointerHelpers< ::capnp::rpc::PromisedAnswer>::get(
4289 _reader.getPointerField(0 * ::capnp::POINTERS));
4290 }
4291 inline ::capnp::rpc::PromisedAnswer::Builder MessageTarget::Builder::getPromisedAnswer() {
4292 KJ_IREQUIRE((which() == MessageTarget::PROMISED_ANSWER),
4293 "Must check which() before get()ing a union member.");
4294 return ::capnp::_::PointerHelpers< ::capnp::rpc::PromisedAnswer>::get(
4295 _builder.getPointerField(0 * ::capnp::POINTERS));
4296 }
4297 inline void MessageTarget::Builder::setPromisedAnswer( ::capnp::rpc::PromisedAnswer::Reader value) {
4298 _builder.setDataField<MessageTarget::Which>(
4299 2 * ::capnp::ELEMENTS, MessageTarget::PROMISED_ANSWER);
4300 ::capnp::_::PointerHelpers< ::capnp::rpc::PromisedAnswer>::set(
4301 _builder.getPointerField(0 * ::capnp::POINTERS), value);
4302 }
4303 inline ::capnp::rpc::PromisedAnswer::Builder MessageTarget::Builder::initPromisedAnswer() {
4304 _builder.setDataField<MessageTarget::Which>(
4305 2 * ::capnp::ELEMENTS, MessageTarget::PROMISED_ANSWER);
4306 return ::capnp::_::PointerHelpers< ::capnp::rpc::PromisedAnswer>::init(
4307 _builder.getPointerField(0 * ::capnp::POINTERS));
4308 }
4309 inline void MessageTarget::Builder::adoptPromisedAnswer(
4310 ::capnp::Orphan< ::capnp::rpc::PromisedAnswer>&& value) {
4311 _builder.setDataField<MessageTarget::Which>(
4312 2 * ::capnp::ELEMENTS, MessageTarget::PROMISED_ANSWER);
4313 ::capnp::_::PointerHelpers< ::capnp::rpc::PromisedAnswer>::adopt(
4314 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
4315 }
4316 inline ::capnp::Orphan< ::capnp::rpc::PromisedAnswer> MessageTarget::Builder::disownPromisedAnswer() {
4317 KJ_IREQUIRE((which() == MessageTarget::PROMISED_ANSWER),
4318 "Must check which() before get()ing a union member.");
4319 return ::capnp::_::PointerHelpers< ::capnp::rpc::PromisedAnswer>::disown(
4320 _builder.getPointerField(0 * ::capnp::POINTERS));
4321 }
4322
4323 inline bool Payload::Reader::hasContent() const {
4324 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
4325 }
4326 inline bool Payload::Builder::hasContent() {
4327 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
4328 }
4329 inline ::capnp::AnyPointer::Reader Payload::Reader::getContent() const {
4330 return ::capnp::AnyPointer::Reader(
4331 _reader.getPointerField(0 * ::capnp::POINTERS));
4332 }
4333 inline ::capnp::AnyPointer::Builder Payload::Builder::getContent() {
4334 return ::capnp::AnyPointer::Builder(
4335 _builder.getPointerField(0 * ::capnp::POINTERS));
4336 }
4337 inline ::capnp::AnyPointer::Builder Payload::Builder::initContent() {
4338 auto result = ::capnp::AnyPointer::Builder(
4339 _builder.getPointerField(0 * ::capnp::POINTERS));
4340 result.clear();
4341 return result;
4342 }
4343
4344 inline bool Payload::Reader::hasCapTable() const {
4345 return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull();
4346 }
4347 inline bool Payload::Builder::hasCapTable() {
4348 return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull();
4349 }
4350 inline ::capnp::List< ::capnp::rpc::CapDescriptor>::Reader Payload::Reader::getCapTable() const {
4351 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::rpc::CapDescriptor>>::get(
4352 _reader.getPointerField(1 * ::capnp::POINTERS));
4353 }
4354 inline ::capnp::List< ::capnp::rpc::CapDescriptor>::Builder Payload::Builder::getCapTable() {
4355 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::rpc::CapDescriptor>>::get(
4356 _builder.getPointerField(1 * ::capnp::POINTERS));
4357 }
4358 inline void Payload::Builder::setCapTable( ::capnp::List< ::capnp::rpc::CapDescriptor>::Reader value) {
4359 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::rpc::CapDescriptor>>::set(
4360 _builder.getPointerField(1 * ::capnp::POINTERS), value);
4361 }
4362 inline ::capnp::List< ::capnp::rpc::CapDescriptor>::Builder Payload::Builder::initCapTable(unsigned int size) {
4363 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::rpc::CapDescriptor>>::init(
4364 _builder.getPointerField(1 * ::capnp::POINTERS), size);
4365 }
4366 inline void Payload::Builder::adoptCapTable(
4367 ::capnp::Orphan< ::capnp::List< ::capnp::rpc::CapDescriptor>>&& value) {
4368 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::rpc::CapDescriptor>>::adopt(
4369 _builder.getPointerField(1 * ::capnp::POINTERS), kj::mv(value));
4370 }
4371 inline ::capnp::Orphan< ::capnp::List< ::capnp::rpc::CapDescriptor>> Payload::Builder::disownCapTable() {
4372 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::rpc::CapDescriptor>>::disown(
4373 _builder.getPointerField(1 * ::capnp::POINTERS));
4374 }
4375
4376 inline ::capnp::rpc::CapDescriptor::Which CapDescriptor::Reader::which() const {
4377 return _reader.getDataField<Which>(0 * ::capnp::ELEMENTS);
4378 }
4379 inline ::capnp::rpc::CapDescriptor::Which CapDescriptor::Builder::which() {
4380 return _builder.getDataField<Which>(0 * ::capnp::ELEMENTS);
4381 }
4382
4383 inline bool CapDescriptor::Reader::isNone() const {
4384 return which() == CapDescriptor::NONE;
4385 }
4386 inline bool CapDescriptor::Builder::isNone() {
4387 return which() == CapDescriptor::NONE;
4388 }
4389 inline ::capnp::Void CapDescriptor::Reader::getNone() const {
4390 KJ_IREQUIRE((which() == CapDescriptor::NONE),
4391 "Must check which() before get()ing a union member.");
4392 return _reader.getDataField< ::capnp::Void>(
4393 0 * ::capnp::ELEMENTS);
4394 }
4395
4396 inline ::capnp::Void CapDescriptor::Builder::getNone() {
4397 KJ_IREQUIRE((which() == CapDescriptor::NONE),
4398 "Must check which() before get()ing a union member.");
4399 return _builder.getDataField< ::capnp::Void>(
4400 0 * ::capnp::ELEMENTS);
4401 }
4402 inline void CapDescriptor::Builder::setNone( ::capnp::Void value) {
4403 _builder.setDataField<CapDescriptor::Which>(
4404 0 * ::capnp::ELEMENTS, CapDescriptor::NONE);
4405 _builder.setDataField< ::capnp::Void>(
4406 0 * ::capnp::ELEMENTS, value);
4407 }
4408
4409 inline bool CapDescriptor::Reader::isSenderHosted() const {
4410 return which() == CapDescriptor::SENDER_HOSTED;
4411 }
4412 inline bool CapDescriptor::Builder::isSenderHosted() {
4413 return which() == CapDescriptor::SENDER_HOSTED;
4414 }
4415 inline ::uint32_t CapDescriptor::Reader::getSenderHosted() const {
4416 KJ_IREQUIRE((which() == CapDescriptor::SENDER_HOSTED),
4417 "Must check which() before get()ing a union member.");
4418 return _reader.getDataField< ::uint32_t>(
4419 1 * ::capnp::ELEMENTS);
4420 }
4421
4422 inline ::uint32_t CapDescriptor::Builder::getSenderHosted() {
4423 KJ_IREQUIRE((which() == CapDescriptor::SENDER_HOSTED),
4424 "Must check which() before get()ing a union member.");
4425 return _builder.getDataField< ::uint32_t>(
4426 1 * ::capnp::ELEMENTS);
4427 }
4428 inline void CapDescriptor::Builder::setSenderHosted( ::uint32_t value) {
4429 _builder.setDataField<CapDescriptor::Which>(
4430 0 * ::capnp::ELEMENTS, CapDescriptor::SENDER_HOSTED);
4431 _builder.setDataField< ::uint32_t>(
4432 1 * ::capnp::ELEMENTS, value);
4433 }
4434
4435 inline bool CapDescriptor::Reader::isSenderPromise() const {
4436 return which() == CapDescriptor::SENDER_PROMISE;
4437 }
4438 inline bool CapDescriptor::Builder::isSenderPromise() {
4439 return which() == CapDescriptor::SENDER_PROMISE;
4440 }
4441 inline ::uint32_t CapDescriptor::Reader::getSenderPromise() const {
4442 KJ_IREQUIRE((which() == CapDescriptor::SENDER_PROMISE),
4443 "Must check which() before get()ing a union member.");
4444 return _reader.getDataField< ::uint32_t>(
4445 1 * ::capnp::ELEMENTS);
4446 }
4447
4448 inline ::uint32_t CapDescriptor::Builder::getSenderPromise() {
4449 KJ_IREQUIRE((which() == CapDescriptor::SENDER_PROMISE),
4450 "Must check which() before get()ing a union member.");
4451 return _builder.getDataField< ::uint32_t>(
4452 1 * ::capnp::ELEMENTS);
4453 }
4454 inline void CapDescriptor::Builder::setSenderPromise( ::uint32_t value) {
4455 _builder.setDataField<CapDescriptor::Which>(
4456 0 * ::capnp::ELEMENTS, CapDescriptor::SENDER_PROMISE);
4457 _builder.setDataField< ::uint32_t>(
4458 1 * ::capnp::ELEMENTS, value);
4459 }
4460
4461 inline bool CapDescriptor::Reader::isReceiverHosted() const {
4462 return which() == CapDescriptor::RECEIVER_HOSTED;
4463 }
4464 inline bool CapDescriptor::Builder::isReceiverHosted() {
4465 return which() == CapDescriptor::RECEIVER_HOSTED;
4466 }
4467 inline ::uint32_t CapDescriptor::Reader::getReceiverHosted() const {
4468 KJ_IREQUIRE((which() == CapDescriptor::RECEIVER_HOSTED),
4469 "Must check which() before get()ing a union member.");
4470 return _reader.getDataField< ::uint32_t>(
4471 1 * ::capnp::ELEMENTS);
4472 }
4473
4474 inline ::uint32_t CapDescriptor::Builder::getReceiverHosted() {
4475 KJ_IREQUIRE((which() == CapDescriptor::RECEIVER_HOSTED),
4476 "Must check which() before get()ing a union member.");
4477 return _builder.getDataField< ::uint32_t>(
4478 1 * ::capnp::ELEMENTS);
4479 }
4480 inline void CapDescriptor::Builder::setReceiverHosted( ::uint32_t value) {
4481 _builder.setDataField<CapDescriptor::Which>(
4482 0 * ::capnp::ELEMENTS, CapDescriptor::RECEIVER_HOSTED);
4483 _builder.setDataField< ::uint32_t>(
4484 1 * ::capnp::ELEMENTS, value);
4485 }
4486
4487 inline bool CapDescriptor::Reader::isReceiverAnswer() const {
4488 return which() == CapDescriptor::RECEIVER_ANSWER;
4489 }
4490 inline bool CapDescriptor::Builder::isReceiverAnswer() {
4491 return which() == CapDescriptor::RECEIVER_ANSWER;
4492 }
4493 inline bool CapDescriptor::Reader::hasReceiverAnswer() const {
4494 if (which() != CapDescriptor::RECEIVER_ANSWER) return false;
4495 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
4496 }
4497 inline bool CapDescriptor::Builder::hasReceiverAnswer() {
4498 if (which() != CapDescriptor::RECEIVER_ANSWER) return false;
4499 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
4500 }
4501 inline ::capnp::rpc::PromisedAnswer::Reader CapDescriptor::Reader::getReceiverAnswer() const {
4502 KJ_IREQUIRE((which() == CapDescriptor::RECEIVER_ANSWER),
4503 "Must check which() before get()ing a union member.");
4504 return ::capnp::_::PointerHelpers< ::capnp::rpc::PromisedAnswer>::get(
4505 _reader.getPointerField(0 * ::capnp::POINTERS));
4506 }
4507 inline ::capnp::rpc::PromisedAnswer::Builder CapDescriptor::Builder::getReceiverAnswer() {
4508 KJ_IREQUIRE((which() == CapDescriptor::RECEIVER_ANSWER),
4509 "Must check which() before get()ing a union member.");
4510 return ::capnp::_::PointerHelpers< ::capnp::rpc::PromisedAnswer>::get(
4511 _builder.getPointerField(0 * ::capnp::POINTERS));
4512 }
4513 inline void CapDescriptor::Builder::setReceiverAnswer( ::capnp::rpc::PromisedAnswer::Reader value) {
4514 _builder.setDataField<CapDescriptor::Which>(
4515 0 * ::capnp::ELEMENTS, CapDescriptor::RECEIVER_ANSWER);
4516 ::capnp::_::PointerHelpers< ::capnp::rpc::PromisedAnswer>::set(
4517 _builder.getPointerField(0 * ::capnp::POINTERS), value);
4518 }
4519 inline ::capnp::rpc::PromisedAnswer::Builder CapDescriptor::Builder::initReceiverAnswer() {
4520 _builder.setDataField<CapDescriptor::Which>(
4521 0 * ::capnp::ELEMENTS, CapDescriptor::RECEIVER_ANSWER);
4522 return ::capnp::_::PointerHelpers< ::capnp::rpc::PromisedAnswer>::init(
4523 _builder.getPointerField(0 * ::capnp::POINTERS));
4524 }
4525 inline void CapDescriptor::Builder::adoptReceiverAnswer(
4526 ::capnp::Orphan< ::capnp::rpc::PromisedAnswer>&& value) {
4527 _builder.setDataField<CapDescriptor::Which>(
4528 0 * ::capnp::ELEMENTS, CapDescriptor::RECEIVER_ANSWER);
4529 ::capnp::_::PointerHelpers< ::capnp::rpc::PromisedAnswer>::adopt(
4530 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
4531 }
4532 inline ::capnp::Orphan< ::capnp::rpc::PromisedAnswer> CapDescriptor::Builder::disownReceiverAnswer() {
4533 KJ_IREQUIRE((which() == CapDescriptor::RECEIVER_ANSWER),
4534 "Must check which() before get()ing a union member.");
4535 return ::capnp::_::PointerHelpers< ::capnp::rpc::PromisedAnswer>::disown(
4536 _builder.getPointerField(0 * ::capnp::POINTERS));
4537 }
4538
4539 inline bool CapDescriptor::Reader::isThirdPartyHosted() const {
4540 return which() == CapDescriptor::THIRD_PARTY_HOSTED;
4541 }
4542 inline bool CapDescriptor::Builder::isThirdPartyHosted() {
4543 return which() == CapDescriptor::THIRD_PARTY_HOSTED;
4544 }
4545 inline bool CapDescriptor::Reader::hasThirdPartyHosted() const {
4546 if (which() != CapDescriptor::THIRD_PARTY_HOSTED) return false;
4547 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
4548 }
4549 inline bool CapDescriptor::Builder::hasThirdPartyHosted() {
4550 if (which() != CapDescriptor::THIRD_PARTY_HOSTED) return false;
4551 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
4552 }
4553 inline ::capnp::rpc::ThirdPartyCapDescriptor::Reader CapDescriptor::Reader::getThirdPartyHosted() const {
4554 KJ_IREQUIRE((which() == CapDescriptor::THIRD_PARTY_HOSTED),
4555 "Must check which() before get()ing a union member.");
4556 return ::capnp::_::PointerHelpers< ::capnp::rpc::ThirdPartyCapDescriptor>::get(
4557 _reader.getPointerField(0 * ::capnp::POINTERS));
4558 }
4559 inline ::capnp::rpc::ThirdPartyCapDescriptor::Builder CapDescriptor::Builder::getThirdPartyHosted() {
4560 KJ_IREQUIRE((which() == CapDescriptor::THIRD_PARTY_HOSTED),
4561 "Must check which() before get()ing a union member.");
4562 return ::capnp::_::PointerHelpers< ::capnp::rpc::ThirdPartyCapDescriptor>::get(
4563 _builder.getPointerField(0 * ::capnp::POINTERS));
4564 }
4565 inline void CapDescriptor::Builder::setThirdPartyHosted( ::capnp::rpc::ThirdPartyCapDescriptor::Reader value) {
4566 _builder.setDataField<CapDescriptor::Which>(
4567 0 * ::capnp::ELEMENTS, CapDescriptor::THIRD_PARTY_HOSTED);
4568 ::capnp::_::PointerHelpers< ::capnp::rpc::ThirdPartyCapDescriptor>::set(
4569 _builder.getPointerField(0 * ::capnp::POINTERS), value);
4570 }
4571 inline ::capnp::rpc::ThirdPartyCapDescriptor::Builder CapDescriptor::Builder::initThirdPartyHosted() {
4572 _builder.setDataField<CapDescriptor::Which>(
4573 0 * ::capnp::ELEMENTS, CapDescriptor::THIRD_PARTY_HOSTED);
4574 return ::capnp::_::PointerHelpers< ::capnp::rpc::ThirdPartyCapDescriptor>::init(
4575 _builder.getPointerField(0 * ::capnp::POINTERS));
4576 }
4577 inline void CapDescriptor::Builder::adoptThirdPartyHosted(
4578 ::capnp::Orphan< ::capnp::rpc::ThirdPartyCapDescriptor>&& value) {
4579 _builder.setDataField<CapDescriptor::Which>(
4580 0 * ::capnp::ELEMENTS, CapDescriptor::THIRD_PARTY_HOSTED);
4581 ::capnp::_::PointerHelpers< ::capnp::rpc::ThirdPartyCapDescriptor>::adopt(
4582 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
4583 }
4584 inline ::capnp::Orphan< ::capnp::rpc::ThirdPartyCapDescriptor> CapDescriptor::Builder::disownThirdPartyHosted() {
4585 KJ_IREQUIRE((which() == CapDescriptor::THIRD_PARTY_HOSTED),
4586 "Must check which() before get()ing a union member.");
4587 return ::capnp::_::PointerHelpers< ::capnp::rpc::ThirdPartyCapDescriptor>::disown(
4588 _builder.getPointerField(0 * ::capnp::POINTERS));
4589 }
4590
4591 inline ::uint32_t PromisedAnswer::Reader::getQuestionId() const {
4592 return _reader.getDataField< ::uint32_t>(
4593 0 * ::capnp::ELEMENTS);
4594 }
4595
4596 inline ::uint32_t PromisedAnswer::Builder::getQuestionId() {
4597 return _builder.getDataField< ::uint32_t>(
4598 0 * ::capnp::ELEMENTS);
4599 }
4600 inline void PromisedAnswer::Builder::setQuestionId( ::uint32_t value) {
4601 _builder.setDataField< ::uint32_t>(
4602 0 * ::capnp::ELEMENTS, value);
4603 }
4604
4605 inline bool PromisedAnswer::Reader::hasTransform() const {
4606 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
4607 }
4608 inline bool PromisedAnswer::Builder::hasTransform() {
4609 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
4610 }
4611 inline ::capnp::List< ::capnp::rpc::PromisedAnswer::Op>::Reader PromisedAnswer::Reader::getTransform() const {
4612 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::rpc::PromisedAnswer::Op>>::get(
4613 _reader.getPointerField(0 * ::capnp::POINTERS));
4614 }
4615 inline ::capnp::List< ::capnp::rpc::PromisedAnswer::Op>::Builder PromisedAnswer::Builder::getTransform() {
4616 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::rpc::PromisedAnswer::Op>>::get(
4617 _builder.getPointerField(0 * ::capnp::POINTERS));
4618 }
4619 inline void PromisedAnswer::Builder::setTransform( ::capnp::List< ::capnp::rpc::PromisedAnswer::Op>::Reader value) {
4620 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::rpc::PromisedAnswer::Op>>::set(
4621 _builder.getPointerField(0 * ::capnp::POINTERS), value);
4622 }
4623 inline ::capnp::List< ::capnp::rpc::PromisedAnswer::Op>::Builder PromisedAnswer::Builder::initTransform(unsigned int size) {
4624 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::rpc::PromisedAnswer::Op>>::init(
4625 _builder.getPointerField(0 * ::capnp::POINTERS), size);
4626 }
4627 inline void PromisedAnswer::Builder::adoptTransform(
4628 ::capnp::Orphan< ::capnp::List< ::capnp::rpc::PromisedAnswer::Op>>&& value) {
4629 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::rpc::PromisedAnswer::Op>>::adopt(
4630 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
4631 }
4632 inline ::capnp::Orphan< ::capnp::List< ::capnp::rpc::PromisedAnswer::Op>> PromisedAnswer::Builder::disownTransform() {
4633 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::rpc::PromisedAnswer::Op>>::disown(
4634 _builder.getPointerField(0 * ::capnp::POINTERS));
4635 }
4636
4637 inline ::capnp::rpc::PromisedAnswer::Op::Which PromisedAnswer::Op::Reader::which() const {
4638 return _reader.getDataField<Which>(0 * ::capnp::ELEMENTS);
4639 }
4640 inline ::capnp::rpc::PromisedAnswer::Op::Which PromisedAnswer::Op::Builder::which() {
4641 return _builder.getDataField<Which>(0 * ::capnp::ELEMENTS);
4642 }
4643
4644 inline bool PromisedAnswer::Op::Reader::isNoop() const {
4645 return which() == PromisedAnswer::Op::NOOP;
4646 }
4647 inline bool PromisedAnswer::Op::Builder::isNoop() {
4648 return which() == PromisedAnswer::Op::NOOP;
4649 }
4650 inline ::capnp::Void PromisedAnswer::Op::Reader::getNoop() const {
4651 KJ_IREQUIRE((which() == PromisedAnswer::Op::NOOP),
4652 "Must check which() before get()ing a union member.");
4653 return _reader.getDataField< ::capnp::Void>(
4654 0 * ::capnp::ELEMENTS);
4655 }
4656
4657 inline ::capnp::Void PromisedAnswer::Op::Builder::getNoop() {
4658 KJ_IREQUIRE((which() == PromisedAnswer::Op::NOOP),
4659 "Must check which() before get()ing a union member.");
4660 return _builder.getDataField< ::capnp::Void>(
4661 0 * ::capnp::ELEMENTS);
4662 }
4663 inline void PromisedAnswer::Op::Builder::setNoop( ::capnp::Void value) {
4664 _builder.setDataField<PromisedAnswer::Op::Which>(
4665 0 * ::capnp::ELEMENTS, PromisedAnswer::Op::NOOP);
4666 _builder.setDataField< ::capnp::Void>(
4667 0 * ::capnp::ELEMENTS, value);
4668 }
4669
4670 inline bool PromisedAnswer::Op::Reader::isGetPointerField() const {
4671 return which() == PromisedAnswer::Op::GET_POINTER_FIELD;
4672 }
4673 inline bool PromisedAnswer::Op::Builder::isGetPointerField() {
4674 return which() == PromisedAnswer::Op::GET_POINTER_FIELD;
4675 }
4676 inline ::uint16_t PromisedAnswer::Op::Reader::getGetPointerField() const {
4677 KJ_IREQUIRE((which() == PromisedAnswer::Op::GET_POINTER_FIELD),
4678 "Must check which() before get()ing a union member.");
4679 return _reader.getDataField< ::uint16_t>(
4680 1 * ::capnp::ELEMENTS);
4681 }
4682
4683 inline ::uint16_t PromisedAnswer::Op::Builder::getGetPointerField() {
4684 KJ_IREQUIRE((which() == PromisedAnswer::Op::GET_POINTER_FIELD),
4685 "Must check which() before get()ing a union member.");
4686 return _builder.getDataField< ::uint16_t>(
4687 1 * ::capnp::ELEMENTS);
4688 }
4689 inline void PromisedAnswer::Op::Builder::setGetPointerField( ::uint16_t value) {
4690 _builder.setDataField<PromisedAnswer::Op::Which>(
4691 0 * ::capnp::ELEMENTS, PromisedAnswer::Op::GET_POINTER_FIELD);
4692 _builder.setDataField< ::uint16_t>(
4693 1 * ::capnp::ELEMENTS, value);
4694 }
4695
4696 inline bool ThirdPartyCapDescriptor::Reader::hasId() const {
4697 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
4698 }
4699 inline bool ThirdPartyCapDescriptor::Builder::hasId() {
4700 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
4701 }
4702 inline ::capnp::AnyPointer::Reader ThirdPartyCapDescriptor::Reader::getId() const {
4703 return ::capnp::AnyPointer::Reader(
4704 _reader.getPointerField(0 * ::capnp::POINTERS));
4705 }
4706 inline ::capnp::AnyPointer::Builder ThirdPartyCapDescriptor::Builder::getId() {
4707 return ::capnp::AnyPointer::Builder(
4708 _builder.getPointerField(0 * ::capnp::POINTERS));
4709 }
4710 inline ::capnp::AnyPointer::Builder ThirdPartyCapDescriptor::Builder::initId() {
4711 auto result = ::capnp::AnyPointer::Builder(
4712 _builder.getPointerField(0 * ::capnp::POINTERS));
4713 result.clear();
4714 return result;
4715 }
4716
4717 inline ::uint32_t ThirdPartyCapDescriptor::Reader::getVineId() const {
4718 return _reader.getDataField< ::uint32_t>(
4719 0 * ::capnp::ELEMENTS);
4720 }
4721
4722 inline ::uint32_t ThirdPartyCapDescriptor::Builder::getVineId() {
4723 return _builder.getDataField< ::uint32_t>(
4724 0 * ::capnp::ELEMENTS);
4725 }
4726 inline void ThirdPartyCapDescriptor::Builder::setVineId( ::uint32_t value) {
4727 _builder.setDataField< ::uint32_t>(
4728 0 * ::capnp::ELEMENTS, value);
4729 }
4730
4731 inline bool Exception::Reader::hasReason() const {
4732 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
4733 }
4734 inline bool Exception::Builder::hasReason() {
4735 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
4736 }
4737 inline ::capnp::Text::Reader Exception::Reader::getReason() const {
4738 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
4739 _reader.getPointerField(0 * ::capnp::POINTERS));
4740 }
4741 inline ::capnp::Text::Builder Exception::Builder::getReason() {
4742 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
4743 _builder.getPointerField(0 * ::capnp::POINTERS));
4744 }
4745 inline void Exception::Builder::setReason( ::capnp::Text::Reader value) {
4746 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
4747 _builder.getPointerField(0 * ::capnp::POINTERS), value);
4748 }
4749 inline ::capnp::Text::Builder Exception::Builder::initReason(unsigned int size) {
4750 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
4751 _builder.getPointerField(0 * ::capnp::POINTERS), size);
4752 }
4753 inline void Exception::Builder::adoptReason(
4754 ::capnp::Orphan< ::capnp::Text>&& value) {
4755 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
4756 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
4757 }
4758 inline ::capnp::Orphan< ::capnp::Text> Exception::Builder::disownReason() {
4759 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
4760 _builder.getPointerField(0 * ::capnp::POINTERS));
4761 }
4762
4763 inline bool Exception::Reader::getObsoleteIsCallersFault() const {
4764 return _reader.getDataField<bool>(
4765 0 * ::capnp::ELEMENTS);
4766 }
4767
4768 inline bool Exception::Builder::getObsoleteIsCallersFault() {
4769 return _builder.getDataField<bool>(
4770 0 * ::capnp::ELEMENTS);
4771 }
4772 inline void Exception::Builder::setObsoleteIsCallersFault(bool value) {
4773 _builder.setDataField<bool>(
4774 0 * ::capnp::ELEMENTS, value);
4775 }
4776
4777 inline ::uint16_t Exception::Reader::getObsoleteDurability() const {
4778 return _reader.getDataField< ::uint16_t>(
4779 1 * ::capnp::ELEMENTS);
4780 }
4781
4782 inline ::uint16_t Exception::Builder::getObsoleteDurability() {
4783 return _builder.getDataField< ::uint16_t>(
4784 1 * ::capnp::ELEMENTS);
4785 }
4786 inline void Exception::Builder::setObsoleteDurability( ::uint16_t value) {
4787 _builder.setDataField< ::uint16_t>(
4788 1 * ::capnp::ELEMENTS, value);
4789 }
4790
4791 inline ::capnp::rpc::Exception::Type Exception::Reader::getType() const {
4792 return _reader.getDataField< ::capnp::rpc::Exception::Type>(
4793 2 * ::capnp::ELEMENTS);
4794 }
4795
4796 inline ::capnp::rpc::Exception::Type Exception::Builder::getType() {
4797 return _builder.getDataField< ::capnp::rpc::Exception::Type>(
4798 2 * ::capnp::ELEMENTS);
4799 }
4800 inline void Exception::Builder::setType( ::capnp::rpc::Exception::Type value) {
4801 _builder.setDataField< ::capnp::rpc::Exception::Type>(
4802 2 * ::capnp::ELEMENTS, value);
4803 }
4804
4805 } // namespace
4806 } // namespace
4807
4808 #endif // CAPNP_INCLUDED_b312981b2552a250_