Bitcoin Core 28.0.0
P2P Digital Currency
Loading...
Searching...
No Matches
ipc_test.capnp.h
Go to the documentation of this file.
1// Generated by Cap'n Proto compiler, DO NOT EDIT
2// source: ipc_test.capnp
3
4#pragma once
5
6#include <capnp/generated-header-support.h>
7#include <kj/windows-sanity.h>
8#if !CAPNP_LITE
9#include <capnp/capability.h>
10#endif // !CAPNP_LITE
11
12#ifndef CAPNP_VERSION
13#error "CAPNP_VERSION is not defined, is capnp/generated-header-support.h missing?"
14#elif CAPNP_VERSION != 1000002
15#error "Version mismatch between generated code and library headers. You must use the same version of the Cap'n Proto compiler and library."
16#endif
17
18
19CAPNP_BEGIN_HEADER
20
21namespace capnp {
22namespace schemas {
23
24CAPNP_DECLARE_SCHEMA(9b16bffa65b7eed2);
25CAPNP_DECLARE_SCHEMA(b7a9756e51860513);
26CAPNP_DECLARE_SCHEMA(fd99518ef5186972);
27CAPNP_DECLARE_SCHEMA(bcfcca27cd7c6f67);
28CAPNP_DECLARE_SCHEMA(b24a1700d0933642);
29CAPNP_DECLARE_SCHEMA(f7ac3fc302b10456);
30CAPNP_DECLARE_SCHEMA(bba87756fde5befc);
31
32} // namespace schemas
33} // namespace capnp
34
35namespace gen {
36
38 FooInterface() = delete;
39
40#if !CAPNP_LITE
41 class Client;
42 class Server;
43#endif // !CAPNP_LITE
44
45 struct AddParams;
46 struct AddResults;
47 struct PassOutPointParams;
49 struct PassUniValueParams;
51
52 #if !CAPNP_LITE
54 CAPNP_DECLARE_INTERFACE_HEADER(9b16bffa65b7eed2)
55 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
56 };
57 #endif // !CAPNP_LITE
58};
59
61 AddParams() = delete;
62
63 class Reader;
64 class Builder;
65 class Pipeline;
66
68 CAPNP_DECLARE_STRUCT_HEADER(b7a9756e51860513, 1, 0)
69 #if !CAPNP_LITE
70 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
71 #endif // !CAPNP_LITE
72 };
73};
74
76 AddResults() = delete;
77
78 class Reader;
79 class Builder;
80 class Pipeline;
81
83 CAPNP_DECLARE_STRUCT_HEADER(fd99518ef5186972, 1, 0)
84 #if !CAPNP_LITE
85 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
86 #endif // !CAPNP_LITE
87 };
88};
89
92
93 class Reader;
94 class Builder;
95 class Pipeline;
96
98 CAPNP_DECLARE_STRUCT_HEADER(bcfcca27cd7c6f67, 0, 1)
99 #if !CAPNP_LITE
100 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
101 #endif // !CAPNP_LITE
102 };
103};
104
107
108 class Reader;
109 class Builder;
110 class Pipeline;
111
113 CAPNP_DECLARE_STRUCT_HEADER(b24a1700d0933642, 0, 1)
114 #if !CAPNP_LITE
115 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
116 #endif // !CAPNP_LITE
117 };
118};
119
122
123 class Reader;
124 class Builder;
125 class Pipeline;
126
128 CAPNP_DECLARE_STRUCT_HEADER(f7ac3fc302b10456, 0, 1)
129 #if !CAPNP_LITE
130 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
131 #endif // !CAPNP_LITE
132 };
133};
134
137
138 class Reader;
139 class Builder;
140 class Pipeline;
141
143 CAPNP_DECLARE_STRUCT_HEADER(bba87756fde5befc, 0, 1)
144 #if !CAPNP_LITE
145 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
146 #endif // !CAPNP_LITE
147 };
148};
149
150// =======================================================================================
151
152#if !CAPNP_LITE
154 : public virtual ::capnp::Capability::Client {
155public:
158
159 Client(decltype(nullptr));
160 explicit Client(::kj::Own< ::capnp::ClientHook>&& hook);
161 template <typename _t, typename = ::kj::EnableIf< ::kj::canConvert<_t*, Server*>()>>
162 Client(::kj::Own<_t>&& server);
163 template <typename _t, typename = ::kj::EnableIf< ::kj::canConvert<_t*, Client*>()>>
164 Client(::kj::Promise<_t>&& promise);
165 Client(::kj::Exception&& exception);
166 Client(Client&) = default;
167 Client(Client&&) = default;
168 Client& operator=(Client& other);
169 Client& operator=(Client&& other);
170
171 ::capnp::Request< ::gen::FooInterface::AddParams, ::gen::FooInterface::AddResults> addRequest(
172 ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
173 ::capnp::Request< ::gen::FooInterface::PassOutPointParams, ::gen::FooInterface::PassOutPointResults> passOutPointRequest(
174 ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
175 ::capnp::Request< ::gen::FooInterface::PassUniValueParams, ::gen::FooInterface::PassUniValueResults> passUniValueRequest(
176 ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
177
178protected:
179 Client() = default;
180};
181
183 : public virtual ::capnp::Capability::Server {
184public:
186
187 ::capnp::Capability::Server::DispatchCallResult dispatchCall(
188 uint64_t interfaceId, uint16_t methodId,
189 ::capnp::CallContext< ::capnp::AnyPointer, ::capnp::AnyPointer> context)
190 override;
191
192protected:
195 typedef ::capnp::CallContext<AddParams, AddResults> AddContext;
196 virtual ::kj::Promise<void> add(AddContext context);
199 typedef ::capnp::CallContext<PassOutPointParams, PassOutPointResults> PassOutPointContext;
200 virtual ::kj::Promise<void> passOutPoint(PassOutPointContext context);
203 typedef ::capnp::CallContext<PassUniValueParams, PassUniValueResults> PassUniValueContext;
204 virtual ::kj::Promise<void> passUniValue(PassUniValueContext context);
205
206 inline ::gen::FooInterface::Client thisCap() {
207 return ::capnp::Capability::Server::thisCap()
208 .template castAs< ::gen::FooInterface>();
209 }
210
211 ::capnp::Capability::Server::DispatchCallResult dispatchCallInternal(
212 uint16_t methodId,
213 ::capnp::CallContext< ::capnp::AnyPointer, ::capnp::AnyPointer> context);
214};
215#endif // !CAPNP_LITE
216
218public:
220
221 Reader() = default;
222 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
223
224 inline ::capnp::MessageSize totalSize() const {
225 return _reader.totalSize().asPublic();
226 }
227
228#if !CAPNP_LITE
229 inline ::kj::StringTree toString() const {
230 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
231 }
232#endif // !CAPNP_LITE
233
234 inline ::int32_t getA() const;
235
236 inline ::int32_t getB() const;
237
238private:
239 ::capnp::_::StructReader _reader;
240 template <typename, ::capnp::Kind>
241 friend struct ::capnp::ToDynamic_;
242 template <typename, ::capnp::Kind>
243 friend struct ::capnp::_::PointerHelpers;
244 template <typename, ::capnp::Kind>
245 friend struct ::capnp::List;
246 friend class ::capnp::MessageBuilder;
247 friend class ::capnp::Orphanage;
248};
249
251public:
253
254 Builder() = delete; // Deleted to discourage incorrect usage.
255 // You can explicitly initialize to nullptr instead.
256 inline Builder(decltype(nullptr)) {}
257 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
258 inline operator Reader() const { return Reader(_builder.asReader()); }
259 inline Reader asReader() const { return *this; }
260
261 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
262#if !CAPNP_LITE
263 inline ::kj::StringTree toString() const { return asReader().toString(); }
264#endif // !CAPNP_LITE
265
266 inline ::int32_t getA();
267 inline void setA( ::int32_t value);
268
269 inline ::int32_t getB();
270 inline void setB( ::int32_t value);
271
272private:
273 ::capnp::_::StructBuilder _builder;
274 template <typename, ::capnp::Kind>
275 friend struct ::capnp::ToDynamic_;
276 friend class ::capnp::Orphanage;
277 template <typename, ::capnp::Kind>
278 friend struct ::capnp::_::PointerHelpers;
279};
280
281#if !CAPNP_LITE
283public:
285
286 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
287 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
288 : _typeless(kj::mv(typeless)) {}
289
290private:
291 ::capnp::AnyPointer::Pipeline _typeless;
292 friend class ::capnp::PipelineHook;
293 template <typename, ::capnp::Kind>
294 friend struct ::capnp::ToDynamic_;
295};
296#endif // !CAPNP_LITE
297
299public:
301
302 Reader() = default;
303 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
304
305 inline ::capnp::MessageSize totalSize() const {
306 return _reader.totalSize().asPublic();
307 }
308
309#if !CAPNP_LITE
310 inline ::kj::StringTree toString() const {
311 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
312 }
313#endif // !CAPNP_LITE
314
315 inline ::int32_t getResult() const;
316
317private:
318 ::capnp::_::StructReader _reader;
319 template <typename, ::capnp::Kind>
320 friend struct ::capnp::ToDynamic_;
321 template <typename, ::capnp::Kind>
322 friend struct ::capnp::_::PointerHelpers;
323 template <typename, ::capnp::Kind>
324 friend struct ::capnp::List;
325 friend class ::capnp::MessageBuilder;
326 friend class ::capnp::Orphanage;
327};
328
330public:
332
333 Builder() = delete; // Deleted to discourage incorrect usage.
334 // You can explicitly initialize to nullptr instead.
335 inline Builder(decltype(nullptr)) {}
336 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
337 inline operator Reader() const { return Reader(_builder.asReader()); }
338 inline Reader asReader() const { return *this; }
339
340 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
341#if !CAPNP_LITE
342 inline ::kj::StringTree toString() const { return asReader().toString(); }
343#endif // !CAPNP_LITE
344
345 inline ::int32_t getResult();
346 inline void setResult( ::int32_t value);
347
348private:
349 ::capnp::_::StructBuilder _builder;
350 template <typename, ::capnp::Kind>
351 friend struct ::capnp::ToDynamic_;
352 friend class ::capnp::Orphanage;
353 template <typename, ::capnp::Kind>
354 friend struct ::capnp::_::PointerHelpers;
355};
356
357#if !CAPNP_LITE
359public:
361
362 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
363 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
364 : _typeless(kj::mv(typeless)) {}
365
366private:
367 ::capnp::AnyPointer::Pipeline _typeless;
368 friend class ::capnp::PipelineHook;
369 template <typename, ::capnp::Kind>
370 friend struct ::capnp::ToDynamic_;
371};
372#endif // !CAPNP_LITE
373
375public:
377
378 Reader() = default;
379 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
380
381 inline ::capnp::MessageSize totalSize() const {
382 return _reader.totalSize().asPublic();
383 }
384
385#if !CAPNP_LITE
386 inline ::kj::StringTree toString() const {
387 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
388 }
389#endif // !CAPNP_LITE
390
391 inline bool hasArg() const;
392 inline ::capnp::Data::Reader getArg() const;
393
394private:
395 ::capnp::_::StructReader _reader;
396 template <typename, ::capnp::Kind>
397 friend struct ::capnp::ToDynamic_;
398 template <typename, ::capnp::Kind>
399 friend struct ::capnp::_::PointerHelpers;
400 template <typename, ::capnp::Kind>
401 friend struct ::capnp::List;
402 friend class ::capnp::MessageBuilder;
403 friend class ::capnp::Orphanage;
404};
405
407public:
409
410 Builder() = delete; // Deleted to discourage incorrect usage.
411 // You can explicitly initialize to nullptr instead.
412 inline Builder(decltype(nullptr)) {}
413 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
414 inline operator Reader() const { return Reader(_builder.asReader()); }
415 inline Reader asReader() const { return *this; }
416
417 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
418#if !CAPNP_LITE
419 inline ::kj::StringTree toString() const { return asReader().toString(); }
420#endif // !CAPNP_LITE
421
422 inline bool hasArg();
423 inline ::capnp::Data::Builder getArg();
424 inline void setArg( ::capnp::Data::Reader value);
425 inline ::capnp::Data::Builder initArg(unsigned int size);
426 inline void adoptArg(::capnp::Orphan< ::capnp::Data>&& value);
427 inline ::capnp::Orphan< ::capnp::Data> disownArg();
428
429private:
430 ::capnp::_::StructBuilder _builder;
431 template <typename, ::capnp::Kind>
432 friend struct ::capnp::ToDynamic_;
433 friend class ::capnp::Orphanage;
434 template <typename, ::capnp::Kind>
435 friend struct ::capnp::_::PointerHelpers;
436};
437
438#if !CAPNP_LITE
440public:
442
443 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
444 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
445 : _typeless(kj::mv(typeless)) {}
446
447private:
448 ::capnp::AnyPointer::Pipeline _typeless;
449 friend class ::capnp::PipelineHook;
450 template <typename, ::capnp::Kind>
451 friend struct ::capnp::ToDynamic_;
452};
453#endif // !CAPNP_LITE
454
456public:
458
459 Reader() = default;
460 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
461
462 inline ::capnp::MessageSize totalSize() const {
463 return _reader.totalSize().asPublic();
464 }
465
466#if !CAPNP_LITE
467 inline ::kj::StringTree toString() const {
468 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
469 }
470#endif // !CAPNP_LITE
471
472 inline bool hasResult() const;
473 inline ::capnp::Data::Reader getResult() const;
474
475private:
476 ::capnp::_::StructReader _reader;
477 template <typename, ::capnp::Kind>
478 friend struct ::capnp::ToDynamic_;
479 template <typename, ::capnp::Kind>
480 friend struct ::capnp::_::PointerHelpers;
481 template <typename, ::capnp::Kind>
482 friend struct ::capnp::List;
483 friend class ::capnp::MessageBuilder;
484 friend class ::capnp::Orphanage;
485};
486
488public:
490
491 Builder() = delete; // Deleted to discourage incorrect usage.
492 // You can explicitly initialize to nullptr instead.
493 inline Builder(decltype(nullptr)) {}
494 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
495 inline operator Reader() const { return Reader(_builder.asReader()); }
496 inline Reader asReader() const { return *this; }
497
498 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
499#if !CAPNP_LITE
500 inline ::kj::StringTree toString() const { return asReader().toString(); }
501#endif // !CAPNP_LITE
502
503 inline bool hasResult();
504 inline ::capnp::Data::Builder getResult();
505 inline void setResult( ::capnp::Data::Reader value);
506 inline ::capnp::Data::Builder initResult(unsigned int size);
507 inline void adoptResult(::capnp::Orphan< ::capnp::Data>&& value);
508 inline ::capnp::Orphan< ::capnp::Data> disownResult();
509
510private:
511 ::capnp::_::StructBuilder _builder;
512 template <typename, ::capnp::Kind>
513 friend struct ::capnp::ToDynamic_;
514 friend class ::capnp::Orphanage;
515 template <typename, ::capnp::Kind>
516 friend struct ::capnp::_::PointerHelpers;
517};
518
519#if !CAPNP_LITE
521public:
523
524 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
525 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
526 : _typeless(kj::mv(typeless)) {}
527
528private:
529 ::capnp::AnyPointer::Pipeline _typeless;
530 friend class ::capnp::PipelineHook;
531 template <typename, ::capnp::Kind>
532 friend struct ::capnp::ToDynamic_;
533};
534#endif // !CAPNP_LITE
535
537public:
539
540 Reader() = default;
541 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
542
543 inline ::capnp::MessageSize totalSize() const {
544 return _reader.totalSize().asPublic();
545 }
546
547#if !CAPNP_LITE
548 inline ::kj::StringTree toString() const {
549 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
550 }
551#endif // !CAPNP_LITE
552
553 inline bool hasArg() const;
554 inline ::capnp::Text::Reader getArg() const;
555
556private:
557 ::capnp::_::StructReader _reader;
558 template <typename, ::capnp::Kind>
559 friend struct ::capnp::ToDynamic_;
560 template <typename, ::capnp::Kind>
561 friend struct ::capnp::_::PointerHelpers;
562 template <typename, ::capnp::Kind>
563 friend struct ::capnp::List;
564 friend class ::capnp::MessageBuilder;
565 friend class ::capnp::Orphanage;
566};
567
569public:
571
572 Builder() = delete; // Deleted to discourage incorrect usage.
573 // You can explicitly initialize to nullptr instead.
574 inline Builder(decltype(nullptr)) {}
575 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
576 inline operator Reader() const { return Reader(_builder.asReader()); }
577 inline Reader asReader() const { return *this; }
578
579 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
580#if !CAPNP_LITE
581 inline ::kj::StringTree toString() const { return asReader().toString(); }
582#endif // !CAPNP_LITE
583
584 inline bool hasArg();
585 inline ::capnp::Text::Builder getArg();
586 inline void setArg( ::capnp::Text::Reader value);
587 inline ::capnp::Text::Builder initArg(unsigned int size);
588 inline void adoptArg(::capnp::Orphan< ::capnp::Text>&& value);
589 inline ::capnp::Orphan< ::capnp::Text> disownArg();
590
591private:
592 ::capnp::_::StructBuilder _builder;
593 template <typename, ::capnp::Kind>
594 friend struct ::capnp::ToDynamic_;
595 friend class ::capnp::Orphanage;
596 template <typename, ::capnp::Kind>
597 friend struct ::capnp::_::PointerHelpers;
598};
599
600#if !CAPNP_LITE
602public:
604
605 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
606 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
607 : _typeless(kj::mv(typeless)) {}
608
609private:
610 ::capnp::AnyPointer::Pipeline _typeless;
611 friend class ::capnp::PipelineHook;
612 template <typename, ::capnp::Kind>
613 friend struct ::capnp::ToDynamic_;
614};
615#endif // !CAPNP_LITE
616
618public:
620
621 Reader() = default;
622 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
623
624 inline ::capnp::MessageSize totalSize() const {
625 return _reader.totalSize().asPublic();
626 }
627
628#if !CAPNP_LITE
629 inline ::kj::StringTree toString() const {
630 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
631 }
632#endif // !CAPNP_LITE
633
634 inline bool hasResult() const;
635 inline ::capnp::Text::Reader getResult() const;
636
637private:
638 ::capnp::_::StructReader _reader;
639 template <typename, ::capnp::Kind>
640 friend struct ::capnp::ToDynamic_;
641 template <typename, ::capnp::Kind>
642 friend struct ::capnp::_::PointerHelpers;
643 template <typename, ::capnp::Kind>
644 friend struct ::capnp::List;
645 friend class ::capnp::MessageBuilder;
646 friend class ::capnp::Orphanage;
647};
648
650public:
652
653 Builder() = delete; // Deleted to discourage incorrect usage.
654 // You can explicitly initialize to nullptr instead.
655 inline Builder(decltype(nullptr)) {}
656 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
657 inline operator Reader() const { return Reader(_builder.asReader()); }
658 inline Reader asReader() const { return *this; }
659
660 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
661#if !CAPNP_LITE
662 inline ::kj::StringTree toString() const { return asReader().toString(); }
663#endif // !CAPNP_LITE
664
665 inline bool hasResult();
666 inline ::capnp::Text::Builder getResult();
667 inline void setResult( ::capnp::Text::Reader value);
668 inline ::capnp::Text::Builder initResult(unsigned int size);
669 inline void adoptResult(::capnp::Orphan< ::capnp::Text>&& value);
670 inline ::capnp::Orphan< ::capnp::Text> disownResult();
671
672private:
673 ::capnp::_::StructBuilder _builder;
674 template <typename, ::capnp::Kind>
675 friend struct ::capnp::ToDynamic_;
676 friend class ::capnp::Orphanage;
677 template <typename, ::capnp::Kind>
678 friend struct ::capnp::_::PointerHelpers;
679};
680
681#if !CAPNP_LITE
683public:
685
686 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
687 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
688 : _typeless(kj::mv(typeless)) {}
689
690private:
691 ::capnp::AnyPointer::Pipeline _typeless;
692 friend class ::capnp::PipelineHook;
693 template <typename, ::capnp::Kind>
694 friend struct ::capnp::ToDynamic_;
695};
696#endif // !CAPNP_LITE
697
698// =======================================================================================
699
700#if !CAPNP_LITE
701inline FooInterface::Client::Client(decltype(nullptr))
702 : ::capnp::Capability::Client(nullptr) {}
704 ::kj::Own< ::capnp::ClientHook>&& hook)
705 : ::capnp::Capability::Client(::kj::mv(hook)) {}
706template <typename _t, typename>
707inline FooInterface::Client::Client(::kj::Own<_t>&& server)
708 : ::capnp::Capability::Client(::kj::mv(server)) {}
709template <typename _t, typename>
710inline FooInterface::Client::Client(::kj::Promise<_t>&& promise)
711 : ::capnp::Capability::Client(::kj::mv(promise)) {}
712inline FooInterface::Client::Client(::kj::Exception&& exception)
713 : ::capnp::Capability::Client(::kj::mv(exception)) {}
714inline ::gen::FooInterface::Client& FooInterface::Client::operator=(Client& other) {
715 ::capnp::Capability::Client::operator=(other);
716 return *this;
717}
718inline ::gen::FooInterface::Client& FooInterface::Client::operator=(Client&& other) {
719 ::capnp::Capability::Client::operator=(kj::mv(other));
720 return *this;
721}
722
723#endif // !CAPNP_LITE
725 return _reader.getDataField< ::int32_t>(
726 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
727}
728
730 return _builder.getDataField< ::int32_t>(
731 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
732}
733inline void FooInterface::AddParams::Builder::setA( ::int32_t value) {
734 _builder.setDataField< ::int32_t>(
735 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
736}
737
739 return _reader.getDataField< ::int32_t>(
740 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
741}
742
744 return _builder.getDataField< ::int32_t>(
745 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
746}
747inline void FooInterface::AddParams::Builder::setB( ::int32_t value) {
748 _builder.setDataField< ::int32_t>(
749 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
750}
751
753 return _reader.getDataField< ::int32_t>(
754 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
755}
756
758 return _builder.getDataField< ::int32_t>(
759 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
760}
761inline void FooInterface::AddResults::Builder::setResult( ::int32_t value) {
762 _builder.setDataField< ::int32_t>(
763 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
764}
765
767 return !_reader.getPointerField(
768 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
769}
771 return !_builder.getPointerField(
772 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
773}
774inline ::capnp::Data::Reader FooInterface::PassOutPointParams::Reader::getArg() const {
775 return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_reader.getPointerField(
776 ::capnp::bounded<0>() * ::capnp::POINTERS));
777}
779 return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_builder.getPointerField(
780 ::capnp::bounded<0>() * ::capnp::POINTERS));
781}
782inline void FooInterface::PassOutPointParams::Builder::setArg( ::capnp::Data::Reader value) {
783 ::capnp::_::PointerHelpers< ::capnp::Data>::set(_builder.getPointerField(
784 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
785}
786inline ::capnp::Data::Builder FooInterface::PassOutPointParams::Builder::initArg(unsigned int size) {
787 return ::capnp::_::PointerHelpers< ::capnp::Data>::init(_builder.getPointerField(
788 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
789}
791 ::capnp::Orphan< ::capnp::Data>&& value) {
792 ::capnp::_::PointerHelpers< ::capnp::Data>::adopt(_builder.getPointerField(
793 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
794}
795inline ::capnp::Orphan< ::capnp::Data> FooInterface::PassOutPointParams::Builder::disownArg() {
796 return ::capnp::_::PointerHelpers< ::capnp::Data>::disown(_builder.getPointerField(
797 ::capnp::bounded<0>() * ::capnp::POINTERS));
798}
799
801 return !_reader.getPointerField(
802 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
803}
805 return !_builder.getPointerField(
806 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
807}
808inline ::capnp::Data::Reader FooInterface::PassOutPointResults::Reader::getResult() const {
809 return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_reader.getPointerField(
810 ::capnp::bounded<0>() * ::capnp::POINTERS));
811}
813 return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_builder.getPointerField(
814 ::capnp::bounded<0>() * ::capnp::POINTERS));
815}
816inline void FooInterface::PassOutPointResults::Builder::setResult( ::capnp::Data::Reader value) {
817 ::capnp::_::PointerHelpers< ::capnp::Data>::set(_builder.getPointerField(
818 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
819}
820inline ::capnp::Data::Builder FooInterface::PassOutPointResults::Builder::initResult(unsigned int size) {
821 return ::capnp::_::PointerHelpers< ::capnp::Data>::init(_builder.getPointerField(
822 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
823}
825 ::capnp::Orphan< ::capnp::Data>&& value) {
826 ::capnp::_::PointerHelpers< ::capnp::Data>::adopt(_builder.getPointerField(
827 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
828}
829inline ::capnp::Orphan< ::capnp::Data> FooInterface::PassOutPointResults::Builder::disownResult() {
830 return ::capnp::_::PointerHelpers< ::capnp::Data>::disown(_builder.getPointerField(
831 ::capnp::bounded<0>() * ::capnp::POINTERS));
832}
833
835 return !_reader.getPointerField(
836 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
837}
839 return !_builder.getPointerField(
840 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
841}
842inline ::capnp::Text::Reader FooInterface::PassUniValueParams::Reader::getArg() const {
843 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
844 ::capnp::bounded<0>() * ::capnp::POINTERS));
845}
847 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
848 ::capnp::bounded<0>() * ::capnp::POINTERS));
849}
850inline void FooInterface::PassUniValueParams::Builder::setArg( ::capnp::Text::Reader value) {
851 ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
852 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
853}
854inline ::capnp::Text::Builder FooInterface::PassUniValueParams::Builder::initArg(unsigned int size) {
855 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
856 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
857}
859 ::capnp::Orphan< ::capnp::Text>&& value) {
860 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
861 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
862}
863inline ::capnp::Orphan< ::capnp::Text> FooInterface::PassUniValueParams::Builder::disownArg() {
864 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
865 ::capnp::bounded<0>() * ::capnp::POINTERS));
866}
867
869 return !_reader.getPointerField(
870 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
871}
873 return !_builder.getPointerField(
874 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
875}
876inline ::capnp::Text::Reader FooInterface::PassUniValueResults::Reader::getResult() const {
877 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
878 ::capnp::bounded<0>() * ::capnp::POINTERS));
879}
881 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
882 ::capnp::bounded<0>() * ::capnp::POINTERS));
883}
884inline void FooInterface::PassUniValueResults::Builder::setResult( ::capnp::Text::Reader value) {
885 ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
886 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
887}
888inline ::capnp::Text::Builder FooInterface::PassUniValueResults::Builder::initResult(unsigned int size) {
889 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
890 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
891}
893 ::capnp::Orphan< ::capnp::Text>&& value) {
894 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
895 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
896}
897inline ::capnp::Orphan< ::capnp::Text> FooInterface::PassUniValueResults::Builder::disownResult() {
898 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
899 ::capnp::bounded<0>() * ::capnp::POINTERS));
900}
901
902} // namespace
903
904CAPNP_END_HEADER
905
Builder(::capnp::_::StructBuilder base)
inline ::kj::StringTree toString() const
::capnp::_::StructBuilder _builder
inline ::capnp::MessageSize totalSize() const
Pipeline(::capnp::AnyPointer::Pipeline &&typeless)
::capnp::AnyPointer::Pipeline _typeless
Reader(::capnp::_::StructReader base)
inline ::capnp::MessageSize totalSize() const
inline ::kj::StringTree toString() const
inline ::kj::StringTree toString() const
inline ::capnp::MessageSize totalSize() const
Builder(::capnp::_::StructBuilder base)
::capnp::AnyPointer::Pipeline _typeless
Pipeline(::capnp::AnyPointer::Pipeline &&typeless)
inline ::capnp::MessageSize totalSize() const
Reader(::capnp::_::StructReader base)
inline ::kj::StringTree toString() const
::capnp::Request< ::gen::FooInterface::PassUniValueParams, ::gen::FooInterface::PassUniValueResults > passUniValueRequest(::kj::Maybe< ::capnp::MessageSize > sizeHint=nullptr)
::capnp::Request< ::gen::FooInterface::AddParams, ::gen::FooInterface::AddResults > addRequest(::kj::Maybe< ::capnp::MessageSize > sizeHint=nullptr)
Client & operator=(Client &other)
::capnp::Request< ::gen::FooInterface::PassOutPointParams, ::gen::FooInterface::PassOutPointResults > passOutPointRequest(::kj::Maybe< ::capnp::MessageSize > sizeHint=nullptr)
Client(Client &)=default
Client(Client &&)=default
inline ::capnp::Orphan< ::capnp::Data > disownArg()
Builder(::capnp::_::StructBuilder base)
inline ::capnp::MessageSize totalSize() const
inline ::capnp::Data::Builder initArg(unsigned int size)
void setArg(::capnp::Data::Reader value)
inline ::kj::StringTree toString() const
void adoptArg(::capnp::Orphan< ::capnp::Data > &&value)
Pipeline(::capnp::AnyPointer::Pipeline &&typeless)
inline ::capnp::MessageSize totalSize() const
inline ::capnp::Data::Reader getArg() const
inline ::kj::StringTree toString() const
void setResult(::capnp::Data::Reader value)
void adoptResult(::capnp::Orphan< ::capnp::Data > &&value)
inline ::capnp::Orphan< ::capnp::Data > disownResult()
inline ::capnp::Data::Builder getResult()
inline ::capnp::MessageSize totalSize() const
inline ::capnp::Data::Builder initResult(unsigned int size)
Pipeline(::capnp::AnyPointer::Pipeline &&typeless)
inline ::kj::StringTree toString() const
inline ::capnp::Data::Reader getResult() const
inline ::capnp::MessageSize totalSize() const
inline ::capnp::Text::Builder initArg(unsigned int size)
inline ::capnp::Orphan< ::capnp::Text > disownArg()
Builder(::capnp::_::StructBuilder base)
inline ::capnp::MessageSize totalSize() const
inline ::kj::StringTree toString() const
void adoptArg(::capnp::Orphan< ::capnp::Text > &&value)
void setArg(::capnp::Text::Reader value)
Pipeline(::capnp::AnyPointer::Pipeline &&typeless)
inline ::capnp::Text::Reader getArg() const
inline ::capnp::MessageSize totalSize() const
inline ::kj::StringTree toString() const
inline ::capnp::Text::Builder initResult(unsigned int size)
void setResult(::capnp::Text::Reader value)
inline ::capnp::Text::Builder getResult()
inline ::capnp::Orphan< ::capnp::Text > disownResult()
void adoptResult(::capnp::Orphan< ::capnp::Text > &&value)
inline ::capnp::MessageSize totalSize() const
Pipeline(::capnp::AnyPointer::Pipeline &&typeless)
inline ::capnp::Text::Reader getResult() const
inline ::kj::StringTree toString() const
inline ::capnp::MessageSize totalSize() const
::gen::FooInterface::PassUniValueParams PassUniValueParams
::gen::FooInterface::PassOutPointParams PassOutPointParams
::gen::FooInterface::AddParams AddParams
virtual ::kj::Promise< void > add(AddContext context)
::gen::FooInterface::AddResults AddResults
::gen::FooInterface::PassOutPointResults PassOutPointResults
::capnp::CallContext< PassOutPointParams, PassOutPointResults > PassOutPointContext
virtual ::kj::Promise< void > passUniValue(PassUniValueContext context)
::capnp::CallContext< PassUniValueParams, PassUniValueResults > PassUniValueContext
::capnp::CallContext< AddParams, AddResults > AddContext
::gen::FooInterface::PassUniValueResults PassUniValueResults
::capnp::Capability::Server::DispatchCallResult dispatchCall(uint64_t interfaceId, uint16_t methodId, ::capnp::CallContext< ::capnp::AnyPointer, ::capnp::AnyPointer > context) override
::capnp::Capability::Server::DispatchCallResult dispatchCallInternal(uint16_t methodId, ::capnp::CallContext< ::capnp::AnyPointer, ::capnp::AnyPointer > context)
inline ::gen::FooInterface::Client thisCap()
virtual ::kj::Promise< void > passOutPoint(PassOutPointContext context)
CAPNP_DECLARE_SCHEMA(d36b89640dc94399)
static constexpr ::capnp::_::RawBrandedSchema const * brand()
static constexpr ::capnp::_::RawBrandedSchema const * brand()
static constexpr ::capnp::_::RawBrandedSchema const * brand()
static constexpr ::capnp::_::RawBrandedSchema const * brand()
static constexpr ::capnp::_::RawBrandedSchema const * brand()
static constexpr ::capnp::_::RawBrandedSchema const * brand()
static constexpr ::capnp::_::RawBrandedSchema const * brand()
FooInterface()=delete
bilingual_str _(ConstevalStringLiteral str)
Translation function.
Definition translation.h:80