Bitcoin Core  27.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 #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 
19 CAPNP_BEGIN_HEADER
20 
21 namespace capnp {
22 namespace schemas {
23 
24 CAPNP_DECLARE_SCHEMA(9b16bffa65b7eed2);
25 CAPNP_DECLARE_SCHEMA(b7a9756e51860513);
26 CAPNP_DECLARE_SCHEMA(fd99518ef5186972);
27 CAPNP_DECLARE_SCHEMA(bcfcca27cd7c6f67);
28 CAPNP_DECLARE_SCHEMA(b24a1700d0933642);
29 CAPNP_DECLARE_SCHEMA(f7ac3fc302b10456);
30 CAPNP_DECLARE_SCHEMA(bba87756fde5befc);
31 
32 } // namespace schemas
33 } // namespace capnp
34 
35 namespace gen {
36 
37 struct FooInterface {
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;
48  struct PassOutPointResults;
49  struct PassUniValueParams;
50  struct PassUniValueResults;
51 
52  #if !CAPNP_LITE
53  struct _capnpPrivate {
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 
67  struct _capnpPrivate {
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 
82  struct _capnpPrivate {
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 
91  PassOutPointParams() = delete;
92 
93  class Reader;
94  class Builder;
95  class Pipeline;
96 
97  struct _capnpPrivate {
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 
106  PassOutPointResults() = delete;
107 
108  class Reader;
109  class Builder;
110  class Pipeline;
111 
112  struct _capnpPrivate {
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 
121  PassUniValueParams() = delete;
122 
123  class Reader;
124  class Builder;
125  class Pipeline;
126 
127  struct _capnpPrivate {
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 
136  PassUniValueResults() = delete;
137 
138  class Reader;
139  class Builder;
140  class Pipeline;
141 
142  struct _capnpPrivate {
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 {
155 public:
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 
178 protected:
179  Client() = default;
180 };
181 
183  : public virtual ::capnp::Capability::Server {
184 public:
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 
192 protected:
193  typedef ::gen::FooInterface::AddParams AddParams;
194  typedef ::gen::FooInterface::AddResults AddResults;
195  typedef ::capnp::CallContext<AddParams, AddResults> AddContext;
196  virtual ::kj::Promise<void> add(AddContext context);
197  typedef ::gen::FooInterface::PassOutPointParams PassOutPointParams;
198  typedef ::gen::FooInterface::PassOutPointResults PassOutPointResults;
199  typedef ::capnp::CallContext<PassOutPointParams, PassOutPointResults> PassOutPointContext;
200  virtual ::kj::Promise<void> passOutPoint(PassOutPointContext context);
201  typedef ::gen::FooInterface::PassUniValueParams PassUniValueParams;
202  typedef ::gen::FooInterface::PassUniValueResults PassUniValueResults;
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 
218 public:
219  typedef AddParams Reads;
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 
238 private:
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 
251 public:
252  typedef AddParams Builds;
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 
272 private:
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
283 public:
285 
286  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
287  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
288  : _typeless(kj::mv(typeless)) {}
289 
290 private:
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 
299 public:
300  typedef AddResults Reads;
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 
317 private:
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 
330 public:
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 
348 private:
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
359 public:
361 
362  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
363  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
364  : _typeless(kj::mv(typeless)) {}
365 
366 private:
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 
375 public:
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 
394 private:
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 
407 public:
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 
429 private:
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
440 public:
442 
443  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
444  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
445  : _typeless(kj::mv(typeless)) {}
446 
447 private:
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 
456 public:
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 
475 private:
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 
488 public:
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 
510 private:
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
521 public:
523 
524  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
525  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
526  : _typeless(kj::mv(typeless)) {}
527 
528 private:
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 
537 public:
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 
556 private:
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 
569 public:
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 
591 private:
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
602 public:
604 
605  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
606  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
607  : _typeless(kj::mv(typeless)) {}
608 
609 private:
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 
618 public:
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 
637 private:
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 
650 public:
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 
672 private:
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
683 public:
685 
686  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
687  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
688  : _typeless(kj::mv(typeless)) {}
689 
690 private:
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
701 inline FooInterface::Client::Client(decltype(nullptr))
702  : ::capnp::Capability::Client(nullptr) {}
704  ::kj::Own< ::capnp::ClientHook>&& hook)
705  : ::capnp::Capability::Client(::kj::mv(hook)) {}
706 template <typename _t, typename>
707 inline FooInterface::Client::Client(::kj::Own<_t>&& server)
708  : ::capnp::Capability::Client(::kj::mv(server)) {}
709 template <typename _t, typename>
710 inline FooInterface::Client::Client(::kj::Promise<_t>&& promise)
711  : ::capnp::Capability::Client(::kj::mv(promise)) {}
712 inline FooInterface::Client::Client(::kj::Exception&& exception)
713  : ::capnp::Capability::Client(::kj::mv(exception)) {}
714 inline ::gen::FooInterface::Client& FooInterface::Client::operator=(Client& other) {
715  ::capnp::Capability::Client::operator=(other);
716  return *this;
717 }
718 inline ::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
724 inline ::int32_t FooInterface::AddParams::Reader::getA() const {
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 }
733 inline void FooInterface::AddParams::Builder::setA( ::int32_t value) {
734  _builder.setDataField< ::int32_t>(
735  ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
736 }
737 
738 inline ::int32_t FooInterface::AddParams::Reader::getB() const {
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 }
747 inline 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 }
761 inline 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 }
774 inline ::capnp::Data::Reader FooInterface::PassOutPointParams::Reader::getArg() const {
775  return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_reader.getPointerField(
776  ::capnp::bounded<0>() * ::capnp::POINTERS));
777 }
778 inline ::capnp::Data::Builder FooInterface::PassOutPointParams::Builder::getArg() {
779  return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_builder.getPointerField(
780  ::capnp::bounded<0>() * ::capnp::POINTERS));
781 }
782 inline 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 }
786 inline ::capnp::Data::Builder FooInterface::PassOutPointParams::Builder::initArg(unsigned int size) {
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 }
795 inline ::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 }
808 inline ::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 }
816 inline 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 }
820 inline ::capnp::Data::Builder FooInterface::PassOutPointResults::Builder::initResult(unsigned int size) {
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 }
829 inline ::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 }
842 inline ::capnp::Text::Reader FooInterface::PassUniValueParams::Reader::getArg() const {
843  return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
844  ::capnp::bounded<0>() * ::capnp::POINTERS));
845 }
846 inline ::capnp::Text::Builder FooInterface::PassUniValueParams::Builder::getArg() {
847  return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
848  ::capnp::bounded<0>() * ::capnp::POINTERS));
849 }
850 inline 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 }
854 inline ::capnp::Text::Builder FooInterface::PassUniValueParams::Builder::initArg(unsigned int size) {
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 }
863 inline ::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 }
876 inline ::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 }
884 inline 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 }
888 inline ::capnp::Text::Builder FooInterface::PassUniValueResults::Builder::initResult(unsigned int size) {
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 }
897 inline ::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 
904 CAPNP_END_HEADER
905 
::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)
bilingual_str _(const char *psz)
Translation function.
Definition: translation.h:74
::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()
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