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