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