Bitcoin Core 28.0.0
P2P Digital Currency
Loading...
Searching...
No Matches
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
21CAPNP_BEGIN_HEADER
22
23namespace capnp {
24namespace schemas {
25
26CAPNP_DECLARE_SCHEMA(8838c700ba5cba65);
27CAPNP_DECLARE_SCHEMA(d0094f43e65f70fa);
28CAPNP_DECLARE_SCHEMA(cff59c9cb0856a9d);
29CAPNP_DECLARE_SCHEMA(d1eaffd3f12b7a9a);
30CAPNP_DECLARE_SCHEMA(c6b83de56dc761c7);
31
32} // namespace schemas
33} // namespace capnp
34
35namespace ipc {
36namespace capnp {
37namespace messages {
38
39struct 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
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
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
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
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
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 {
125public:
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
146protected:
147 Client() = default;
148};
149
151 : public virtual ::capnp::Capability::Server {
152public:
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
160protected:
163 typedef ::capnp::CallContext<ConstructParams, ConstructResults> ConstructContext;
164 virtual ::kj::Promise<void> construct(ConstructContext context);
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
182public:
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
203private:
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
216public:
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
240private:
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
251public:
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();
259private:
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
268public:
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
289private:
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
302public:
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
326private:
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
337public:
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();
345private:
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
354public:
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
373private:
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
386public:
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
408private:
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
419public:
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();
427private:
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
436public:
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
457private:
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
470public:
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();
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
494private:
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
505public:
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();
513private:
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
524inline Init::Client::Client(decltype(nullptr))
525 : ::capnp::Capability::Client(nullptr) {}
527 ::kj::Own< ::capnp::ClientHook>&& hook)
528 : ::capnp::Capability::Client(::kj::mv(hook)) {}
529template <typename _t, typename>
530inline Init::Client::Client(::kj::Own<_t>&& server)
531 : ::capnp::Capability::Client(::kj::mv(server)) {}
532template <typename _t, typename>
533inline Init::Client::Client(::kj::Promise<_t>&& promise)
534 : ::capnp::Capability::Client(::kj::mv(promise)) {}
535inline Init::Client::Client(::kj::Exception&& exception)
536 : ::capnp::Capability::Client(::kj::mv(exception)) {}
537inline ::ipc::capnp::messages::Init::Client& Init::Client::operator=(Client& other) {
538 ::capnp::Capability::Client::operator=(other);
539 return *this;
540}
541inline ::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
556inline ::mp::ThreadMap::Client Init::ConstructParams::Reader::getThreadMap() const {
557 return ::capnp::_::PointerHelpers< ::mp::ThreadMap>::get(_reader.getPointerField(
558 ::capnp::bounded<0>() * ::capnp::POINTERS));
559}
560inline ::mp::ThreadMap::Client Init::ConstructParams::Builder::getThreadMap() {
561 return ::capnp::_::PointerHelpers< ::mp::ThreadMap>::get(_builder.getPointerField(
562 ::capnp::bounded<0>() * ::capnp::POINTERS));
563}
564inline ::mp::ThreadMap::Client Init::ConstructParams::Pipeline::getThreadMap() {
565 return ::mp::ThreadMap::Client(_typeless.getPointerField(0).asCap());
566}
567inline 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}
571inline 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}
580inline ::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
595inline ::mp::ThreadMap::Client Init::ConstructResults::Reader::getThreadMap() const {
596 return ::capnp::_::PointerHelpers< ::mp::ThreadMap>::get(_reader.getPointerField(
597 ::capnp::bounded<0>() * ::capnp::POINTERS));
598}
599inline ::mp::ThreadMap::Client Init::ConstructResults::Builder::getThreadMap() {
600 return ::capnp::_::PointerHelpers< ::mp::ThreadMap>::get(_builder.getPointerField(
601 ::capnp::bounded<0>() * ::capnp::POINTERS));
602}
603inline ::mp::ThreadMap::Client Init::ConstructResults::Pipeline::getThreadMap() {
604 return ::mp::ThreadMap::Client(_typeless.getPointerField(0).asCap());
605}
606inline 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}
610inline 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}
619inline ::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}
633inline ::mp::Context::Reader Init::MakeEchoParams::Reader::getContext() const {
634 return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
635 ::capnp::bounded<0>() * ::capnp::POINTERS));
636}
637inline ::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
642inline ::mp::Context::Pipeline Init::MakeEchoParams::Pipeline::getContext() {
643 return ::mp::Context::Pipeline(_typeless.getPointerField(0));
644}
645#endif // !CAPNP_LITE
646inline 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}
650inline ::mp::Context::Builder Init::MakeEchoParams::Builder::initContext() {
651 return ::capnp::_::PointerHelpers< ::mp::Context>::init(_builder.getPointerField(
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}
659inline ::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
673inline ::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}
677inline ::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}
681inline ::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}
697inline ::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
707CAPNP_END_HEADER
708
::capnp::Request< ::ipc::capnp::messages::Init::ConstructParams, ::ipc::capnp::messages::Init::ConstructResults > constructRequest(::kj::Maybe< ::capnp::MessageSize > sizeHint=nullptr)
::capnp::Request< ::ipc::capnp::messages::Init::MakeEchoParams, ::ipc::capnp::messages::Init::MakeEchoResults > makeEchoRequest(::kj::Maybe< ::capnp::MessageSize > sizeHint=nullptr)
Client & operator=(Client &other)
Definition init.capnp.h:537
void setThreadMap(::mp::ThreadMap::Client &&value)
Definition init.capnp.h:567
void adoptThreadMap(::capnp::Orphan< ::mp::ThreadMap > &&value)
Definition init.capnp.h:575
inline ::capnp::Orphan< ::mp::ThreadMap > disownThreadMap()
Definition init.capnp.h:580
inline ::mp::ThreadMap::Client getThreadMap()
Definition init.capnp.h:560
inline ::capnp::MessageSize totalSize() const
Definition init.capnp.h:226
inline ::mp::ThreadMap::Client getThreadMap()
Definition init.capnp.h:564
Pipeline(::capnp::AnyPointer::Pipeline &&typeless)
Definition init.capnp.h:255
inline ::capnp::MessageSize totalSize() const
Definition init.capnp.h:188
inline ::mp::ThreadMap::Client getThreadMap() const
Definition init.capnp.h:556
inline ::mp::ThreadMap::Client getThreadMap()
Definition init.capnp.h:599
inline ::capnp::Orphan< ::mp::ThreadMap > disownThreadMap()
Definition init.capnp.h:619
void adoptThreadMap(::capnp::Orphan< ::mp::ThreadMap > &&value)
Definition init.capnp.h:614
inline ::capnp::MessageSize totalSize() const
Definition init.capnp.h:312
void setThreadMap(::mp::ThreadMap::Client &&value)
Definition init.capnp.h:606
Pipeline(::capnp::AnyPointer::Pipeline &&typeless)
Definition init.capnp.h:341
inline ::mp::ThreadMap::Client getThreadMap()
Definition init.capnp.h:603
inline ::mp::ThreadMap::Client getThreadMap() const
Definition init.capnp.h:595
inline ::capnp::MessageSize totalSize() const
Definition init.capnp.h:274
inline ::capnp::Orphan< ::mp::Context > disownContext()
Definition init.capnp.h:659
inline ::mp::Context::Builder initContext()
Definition init.capnp.h:650
inline ::mp::Context::Builder getContext()
Definition init.capnp.h:637
void setContext(::mp::Context::Reader value)
Definition init.capnp.h:646
inline ::capnp::MessageSize totalSize() const
Definition init.capnp.h:396
void adoptContext(::capnp::Orphan< ::mp::Context > &&value)
Definition init.capnp.h:654
Pipeline(::capnp::AnyPointer::Pipeline &&typeless)
Definition init.capnp.h:423
inline ::mp::Context::Pipeline getContext()
Definition init.capnp.h:642
inline ::kj::StringTree toString() const
Definition init.capnp.h:365
inline ::capnp::MessageSize totalSize() const
Definition init.capnp.h:360
inline ::mp::Context::Reader getContext() const
Definition init.capnp.h:633
void setResult(::ipc::capnp::messages::Echo::Client &&value)
Definition init.capnp.h:684
inline ::ipc::capnp::messages::Echo::Client getResult()
Definition init.capnp.h:677
inline ::capnp::Orphan< ::ipc::capnp::messages::Echo > disownResult()
Definition init.capnp.h:697
void adoptResult(::capnp::Orphan< ::ipc::capnp::messages::Echo > &&value)
Definition init.capnp.h:692
inline ::capnp::MessageSize totalSize() const
Definition init.capnp.h:480
inline ::ipc::capnp::messages::Echo::Client getResult()
Definition init.capnp.h:681
Pipeline(::capnp::AnyPointer::Pipeline &&typeless)
Definition init.capnp.h:509
inline ::ipc::capnp::messages::Echo::Client getResult() const
Definition init.capnp.h:673
inline ::capnp::MessageSize totalSize() const
Definition init.capnp.h:442
::capnp::CallContext< MakeEchoParams, MakeEchoResults > MakeEchoContext
Definition init.capnp.h:167
::capnp::Capability::Server::DispatchCallResult dispatchCall(uint64_t interfaceId, uint16_t methodId, ::capnp::CallContext< ::capnp::AnyPointer, ::capnp::AnyPointer > context) override
::ipc::capnp::messages::Init::MakeEchoResults MakeEchoResults
Definition init.capnp.h:166
::capnp::Capability::Server::DispatchCallResult dispatchCallInternal(uint16_t methodId, ::capnp::CallContext< ::capnp::AnyPointer, ::capnp::AnyPointer > context)
::ipc::capnp::messages::Init::ConstructParams ConstructParams
Definition init.capnp.h:161
::ipc::capnp::messages::Init::ConstructResults ConstructResults
Definition init.capnp.h:162
::ipc::capnp::messages::Init::MakeEchoParams MakeEchoParams
Definition init.capnp.h:165
inline ::ipc::capnp::messages::Init::Client thisCap()
Definition init.capnp.h:170
virtual ::kj::Promise< void > makeEcho(MakeEchoContext context)
::capnp::CallContext< ConstructParams, ConstructResults > ConstructContext
Definition init.capnp.h:163
virtual ::kj::Promise< void > construct(ConstructContext context)
CAPNP_DECLARE_SCHEMA(d36b89640dc94399)
Definition ipc.h:12
static constexpr ::capnp::_::RawBrandedSchema const * brand()
Definition init.capnp.h:55
static constexpr ::capnp::_::RawBrandedSchema const * brand()
Definition init.capnp.h:70
static constexpr ::capnp::_::RawBrandedSchema const * brand()
Definition init.capnp.h:85
static constexpr ::capnp::_::RawBrandedSchema const * brand()
Definition init.capnp.h:100
static constexpr ::capnp::_::RawBrandedSchema const * brand()
Definition init.capnp.h:115
bilingual_str _(ConstevalStringLiteral str)
Translation function.
Definition translation.h:80