6 #include <capnp/generated-header-support.h> 7 #include <kj/windows-sanity.h> 9 #include <capnp/capability.h> 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." 18 #include <mp/proxy.capnp.h> 53 CAPNP_DECLARE_INTERFACE_HEADER(d36b89640dc94399)
54 static constexpr ::
capnp::
_::RawBrandedSchema const*
brand() {
return &schema->defaultBrand; }
67 CAPNP_DECLARE_STRUCT_HEADER(b96f2f4cb65dfb85, 0, 1)
69 static constexpr ::capnp::_::RawBrandedSchema
const*
brand() {
return &schema->defaultBrand; }
82 CAPNP_DECLARE_STRUCT_HEADER(b43ed7d38d868aff, 0, 0)
84 static constexpr ::capnp::_::RawBrandedSchema
const*
brand() {
return &schema->defaultBrand; }
97 CAPNP_DECLARE_STRUCT_HEADER(c6b88006c24cbd0e, 0, 2)
99 static constexpr ::capnp::_::RawBrandedSchema
const*
brand() {
return &schema->defaultBrand; }
100 #endif // !CAPNP_LITE 112 CAPNP_DECLARE_STRUCT_HEADER(9d6bbfd9d85b1331, 0, 1)
114 static constexpr ::capnp::_::RawBrandedSchema
const*
brand() {
return &schema->defaultBrand; }
115 #endif // !CAPNP_LITE 123 :
public virtual ::capnp::Capability::Client {
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);
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);
150 :
public virtual ::capnp::Capability::Server {
154 ::capnp::Capability::Server::DispatchCallResult
dispatchCall(
155 uint64_t interfaceId, uint16_t methodId,
156 ::capnp::CallContext< ::capnp::AnyPointer, ::capnp::AnyPointer> context)
166 typedef ::capnp::CallContext<EchoParams, EchoResults>
EchoContext;
169 inline ::ipc::capnp::messages::Echo::Client
thisCap() {
170 return ::capnp::Capability::Server::thisCap()
171 .template castAs< ::ipc::capnp::messages::Echo>();
176 ::capnp::CallContext< ::capnp::AnyPointer, ::capnp::AnyPointer> context);
178 #endif // !CAPNP_LITE 188 return _reader.totalSize().asPublic();
195 #endif // !CAPNP_LITE 198 inline ::mp::Context::Reader
getContext()
const;
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;
226 #endif // !CAPNP_LITE 230 inline void setContext( ::mp::Context::Reader value);
232 inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
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;
250 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
256 friend class ::capnp::PipelineHook;
257 template <
typename, ::capnp::Kind>
258 friend struct ::capnp::ToDynamic_;
260 #endif // !CAPNP_LITE 270 return _reader.totalSize().asPublic();
277 #endif // !CAPNP_LITE 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;
305 #endif // !CAPNP_LITE 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;
322 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
327 friend class ::capnp::PipelineHook;
328 template <
typename, ::capnp::Kind>
329 friend struct ::capnp::ToDynamic_;
331 #endif // !CAPNP_LITE 341 return _reader.totalSize().asPublic();
348 #endif // !CAPNP_LITE 351 inline ::mp::Context::Reader
getContext()
const;
354 inline ::capnp::Text::Reader
getEcho()
const;
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;
382 #endif // !CAPNP_LITE 386 inline void setContext( ::mp::Context::Reader value);
388 inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
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();
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;
413 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
419 friend class ::capnp::PipelineHook;
420 template <
typename, ::capnp::Kind>
421 friend struct ::capnp::ToDynamic_;
423 #endif // !CAPNP_LITE 433 return _reader.totalSize().asPublic();
440 #endif // !CAPNP_LITE 443 inline ::capnp::Text::Reader
getResult()
const;
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;
471 #endif // !CAPNP_LITE 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);
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;
495 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
500 friend class ::capnp::PipelineHook;
501 template <
typename, ::capnp::Kind>
502 friend struct ::capnp::ToDynamic_;
504 #endif // !CAPNP_LITE 512 ::kj::Own< ::capnp::ClientHook>&& hook)
514 template <
typename _t,
typename>
517 template <
typename _t,
typename>
519 : ::
capnp::Capability::
Client(::kj::mv(promise)) {}
521 : ::
capnp::Capability::
Client(::kj::mv(exception)) {}
523 ::capnp::Capability::Client::operator=(other);
527 ::capnp::Capability::Client::operator=(kj::mv(other));
531 #endif // !CAPNP_LITE 533 return !_reader.getPointerField(
534 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
537 return !_builder.getPointerField(
538 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
541 return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
542 ::capnp::bounded<0>() * ::capnp::POINTERS));
545 return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
546 ::capnp::bounded<0>() * ::capnp::POINTERS));
550 return ::mp::Context::Pipeline(_typeless.getPointerField(0));
552 #endif // !CAPNP_LITE 554 ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
555 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
559 ::capnp::bounded<0>() * ::capnp::POINTERS));
562 ::capnp::Orphan< ::mp::Context>&& value) {
563 ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
564 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
567 return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
568 ::capnp::bounded<0>() * ::capnp::POINTERS));
572 return !_reader.getPointerField(
573 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
576 return !_builder.getPointerField(
577 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
580 return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
581 ::capnp::bounded<0>() * ::capnp::POINTERS));
584 return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
585 ::capnp::bounded<0>() * ::capnp::POINTERS));
589 return ::mp::Context::Pipeline(_typeless.getPointerField(0));
591 #endif // !CAPNP_LITE 593 ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
594 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
598 ::capnp::bounded<0>() * ::capnp::POINTERS));
601 ::capnp::Orphan< ::mp::Context>&& value) {
602 ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
603 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
606 return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
607 ::capnp::bounded<0>() * ::capnp::POINTERS));
611 return !_reader.getPointerField(
612 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
615 return !_builder.getPointerField(
616 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
619 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
620 ::capnp::bounded<1>() * ::capnp::POINTERS));
623 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
624 ::capnp::bounded<1>() * ::capnp::POINTERS));
627 ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
628 ::capnp::bounded<1>() * ::capnp::POINTERS), value);
632 ::capnp::bounded<1>() * ::capnp::POINTERS), size);
635 ::capnp::Orphan< ::capnp::Text>&& value) {
636 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
637 ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
640 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
641 ::capnp::bounded<1>() * ::capnp::POINTERS));
645 return !_reader.getPointerField(
646 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
649 return !_builder.getPointerField(
650 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
653 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
654 ::capnp::bounded<0>() * ::capnp::POINTERS));
657 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
658 ::capnp::bounded<0>() * ::capnp::POINTERS));
661 ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
662 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
666 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
669 ::capnp::Orphan< ::capnp::Text>&& value) {
670 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
671 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
674 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
675 ::capnp::bounded<0>() * ::capnp::POINTERS));
inline ::capnp::MessageSize totalSize() const
inline ::mp::Context::Builder initContext()
::capnp::Capability::Server::DispatchCallResult dispatchCall(uint64_t interfaceId, uint16_t methodId, ::capnp::CallContext< ::capnp::AnyPointer, ::capnp::AnyPointer > context) override
::capnp::_::StructBuilder _builder
inline ::capnp::MessageSize totalSize() const
inline ::capnp::MessageSize totalSize() const
inline ::capnp::MessageSize totalSize() const
inline ::capnp::Orphan< ::mp::Context > disownContext()
Pipeline(::capnp::AnyPointer::Pipeline &&typeless)
Builder(decltype(nullptr))
void adoptEcho(::capnp::Orphan< ::capnp::Text > &&value)
::ipc::capnp::messages::Echo::DestroyParams DestroyParams
void setContext(::mp::Context::Reader value)
::capnp::CallContext< DestroyParams, DestroyResults > DestroyContext
void adoptContext(::capnp::Orphan< ::mp::Context > &&value)
Reader(::capnp::_::StructReader base)
inline ::capnp::MessageSize totalSize() const
::capnp::_::StructReader _reader
static constexpr ::capnp::_::RawBrandedSchema const * brand()
inline ::mp::Context::Reader getContext() const
inline ::capnp::Orphan< ::capnp::Text > disownEcho()
::capnp::_::StructBuilder _builder
::capnp::AnyPointer::Pipeline _typeless
void setContext(::mp::Context::Reader value)
inline ::mp::Context::Pipeline getContext()
inline ::kj::StringTree toString() const
::ipc::capnp::messages::Echo::EchoParams EchoParams
Pipeline(::capnp::AnyPointer::Pipeline &&typeless)
::capnp::_::StructBuilder _builder
void setEcho(::capnp::Text::Reader value)
inline ::capnp::Text::Builder initResult(unsigned int size)
::capnp::_::StructReader _reader
Pipeline(::capnp::AnyPointer::Pipeline &&typeless)
Builder(decltype(nullptr))
inline ::capnp::Orphan< ::capnp::Text > disownResult()
inline ::kj::StringTree toString() const
Pipeline(decltype(nullptr))
static constexpr ::capnp::_::RawBrandedSchema const * brand()
::capnp::_::StructBuilder _builder
inline ::ipc::capnp::messages::Echo::Client thisCap()
Builder(::capnp::_::StructBuilder base)
::capnp::_::StructReader _reader
inline ::capnp::Text::Builder getResult()
inline ::kj::StringTree toString() const
void setResult(::capnp::Text::Reader value)
inline ::capnp::Text::Builder initEcho(unsigned int size)
Reader(::capnp::_::StructReader base)
bilingual_str _(const char *psz)
Translation function.
Builder(::capnp::_::StructBuilder base)
::capnp::Request< ::ipc::capnp::messages::Echo::EchoParams, ::ipc::capnp::messages::Echo::EchoResults > echoRequest(::kj::Maybe< ::capnp::MessageSize > sizeHint=nullptr)
inline ::capnp::MessageSize totalSize() const
std::unique_ptr< interfaces::Init > init
Builder(decltype(nullptr))
inline ::kj::StringTree toString() const
::ipc::capnp::messages::Echo::DestroyResults DestroyResults
inline ::capnp::Text::Reader getResult() const
inline ::capnp::Text::Builder getEcho()
::capnp::AnyPointer::Pipeline _typeless
::capnp::Request< ::ipc::capnp::messages::Echo::DestroyParams, ::ipc::capnp::messages::Echo::DestroyResults > destroyRequest(::kj::Maybe< ::capnp::MessageSize > sizeHint=nullptr)
inline ::kj::StringTree toString() const
inline ::mp::Context::Builder initContext()
::capnp::AnyPointer::Pipeline _typeless
::capnp::CallContext< EchoParams, EchoResults > EchoContext
Reader(::capnp::_::StructReader base)
::capnp::AnyPointer::Pipeline _typeless
void adoptResult(::capnp::Orphan< ::capnp::Text > &&value)
virtual ::kj::Promise< void > destroy(DestroyContext context)
static constexpr ::capnp::_::RawBrandedSchema const * brand()
::capnp::Capability::Server::DispatchCallResult dispatchCallInternal(uint16_t methodId, ::capnp::CallContext< ::capnp::AnyPointer, ::capnp::AnyPointer > context)
::capnp::_::StructReader _reader
Client & operator=(Client &other)
CAPNP_DECLARE_SCHEMA(d36b89640dc94399)
inline ::kj::StringTree toString() const
Reader(::capnp::_::StructReader base)
inline ::mp::Context::Builder getContext()
static constexpr ::capnp::_::RawBrandedSchema const * brand()
virtual ::kj::Promise< void > echo(EchoContext context)
inline ::capnp::MessageSize totalSize() const
Builder(::capnp::_::StructBuilder base)
Builder(decltype(nullptr))
inline ::kj::StringTree toString() const
inline ::capnp::Text::Reader getEcho() const
static constexpr ::capnp::_::RawBrandedSchema const * brand()
inline ::capnp::MessageSize totalSize() const
inline ::mp::Context::Builder getContext()
Pipeline(decltype(nullptr))
Pipeline(::capnp::AnyPointer::Pipeline &&typeless)
inline ::mp::Context::Pipeline getContext()
void adoptContext(::capnp::Orphan< ::mp::Context > &&value)
inline ::capnp::Orphan< ::mp::Context > disownContext()
inline ::mp::Context::Reader getContext() const
Pipeline(decltype(nullptr))
::ipc::capnp::messages::Echo::EchoResults EchoResults
Builder(::capnp::_::StructBuilder base)
Pipeline(decltype(nullptr))
inline ::kj::StringTree toString() const