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