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