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