Bitcoin Core  24.1.0
P2P Digital Currency
echo.capnp.h
Go to the documentation of this file.
1 // Generated by Cap'n Proto compiler, DO NOT EDIT
2 // source: echo.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 != 8000
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 #include <mp/proxy.capnp.h>
17 
18 namespace capnp {
19 namespace schemas {
20 
21 CAPNP_DECLARE_SCHEMA(d36b89640dc94399);
22 CAPNP_DECLARE_SCHEMA(b96f2f4cb65dfb85);
23 CAPNP_DECLARE_SCHEMA(b43ed7d38d868aff);
24 CAPNP_DECLARE_SCHEMA(c6b88006c24cbd0e);
25 CAPNP_DECLARE_SCHEMA(9d6bbfd9d85b1331);
26 
27 } // namespace schemas
28 } // namespace capnp
29 
30 namespace ipc {
31 namespace capnp {
32 namespace messages {
33 
34 struct Echo {
35  Echo() = delete;
36 
37 #if !CAPNP_LITE
38  class Client;
39  class Server;
40 #endif // !CAPNP_LITE
41 
42  struct DestroyParams;
43  struct DestroyResults;
44  struct EchoParams;
45  struct EchoResults;
46 
47  #if !CAPNP_LITE
48  struct _capnpPrivate {
49  CAPNP_DECLARE_INTERFACE_HEADER(d36b89640dc94399)
50  static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
51  };
52  #endif // !CAPNP_LITE
53 };
54 
56  DestroyParams() = delete;
57 
58  class Reader;
59  class Builder;
60  class Pipeline;
61 
62  struct _capnpPrivate {
63  CAPNP_DECLARE_STRUCT_HEADER(b96f2f4cb65dfb85, 0, 1)
64  #if !CAPNP_LITE
65  static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
66  #endif // !CAPNP_LITE
67  };
68 };
69 
71  DestroyResults() = delete;
72 
73  class Reader;
74  class Builder;
75  class Pipeline;
76 
77  struct _capnpPrivate {
78  CAPNP_DECLARE_STRUCT_HEADER(b43ed7d38d868aff, 0, 0)
79  #if !CAPNP_LITE
80  static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
81  #endif // !CAPNP_LITE
82  };
83 };
84 
86  EchoParams() = delete;
87 
88  class Reader;
89  class Builder;
90  class Pipeline;
91 
92  struct _capnpPrivate {
93  CAPNP_DECLARE_STRUCT_HEADER(c6b88006c24cbd0e, 0, 2)
94  #if !CAPNP_LITE
95  static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
96  #endif // !CAPNP_LITE
97  };
98 };
99 
101  EchoResults() = delete;
102 
103  class Reader;
104  class Builder;
105  class Pipeline;
106 
107  struct _capnpPrivate {
108  CAPNP_DECLARE_STRUCT_HEADER(9d6bbfd9d85b1331, 0, 1)
109  #if !CAPNP_LITE
110  static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
111  #endif // !CAPNP_LITE
112  };
113 };
114 
115 // =======================================================================================
116 
117 #if !CAPNP_LITE
119  : public virtual ::capnp::Capability::Client {
120 public:
121  typedef Echo Calls;
122  typedef Echo Reads;
123 
124  Client(decltype(nullptr));
125  explicit Client(::kj::Own< ::capnp::ClientHook>&& hook);
126  template <typename _t, typename = ::kj::EnableIf< ::kj::canConvert<_t*, Server*>()>>
127  Client(::kj::Own<_t>&& server);
128  template <typename _t, typename = ::kj::EnableIf< ::kj::canConvert<_t*, Client*>()>>
129  Client(::kj::Promise<_t>&& promise);
130  Client(::kj::Exception&& exception);
131  Client(Client&) = default;
132  Client(Client&&) = default;
133  Client& operator=(Client& other);
134  Client& operator=(Client&& other);
135 
136  ::capnp::Request< ::ipc::capnp::messages::Echo::DestroyParams, ::ipc::capnp::messages::Echo::DestroyResults> destroyRequest(
137  ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
138  ::capnp::Request< ::ipc::capnp::messages::Echo::EchoParams, ::ipc::capnp::messages::Echo::EchoResults> echoRequest(
139  ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
140 
141 protected:
142  Client() = default;
143 };
144 
146  : public virtual ::capnp::Capability::Server {
147 public:
148  typedef Echo Serves;
149 
150  ::capnp::Capability::Server::DispatchCallResult dispatchCall(
151  uint64_t interfaceId, uint16_t methodId,
152  ::capnp::CallContext< ::capnp::AnyPointer, ::capnp::AnyPointer> context)
153  override;
154 
155 protected:
156  typedef ::ipc::capnp::messages::Echo::DestroyParams DestroyParams;
157  typedef ::ipc::capnp::messages::Echo::DestroyResults DestroyResults;
158  typedef ::capnp::CallContext<DestroyParams, DestroyResults> DestroyContext;
159  virtual ::kj::Promise<void> destroy(DestroyContext context);
160  typedef ::ipc::capnp::messages::Echo::EchoParams EchoParams;
161  typedef ::ipc::capnp::messages::Echo::EchoResults EchoResults;
162  typedef ::capnp::CallContext<EchoParams, EchoResults> EchoContext;
163  virtual ::kj::Promise<void> echo(EchoContext context);
164 
165  inline ::ipc::capnp::messages::Echo::Client thisCap() {
166  return ::capnp::Capability::Server::thisCap()
167  .template castAs< ::ipc::capnp::messages::Echo>();
168  }
169 
170  ::capnp::Capability::Server::DispatchCallResult dispatchCallInternal(
171  uint16_t methodId,
172  ::capnp::CallContext< ::capnp::AnyPointer, ::capnp::AnyPointer> context);
173 };
174 #endif // !CAPNP_LITE
175 
177 public:
179 
180  Reader() = default;
181  inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
182 
183  inline ::capnp::MessageSize totalSize() const {
184  return _reader.totalSize().asPublic();
185  }
186 
187 #if !CAPNP_LITE
188  inline ::kj::StringTree toString() const {
189  return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
190  }
191 #endif // !CAPNP_LITE
192 
193  inline bool hasContext() const;
194  inline ::mp::Context::Reader getContext() const;
195 
196 private:
197  ::capnp::_::StructReader _reader;
198  template <typename, ::capnp::Kind>
199  friend struct ::capnp::ToDynamic_;
200  template <typename, ::capnp::Kind>
201  friend struct ::capnp::_::PointerHelpers;
202  template <typename, ::capnp::Kind>
203  friend struct ::capnp::List;
204  friend class ::capnp::MessageBuilder;
205  friend class ::capnp::Orphanage;
206 };
207 
209 public:
211 
212  Builder() = delete; // Deleted to discourage incorrect usage.
213  // You can explicitly initialize to nullptr instead.
214  inline Builder(decltype(nullptr)) {}
215  inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
216  inline operator Reader() const { return Reader(_builder.asReader()); }
217  inline Reader asReader() const { return *this; }
218 
219  inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
220 #if !CAPNP_LITE
221  inline ::kj::StringTree toString() const { return asReader().toString(); }
222 #endif // !CAPNP_LITE
223 
224  inline bool hasContext();
225  inline ::mp::Context::Builder getContext();
226  inline void setContext( ::mp::Context::Reader value);
227  inline ::mp::Context::Builder initContext();
228  inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
229  inline ::capnp::Orphan< ::mp::Context> disownContext();
230 
231 private:
232  ::capnp::_::StructBuilder _builder;
233  template <typename, ::capnp::Kind>
234  friend struct ::capnp::ToDynamic_;
235  friend class ::capnp::Orphanage;
236  template <typename, ::capnp::Kind>
237  friend struct ::capnp::_::PointerHelpers;
238 };
239 
240 #if !CAPNP_LITE
242 public:
244 
245  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
246  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
247  : _typeless(kj::mv(typeless)) {}
248 
249  inline ::mp::Context::Pipeline getContext();
250 private:
251  ::capnp::AnyPointer::Pipeline _typeless;
252  friend class ::capnp::PipelineHook;
253  template <typename, ::capnp::Kind>
254  friend struct ::capnp::ToDynamic_;
255 };
256 #endif // !CAPNP_LITE
257 
259 public:
261 
262  Reader() = default;
263  inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
264 
265  inline ::capnp::MessageSize totalSize() const {
266  return _reader.totalSize().asPublic();
267  }
268 
269 #if !CAPNP_LITE
270  inline ::kj::StringTree toString() const {
271  return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
272  }
273 #endif // !CAPNP_LITE
274 
275 private:
276  ::capnp::_::StructReader _reader;
277  template <typename, ::capnp::Kind>
278  friend struct ::capnp::ToDynamic_;
279  template <typename, ::capnp::Kind>
280  friend struct ::capnp::_::PointerHelpers;
281  template <typename, ::capnp::Kind>
282  friend struct ::capnp::List;
283  friend class ::capnp::MessageBuilder;
284  friend class ::capnp::Orphanage;
285 };
286 
288 public:
290 
291  Builder() = delete; // Deleted to discourage incorrect usage.
292  // You can explicitly initialize to nullptr instead.
293  inline Builder(decltype(nullptr)) {}
294  inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
295  inline operator Reader() const { return Reader(_builder.asReader()); }
296  inline Reader asReader() const { return *this; }
297 
298  inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
299 #if !CAPNP_LITE
300  inline ::kj::StringTree toString() const { return asReader().toString(); }
301 #endif // !CAPNP_LITE
302 
303 private:
304  ::capnp::_::StructBuilder _builder;
305  template <typename, ::capnp::Kind>
306  friend struct ::capnp::ToDynamic_;
307  friend class ::capnp::Orphanage;
308  template <typename, ::capnp::Kind>
309  friend struct ::capnp::_::PointerHelpers;
310 };
311 
312 #if !CAPNP_LITE
314 public:
316 
317  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
318  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
319  : _typeless(kj::mv(typeless)) {}
320 
321 private:
322  ::capnp::AnyPointer::Pipeline _typeless;
323  friend class ::capnp::PipelineHook;
324  template <typename, ::capnp::Kind>
325  friend struct ::capnp::ToDynamic_;
326 };
327 #endif // !CAPNP_LITE
328 
330 public:
331  typedef EchoParams Reads;
332 
333  Reader() = default;
334  inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
335 
336  inline ::capnp::MessageSize totalSize() const {
337  return _reader.totalSize().asPublic();
338  }
339 
340 #if !CAPNP_LITE
341  inline ::kj::StringTree toString() const {
342  return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
343  }
344 #endif // !CAPNP_LITE
345 
346  inline bool hasContext() const;
347  inline ::mp::Context::Reader getContext() const;
348 
349  inline bool hasEcho() const;
350  inline ::capnp::Text::Reader getEcho() const;
351 
352 private:
353  ::capnp::_::StructReader _reader;
354  template <typename, ::capnp::Kind>
355  friend struct ::capnp::ToDynamic_;
356  template <typename, ::capnp::Kind>
357  friend struct ::capnp::_::PointerHelpers;
358  template <typename, ::capnp::Kind>
359  friend struct ::capnp::List;
360  friend class ::capnp::MessageBuilder;
361  friend class ::capnp::Orphanage;
362 };
363 
365 public:
367 
368  Builder() = delete; // Deleted to discourage incorrect usage.
369  // You can explicitly initialize to nullptr instead.
370  inline Builder(decltype(nullptr)) {}
371  inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
372  inline operator Reader() const { return Reader(_builder.asReader()); }
373  inline Reader asReader() const { return *this; }
374 
375  inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
376 #if !CAPNP_LITE
377  inline ::kj::StringTree toString() const { return asReader().toString(); }
378 #endif // !CAPNP_LITE
379 
380  inline bool hasContext();
381  inline ::mp::Context::Builder getContext();
382  inline void setContext( ::mp::Context::Reader value);
383  inline ::mp::Context::Builder initContext();
384  inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
385  inline ::capnp::Orphan< ::mp::Context> disownContext();
386 
387  inline bool hasEcho();
388  inline ::capnp::Text::Builder getEcho();
389  inline void setEcho( ::capnp::Text::Reader value);
390  inline ::capnp::Text::Builder initEcho(unsigned int size);
391  inline void adoptEcho(::capnp::Orphan< ::capnp::Text>&& value);
392  inline ::capnp::Orphan< ::capnp::Text> disownEcho();
393 
394 private:
395  ::capnp::_::StructBuilder _builder;
396  template <typename, ::capnp::Kind>
397  friend struct ::capnp::ToDynamic_;
398  friend class ::capnp::Orphanage;
399  template <typename, ::capnp::Kind>
400  friend struct ::capnp::_::PointerHelpers;
401 };
402 
403 #if !CAPNP_LITE
405 public:
407 
408  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
409  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
410  : _typeless(kj::mv(typeless)) {}
411 
412  inline ::mp::Context::Pipeline getContext();
413 private:
414  ::capnp::AnyPointer::Pipeline _typeless;
415  friend class ::capnp::PipelineHook;
416  template <typename, ::capnp::Kind>
417  friend struct ::capnp::ToDynamic_;
418 };
419 #endif // !CAPNP_LITE
420 
422 public:
424 
425  Reader() = default;
426  inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
427 
428  inline ::capnp::MessageSize totalSize() const {
429  return _reader.totalSize().asPublic();
430  }
431 
432 #if !CAPNP_LITE
433  inline ::kj::StringTree toString() const {
434  return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
435  }
436 #endif // !CAPNP_LITE
437 
438  inline bool hasResult() const;
439  inline ::capnp::Text::Reader getResult() const;
440 
441 private:
442  ::capnp::_::StructReader _reader;
443  template <typename, ::capnp::Kind>
444  friend struct ::capnp::ToDynamic_;
445  template <typename, ::capnp::Kind>
446  friend struct ::capnp::_::PointerHelpers;
447  template <typename, ::capnp::Kind>
448  friend struct ::capnp::List;
449  friend class ::capnp::MessageBuilder;
450  friend class ::capnp::Orphanage;
451 };
452 
454 public:
456 
457  Builder() = delete; // Deleted to discourage incorrect usage.
458  // You can explicitly initialize to nullptr instead.
459  inline Builder(decltype(nullptr)) {}
460  inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
461  inline operator Reader() const { return Reader(_builder.asReader()); }
462  inline Reader asReader() const { return *this; }
463 
464  inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
465 #if !CAPNP_LITE
466  inline ::kj::StringTree toString() const { return asReader().toString(); }
467 #endif // !CAPNP_LITE
468 
469  inline bool hasResult();
470  inline ::capnp::Text::Builder getResult();
471  inline void setResult( ::capnp::Text::Reader value);
472  inline ::capnp::Text::Builder initResult(unsigned int size);
473  inline void adoptResult(::capnp::Orphan< ::capnp::Text>&& value);
474  inline ::capnp::Orphan< ::capnp::Text> disownResult();
475 
476 private:
477  ::capnp::_::StructBuilder _builder;
478  template <typename, ::capnp::Kind>
479  friend struct ::capnp::ToDynamic_;
480  friend class ::capnp::Orphanage;
481  template <typename, ::capnp::Kind>
482  friend struct ::capnp::_::PointerHelpers;
483 };
484 
485 #if !CAPNP_LITE
487 public:
489 
490  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
491  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
492  : _typeless(kj::mv(typeless)) {}
493 
494 private:
495  ::capnp::AnyPointer::Pipeline _typeless;
496  friend class ::capnp::PipelineHook;
497  template <typename, ::capnp::Kind>
498  friend struct ::capnp::ToDynamic_;
499 };
500 #endif // !CAPNP_LITE
501 
502 // =======================================================================================
503 
504 #if !CAPNP_LITE
505 inline Echo::Client::Client(decltype(nullptr))
506  : ::capnp::Capability::Client(nullptr) {}
508  ::kj::Own< ::capnp::ClientHook>&& hook)
509  : ::capnp::Capability::Client(::kj::mv(hook)) {}
510 template <typename _t, typename>
511 inline Echo::Client::Client(::kj::Own<_t>&& server)
512  : ::capnp::Capability::Client(::kj::mv(server)) {}
513 template <typename _t, typename>
514 inline Echo::Client::Client(::kj::Promise<_t>&& promise)
515  : ::capnp::Capability::Client(::kj::mv(promise)) {}
516 inline Echo::Client::Client(::kj::Exception&& exception)
517  : ::capnp::Capability::Client(::kj::mv(exception)) {}
518 inline ::ipc::capnp::messages::Echo::Client& Echo::Client::operator=(Client& other) {
519  ::capnp::Capability::Client::operator=(other);
520  return *this;
521 }
522 inline ::ipc::capnp::messages::Echo::Client& Echo::Client::operator=(Client&& other) {
523  ::capnp::Capability::Client::operator=(kj::mv(other));
524  return *this;
525 }
526 
527 #endif // !CAPNP_LITE
529  return !_reader.getPointerField(
530  ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
531 }
533  return !_builder.getPointerField(
534  ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
535 }
536 inline ::mp::Context::Reader Echo::DestroyParams::Reader::getContext() const {
537  return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
538  ::capnp::bounded<0>() * ::capnp::POINTERS));
539 }
540 inline ::mp::Context::Builder Echo::DestroyParams::Builder::getContext() {
541  return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
542  ::capnp::bounded<0>() * ::capnp::POINTERS));
543 }
544 #if !CAPNP_LITE
545 inline ::mp::Context::Pipeline Echo::DestroyParams::Pipeline::getContext() {
546  return ::mp::Context::Pipeline(_typeless.getPointerField(0));
547 }
548 #endif // !CAPNP_LITE
549 inline void Echo::DestroyParams::Builder::setContext( ::mp::Context::Reader value) {
550  ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
551  ::capnp::bounded<0>() * ::capnp::POINTERS), value);
552 }
553 inline ::mp::Context::Builder Echo::DestroyParams::Builder::initContext() {
555  ::capnp::bounded<0>() * ::capnp::POINTERS));
556 }
558  ::capnp::Orphan< ::mp::Context>&& value) {
559  ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
560  ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
561 }
562 inline ::capnp::Orphan< ::mp::Context> Echo::DestroyParams::Builder::disownContext() {
563  return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
564  ::capnp::bounded<0>() * ::capnp::POINTERS));
565 }
566 
568  return !_reader.getPointerField(
569  ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
570 }
572  return !_builder.getPointerField(
573  ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
574 }
575 inline ::mp::Context::Reader Echo::EchoParams::Reader::getContext() const {
576  return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
577  ::capnp::bounded<0>() * ::capnp::POINTERS));
578 }
579 inline ::mp::Context::Builder Echo::EchoParams::Builder::getContext() {
580  return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
581  ::capnp::bounded<0>() * ::capnp::POINTERS));
582 }
583 #if !CAPNP_LITE
584 inline ::mp::Context::Pipeline Echo::EchoParams::Pipeline::getContext() {
585  return ::mp::Context::Pipeline(_typeless.getPointerField(0));
586 }
587 #endif // !CAPNP_LITE
588 inline void Echo::EchoParams::Builder::setContext( ::mp::Context::Reader value) {
589  ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
590  ::capnp::bounded<0>() * ::capnp::POINTERS), value);
591 }
592 inline ::mp::Context::Builder Echo::EchoParams::Builder::initContext() {
594  ::capnp::bounded<0>() * ::capnp::POINTERS));
595 }
597  ::capnp::Orphan< ::mp::Context>&& value) {
598  ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
599  ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
600 }
601 inline ::capnp::Orphan< ::mp::Context> Echo::EchoParams::Builder::disownContext() {
602  return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
603  ::capnp::bounded<0>() * ::capnp::POINTERS));
604 }
605 
607  return !_reader.getPointerField(
608  ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
609 }
611  return !_builder.getPointerField(
612  ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
613 }
614 inline ::capnp::Text::Reader Echo::EchoParams::Reader::getEcho() const {
615  return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
616  ::capnp::bounded<1>() * ::capnp::POINTERS));
617 }
618 inline ::capnp::Text::Builder Echo::EchoParams::Builder::getEcho() {
619  return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
620  ::capnp::bounded<1>() * ::capnp::POINTERS));
621 }
622 inline void Echo::EchoParams::Builder::setEcho( ::capnp::Text::Reader value) {
623  ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
624  ::capnp::bounded<1>() * ::capnp::POINTERS), value);
625 }
626 inline ::capnp::Text::Builder Echo::EchoParams::Builder::initEcho(unsigned int size) {
628  ::capnp::bounded<1>() * ::capnp::POINTERS), size);
629 }
631  ::capnp::Orphan< ::capnp::Text>&& value) {
632  ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
633  ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
634 }
635 inline ::capnp::Orphan< ::capnp::Text> Echo::EchoParams::Builder::disownEcho() {
636  return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
637  ::capnp::bounded<1>() * ::capnp::POINTERS));
638 }
639 
641  return !_reader.getPointerField(
642  ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
643 }
645  return !_builder.getPointerField(
646  ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
647 }
648 inline ::capnp::Text::Reader Echo::EchoResults::Reader::getResult() const {
649  return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
650  ::capnp::bounded<0>() * ::capnp::POINTERS));
651 }
652 inline ::capnp::Text::Builder Echo::EchoResults::Builder::getResult() {
653  return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
654  ::capnp::bounded<0>() * ::capnp::POINTERS));
655 }
656 inline void Echo::EchoResults::Builder::setResult( ::capnp::Text::Reader value) {
657  ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
658  ::capnp::bounded<0>() * ::capnp::POINTERS), value);
659 }
660 inline ::capnp::Text::Builder Echo::EchoResults::Builder::initResult(unsigned int size) {
662  ::capnp::bounded<0>() * ::capnp::POINTERS), size);
663 }
665  ::capnp::Orphan< ::capnp::Text>&& value) {
666  ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
667  ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
668 }
669 inline ::capnp::Orphan< ::capnp::Text> Echo::EchoResults::Builder::disownResult() {
670  return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
671  ::capnp::bounded<0>() * ::capnp::POINTERS));
672 }
673 
674 } // namespace
675 } // namespace
676 } // namespace
677 
inline ::capnp::MessageSize totalSize() const
Definition: echo.capnp.h:265
inline ::mp::Context::Builder initContext()
Definition: echo.capnp.h:553
::capnp::Capability::Server::DispatchCallResult dispatchCall(uint64_t interfaceId, uint16_t methodId, ::capnp::CallContext< ::capnp::AnyPointer, ::capnp::AnyPointer > context) override
Definition: echo.capnp.c++:285
inline ::capnp::MessageSize totalSize() const
Definition: echo.capnp.h:183
inline ::capnp::MessageSize totalSize() const
Definition: echo.capnp.h:336
inline ::capnp::MessageSize totalSize() const
Definition: echo.capnp.h:298
inline ::capnp::Orphan< ::mp::Context > disownContext()
Definition: echo.capnp.h:601
Pipeline(::capnp::AnyPointer::Pipeline &&typeless)
Definition: echo.capnp.h:409
void adoptEcho(::capnp::Orphan< ::capnp::Text > &&value)
Definition: echo.capnp.h:630
::ipc::capnp::messages::Echo::DestroyParams DestroyParams
Definition: echo.capnp.h:156
void setContext(::mp::Context::Reader value)
Definition: echo.capnp.h:549
::capnp::CallContext< DestroyParams, DestroyResults > DestroyContext
Definition: echo.capnp.h:158
void adoptContext(::capnp::Orphan< ::mp::Context > &&value)
Definition: echo.capnp.h:557
Reader(::capnp::_::StructReader base)
Definition: echo.capnp.h:334
inline ::capnp::MessageSize totalSize() const
Definition: echo.capnp.h:375
static constexpr ::capnp::_::RawBrandedSchema const * brand()
Definition: echo.capnp.h:50
inline ::mp::Context::Reader getContext() const
Definition: echo.capnp.h:536
inline ::capnp::Orphan< ::capnp::Text > disownEcho()
Definition: echo.capnp.h:635
::capnp::AnyPointer::Pipeline _typeless
Definition: echo.capnp.h:414
void setContext(::mp::Context::Reader value)
Definition: echo.capnp.h:588
inline ::mp::Context::Pipeline getContext()
Definition: echo.capnp.h:584
inline ::kj::StringTree toString() const
Definition: echo.capnp.h:270
::ipc::capnp::messages::Echo::EchoParams EchoParams
Definition: echo.capnp.h:160
Pipeline(::capnp::AnyPointer::Pipeline &&typeless)
Definition: echo.capnp.h:491
void setEcho(::capnp::Text::Reader value)
Definition: echo.capnp.h:622
inline ::capnp::Text::Builder initResult(unsigned int size)
Definition: echo.capnp.h:660
Pipeline(::capnp::AnyPointer::Pipeline &&typeless)
Definition: echo.capnp.h:318
inline ::capnp::Orphan< ::capnp::Text > disownResult()
Definition: echo.capnp.h:669
inline ::kj::StringTree toString() const
Definition: echo.capnp.h:341
static constexpr ::capnp::_::RawBrandedSchema const * brand()
Definition: echo.capnp.h:95
inline ::ipc::capnp::messages::Echo::Client thisCap()
Definition: echo.capnp.h:165
Builder(::capnp::_::StructBuilder base)
Definition: echo.capnp.h:460
inline ::capnp::Text::Builder getResult()
Definition: echo.capnp.h:652
inline ::kj::StringTree toString() const
Definition: echo.capnp.h:377
void setResult(::capnp::Text::Reader value)
Definition: echo.capnp.h:656
inline ::capnp::Text::Builder initEcho(unsigned int size)
Definition: echo.capnp.h:626
Reader(::capnp::_::StructReader base)
Definition: echo.capnp.h:181
bilingual_str _(const char *psz)
Translation function.
Definition: translation.h:65
Builder(::capnp::_::StructBuilder base)
Definition: echo.capnp.h:215
::capnp::Request< ::ipc::capnp::messages::Echo::EchoParams, ::ipc::capnp::messages::Echo::EchoResults > echoRequest(::kj::Maybe< ::capnp::MessageSize > sizeHint=nullptr)
Definition: echo.capnp.c++:276
inline ::capnp::MessageSize totalSize() const
Definition: echo.capnp.h:219
std::unique_ptr< interfaces::Init > init
WalletContext context
inline ::kj::StringTree toString() const
Definition: echo.capnp.h:188
::ipc::capnp::messages::Echo::DestroyResults DestroyResults
Definition: echo.capnp.h:157
inline ::capnp::Text::Reader getResult() const
Definition: echo.capnp.h:648
Definition: ipc.h:12
inline ::capnp::Text::Builder getEcho()
Definition: echo.capnp.h:618
::capnp::Request< ::ipc::capnp::messages::Echo::DestroyParams, ::ipc::capnp::messages::Echo::DestroyResults > destroyRequest(::kj::Maybe< ::capnp::MessageSize > sizeHint=nullptr)
Definition: echo.capnp.c++:266
inline ::kj::StringTree toString() const
Definition: echo.capnp.h:466
inline ::mp::Context::Builder initContext()
Definition: echo.capnp.h:592
::capnp::AnyPointer::Pipeline _typeless
Definition: echo.capnp.h:495
::capnp::CallContext< EchoParams, EchoResults > EchoContext
Definition: echo.capnp.h:162
void adoptResult(::capnp::Orphan< ::capnp::Text > &&value)
Definition: echo.capnp.h:664
virtual ::kj::Promise< void > destroy(DestroyContext context)
Definition: echo.capnp.c++:270
static constexpr ::capnp::_::RawBrandedSchema const * brand()
Definition: echo.capnp.h:80
::capnp::Capability::Server::DispatchCallResult dispatchCallInternal(uint16_t methodId, ::capnp::CallContext< ::capnp::AnyPointer, ::capnp::AnyPointer > context)
Definition: echo.capnp.c++:295
Client & operator=(Client &other)
Definition: echo.capnp.h:518
CAPNP_DECLARE_SCHEMA(d36b89640dc94399)
inline ::kj::StringTree toString() const
Definition: echo.capnp.h:221
Reader(::capnp::_::StructReader base)
Definition: echo.capnp.h:426
inline ::mp::Context::Builder getContext()
Definition: echo.capnp.h:540
static constexpr ::capnp::_::RawBrandedSchema const * brand()
Definition: echo.capnp.h:110
virtual ::kj::Promise< void > echo(EchoContext context)
Definition: echo.capnp.c++:280
inline ::capnp::MessageSize totalSize() const
Definition: echo.capnp.h:464
Builder(::capnp::_::StructBuilder base)
Definition: echo.capnp.h:371
inline ::kj::StringTree toString() const
Definition: echo.capnp.h:300
inline ::capnp::Text::Reader getEcho() const
Definition: echo.capnp.h:614
static constexpr ::capnp::_::RawBrandedSchema const * brand()
Definition: echo.capnp.h:65
inline ::capnp::MessageSize totalSize() const
Definition: echo.capnp.h:428
inline ::mp::Context::Builder getContext()
Definition: echo.capnp.h:579
Pipeline(::capnp::AnyPointer::Pipeline &&typeless)
Definition: echo.capnp.h:246
inline ::mp::Context::Pipeline getContext()
Definition: echo.capnp.h:545
void adoptContext(::capnp::Orphan< ::mp::Context > &&value)
Definition: echo.capnp.h:596
inline ::capnp::Orphan< ::mp::Context > disownContext()
Definition: echo.capnp.h:562
inline ::mp::Context::Reader getContext() const
Definition: echo.capnp.h:575
::ipc::capnp::messages::Echo::EchoResults EchoResults
Definition: echo.capnp.h:161
Builder(::capnp::_::StructBuilder base)
Definition: echo.capnp.h:294
inline ::kj::StringTree toString() const
Definition: echo.capnp.h:433