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