6 #include <capnp/generated-header-support.h> 7 #include <kj/windows-sanity.h> 9 #include <capnp/capability.h> 12 #if CAPNP_VERSION != 8000 13 #error "Version mismatch between generated code and library headers. You must use the same version of the Cap'n Proto compiler and library." 16 #include <mp/proxy.capnp.h> 50 CAPNP_DECLARE_INTERFACE_HEADER(8838c700ba5cba65)
51 static constexpr ::
capnp::
_::RawBrandedSchema const*
brand() {
return &schema->defaultBrand; }
64 CAPNP_DECLARE_STRUCT_HEADER(d0094f43e65f70fa, 0, 1)
66 static constexpr ::capnp::_::RawBrandedSchema
const*
brand() {
return &schema->defaultBrand; }
79 CAPNP_DECLARE_STRUCT_HEADER(cff59c9cb0856a9d, 0, 1)
81 static constexpr ::capnp::_::RawBrandedSchema
const*
brand() {
return &schema->defaultBrand; }
94 CAPNP_DECLARE_STRUCT_HEADER(d1eaffd3f12b7a9a, 0, 1)
96 static constexpr ::capnp::_::RawBrandedSchema
const*
brand() {
return &schema->defaultBrand; }
109 CAPNP_DECLARE_STRUCT_HEADER(c6b83de56dc761c7, 0, 1)
111 static constexpr ::capnp::_::RawBrandedSchema
const*
brand() {
return &schema->defaultBrand; }
112 #endif // !CAPNP_LITE 120 :
public virtual ::capnp::Capability::Client {
125 Client(decltype(
nullptr));
126 explicit Client(::kj::Own< ::capnp::ClientHook>&& hook);
127 template <
typename _t,
typename = ::kj::EnableIf< ::kj::canConvert<_t*, Server*>()>>
128 Client(::kj::Own<_t>&& server);
129 template <
typename _t,
typename = ::kj::EnableIf< ::kj::canConvert<_t*, Client*>()>>
130 Client(::kj::Promise<_t>&& promise);
131 Client(::kj::Exception&& exception);
137 ::capnp::Request< ::ipc::capnp::messages::Init::ConstructParams, ::ipc::capnp::messages::Init::ConstructResults>
constructRequest(
138 ::kj::Maybe< ::capnp::MessageSize> sizeHint =
nullptr);
139 ::capnp::Request< ::ipc::capnp::messages::Init::MakeEchoParams, ::ipc::capnp::messages::Init::MakeEchoResults>
makeEchoRequest(
140 ::kj::Maybe< ::capnp::MessageSize> sizeHint =
nullptr);
147 :
public virtual ::capnp::Capability::Server {
151 ::capnp::Capability::Server::DispatchCallResult
dispatchCall(
152 uint64_t interfaceId, uint16_t methodId,
153 ::capnp::CallContext< ::capnp::AnyPointer, ::capnp::AnyPointer>
context)
166 inline ::ipc::capnp::messages::Init::Client
thisCap() {
167 return ::capnp::Capability::Server::thisCap()
168 .template castAs< ::ipc::capnp::messages::Init>();
173 ::capnp::CallContext< ::capnp::AnyPointer, ::capnp::AnyPointer>
context);
175 #endif // !CAPNP_LITE 185 return _reader.totalSize().asPublic();
192 #endif // !CAPNP_LITE 197 #endif // !CAPNP_LITE 201 template <
typename, ::capnp::Kind>
202 friend struct ::capnp::ToDynamic_;
203 template <
typename, ::capnp::Kind>
204 friend struct ::capnp::_::PointerHelpers;
205 template <
typename, ::capnp::Kind>
206 friend struct ::capnp::List;
207 friend class ::capnp::MessageBuilder;
208 friend class ::capnp::Orphanage;
225 #endif // !CAPNP_LITE 230 inline void setThreadMap( ::mp::ThreadMap::Client&& value);
231 inline void setThreadMap( ::mp::ThreadMap::Client& value);
232 inline void adoptThreadMap(::capnp::Orphan< ::mp::ThreadMap>&& value);
234 #endif // !CAPNP_LITE 238 template <
typename, ::capnp::Kind>
239 friend struct ::capnp::ToDynamic_;
240 friend class ::capnp::Orphanage;
241 template <
typename, ::capnp::Kind>
242 friend struct ::capnp::_::PointerHelpers;
251 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
257 friend class ::capnp::PipelineHook;
258 template <
typename, ::capnp::Kind>
259 friend struct ::capnp::ToDynamic_;
261 #endif // !CAPNP_LITE 271 return _reader.totalSize().asPublic();
278 #endif // !CAPNP_LITE 283 #endif // !CAPNP_LITE 287 template <
typename, ::capnp::Kind>
288 friend struct ::capnp::ToDynamic_;
289 template <
typename, ::capnp::Kind>
290 friend struct ::capnp::_::PointerHelpers;
291 template <
typename, ::capnp::Kind>
292 friend struct ::capnp::List;
293 friend class ::capnp::MessageBuilder;
294 friend class ::capnp::Orphanage;
311 #endif // !CAPNP_LITE 316 inline void setThreadMap( ::mp::ThreadMap::Client&& value);
317 inline void setThreadMap( ::mp::ThreadMap::Client& value);
318 inline void adoptThreadMap(::capnp::Orphan< ::mp::ThreadMap>&& value);
320 #endif // !CAPNP_LITE 324 template <
typename, ::capnp::Kind>
325 friend struct ::capnp::ToDynamic_;
326 friend class ::capnp::Orphanage;
327 template <
typename, ::capnp::Kind>
328 friend struct ::capnp::_::PointerHelpers;
337 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
343 friend class ::capnp::PipelineHook;
344 template <
typename, ::capnp::Kind>
345 friend struct ::capnp::ToDynamic_;
347 #endif // !CAPNP_LITE 357 return _reader.totalSize().asPublic();
364 #endif // !CAPNP_LITE 367 inline ::mp::Context::Reader
getContext()
const;
371 template <
typename, ::capnp::Kind>
372 friend struct ::capnp::ToDynamic_;
373 template <
typename, ::capnp::Kind>
374 friend struct ::capnp::_::PointerHelpers;
375 template <
typename, ::capnp::Kind>
376 friend struct ::capnp::List;
377 friend class ::capnp::MessageBuilder;
378 friend class ::capnp::Orphanage;
395 #endif // !CAPNP_LITE 399 inline void setContext( ::mp::Context::Reader value);
401 inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
406 template <
typename, ::capnp::Kind>
407 friend struct ::capnp::ToDynamic_;
408 friend class ::capnp::Orphanage;
409 template <
typename, ::capnp::Kind>
410 friend struct ::capnp::_::PointerHelpers;
419 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
425 friend class ::capnp::PipelineHook;
426 template <
typename, ::capnp::Kind>
427 friend struct ::capnp::ToDynamic_;
429 #endif // !CAPNP_LITE 439 return _reader.totalSize().asPublic();
446 #endif // !CAPNP_LITE 450 inline ::ipc::capnp::messages::Echo::Client
getResult()
const;
451 #endif // !CAPNP_LITE 455 template <
typename, ::capnp::Kind>
456 friend struct ::capnp::ToDynamic_;
457 template <
typename, ::capnp::Kind>
458 friend struct ::capnp::_::PointerHelpers;
459 template <
typename, ::capnp::Kind>
460 friend struct ::capnp::List;
461 friend class ::capnp::MessageBuilder;
462 friend class ::capnp::Orphanage;
479 #endif // !CAPNP_LITE 483 inline ::ipc::capnp::messages::Echo::Client
getResult();
486 inline void adoptResult(::capnp::Orphan< ::ipc::capnp::messages::Echo>&& value);
487 inline ::capnp::Orphan< ::ipc::capnp::messages::Echo>
disownResult();
488 #endif // !CAPNP_LITE 492 template <
typename, ::capnp::Kind>
493 friend struct ::capnp::ToDynamic_;
494 friend class ::capnp::Orphanage;
495 template <
typename, ::capnp::Kind>
496 friend struct ::capnp::_::PointerHelpers;
505 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
508 inline ::ipc::capnp::messages::Echo::Client
getResult();
511 friend class ::capnp::PipelineHook;
512 template <
typename, ::capnp::Kind>
513 friend struct ::capnp::ToDynamic_;
515 #endif // !CAPNP_LITE 523 ::kj::Own< ::capnp::ClientHook>&& hook)
525 template <
typename _t,
typename>
528 template <
typename _t,
typename>
530 : ::
capnp::Capability::
Client(::kj::mv(promise)) {}
532 : ::
capnp::Capability::
Client(::kj::mv(exception)) {}
534 ::capnp::Capability::Client::operator=(other);
538 ::capnp::Capability::Client::operator=(kj::mv(other));
542 #endif // !CAPNP_LITE 544 return !_reader.getPointerField(
545 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
548 return !_builder.getPointerField(
549 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
553 return ::capnp::_::PointerHelpers< ::mp::ThreadMap>::get(_reader.getPointerField(
554 ::capnp::bounded<0>() * ::capnp::POINTERS));
557 return ::capnp::_::PointerHelpers< ::mp::ThreadMap>::get(_builder.getPointerField(
558 ::capnp::bounded<0>() * ::capnp::POINTERS));
561 return ::mp::ThreadMap::Client(_typeless.getPointerField(0).asCap());
564 ::capnp::_::PointerHelpers< ::mp::ThreadMap>::set(_builder.getPointerField(
565 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(cap));
568 ::capnp::_::PointerHelpers< ::mp::ThreadMap>::set(_builder.getPointerField(
569 ::capnp::bounded<0>() * ::capnp::POINTERS), cap);
572 ::capnp::Orphan< ::mp::ThreadMap>&& value) {
573 ::capnp::_::PointerHelpers< ::mp::ThreadMap>::adopt(_builder.getPointerField(
574 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
577 return ::capnp::_::PointerHelpers< ::mp::ThreadMap>::disown(_builder.getPointerField(
578 ::capnp::bounded<0>() * ::capnp::POINTERS));
580 #endif // !CAPNP_LITE 583 return !_reader.getPointerField(
584 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
587 return !_builder.getPointerField(
588 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
592 return ::capnp::_::PointerHelpers< ::mp::ThreadMap>::get(_reader.getPointerField(
593 ::capnp::bounded<0>() * ::capnp::POINTERS));
596 return ::capnp::_::PointerHelpers< ::mp::ThreadMap>::get(_builder.getPointerField(
597 ::capnp::bounded<0>() * ::capnp::POINTERS));
600 return ::mp::ThreadMap::Client(_typeless.getPointerField(0).asCap());
603 ::capnp::_::PointerHelpers< ::mp::ThreadMap>::set(_builder.getPointerField(
604 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(cap));
607 ::capnp::_::PointerHelpers< ::mp::ThreadMap>::set(_builder.getPointerField(
608 ::capnp::bounded<0>() * ::capnp::POINTERS), cap);
611 ::capnp::Orphan< ::mp::ThreadMap>&& value) {
612 ::capnp::_::PointerHelpers< ::mp::ThreadMap>::adopt(_builder.getPointerField(
613 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
616 return ::capnp::_::PointerHelpers< ::mp::ThreadMap>::disown(_builder.getPointerField(
617 ::capnp::bounded<0>() * ::capnp::POINTERS));
619 #endif // !CAPNP_LITE 622 return !_reader.getPointerField(
623 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
626 return !_builder.getPointerField(
627 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
630 return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
631 ::capnp::bounded<0>() * ::capnp::POINTERS));
634 return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
635 ::capnp::bounded<0>() * ::capnp::POINTERS));
639 return ::mp::Context::Pipeline(_typeless.getPointerField(0));
641 #endif // !CAPNP_LITE 643 ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
644 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
648 ::capnp::bounded<0>() * ::capnp::POINTERS));
651 ::capnp::Orphan< ::mp::Context>&& value) {
652 ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
653 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
656 return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
657 ::capnp::bounded<0>() * ::capnp::POINTERS));
661 return !_reader.getPointerField(
662 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
665 return !_builder.getPointerField(
666 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
670 return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::Echo>::get(_reader.getPointerField(
671 ::capnp::bounded<0>() * ::capnp::POINTERS));
674 return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::Echo>::get(_builder.getPointerField(
675 ::capnp::bounded<0>() * ::capnp::POINTERS));
678 return ::ipc::capnp::messages::Echo::Client(_typeless.getPointerField(0).asCap());
681 ::capnp::_::PointerHelpers< ::ipc::capnp::messages::Echo>::set(_builder.getPointerField(
682 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(cap));
685 ::capnp::_::PointerHelpers< ::ipc::capnp::messages::Echo>::set(_builder.getPointerField(
686 ::capnp::bounded<0>() * ::capnp::POINTERS), cap);
689 ::capnp::Orphan< ::ipc::capnp::messages::Echo>&& value) {
690 ::capnp::_::PointerHelpers< ::ipc::capnp::messages::Echo>::adopt(_builder.getPointerField(
691 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
694 return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::Echo>::disown(_builder.getPointerField(
695 ::capnp::bounded<0>() * ::capnp::POINTERS));
697 #endif // !CAPNP_LITE inline ::kj::StringTree toString() const
Reader(::capnp::_::StructReader base)
::ipc::capnp::messages::Init::MakeEchoResults MakeEchoResults
bool hasThreadMap() const
::capnp::Request< ::ipc::capnp::messages::Init::MakeEchoParams, ::ipc::capnp::messages::Init::MakeEchoResults > makeEchoRequest(::kj::Maybe< ::capnp::MessageSize > sizeHint=nullptr)
inline ::kj::StringTree toString() const
void setResult(::ipc::capnp::messages::Echo::Client &&value)
inline ::capnp::MessageSize totalSize() const
inline ::capnp::MessageSize totalSize() const
static constexpr ::capnp::_::RawBrandedSchema const * brand()
::capnp::_::StructReader _reader
inline ::mp::ThreadMap::Client getThreadMap()
void setThreadMap(::mp::ThreadMap::Client &&value)
Builder(decltype(nullptr))
Builder(decltype(nullptr))
ConstructResults Pipelines
Reader(::capnp::_::StructReader base)
::ipc::capnp::messages::Init::ConstructParams ConstructParams
static constexpr ::capnp::_::RawBrandedSchema const * brand()
static constexpr ::capnp::_::RawBrandedSchema const * brand()
inline ::mp::Context::Reader getContext() const
MakeEchoResults Pipelines
Reader(::capnp::_::StructReader base)
inline ::capnp::Orphan< ::mp::ThreadMap > disownThreadMap()
::capnp::_::StructBuilder _builder
inline ::kj::StringTree toString() const
Client & operator=(Client &other)
inline ::ipc::capnp::messages::Echo::Client getResult()
void adoptThreadMap(::capnp::Orphan< ::mp::ThreadMap > &&value)
virtual ::kj::Promise< void > makeEcho(MakeEchoContext context)
ConstructResults()=delete
Builder(::capnp::_::StructBuilder base)
inline ::kj::StringTree toString() const
inline ::mp::ThreadMap::Client getThreadMap()
void adoptThreadMap(::capnp::Orphan< ::mp::ThreadMap > &&value)
Builder(decltype(nullptr))
bool hasThreadMap() const
inline ::capnp::MessageSize totalSize() const
inline ::kj::StringTree toString() const
::ipc::capnp::messages::Init::MakeEchoParams MakeEchoParams
inline ::capnp::MessageSize totalSize() const
::capnp::_::StructReader _reader
inline ::mp::Context::Builder initContext()
inline ::capnp::Orphan< ::mp::Context > disownContext()
Pipeline(::capnp::AnyPointer::Pipeline &&typeless)
Reader(::capnp::_::StructReader base)
inline ::capnp::MessageSize totalSize() const
::capnp::_::StructBuilder _builder
inline ::mp::ThreadMap::Client getThreadMap() const
bilingual_str _(const char *psz)
Translation function.
static constexpr ::capnp::_::RawBrandedSchema const * brand()
std::unique_ptr< interfaces::Init > init
inline ::mp::ThreadMap::Client getThreadMap()
inline ::mp::ThreadMap::Client getThreadMap() const
inline ::kj::StringTree toString() const
inline ::kj::StringTree toString() const
void setContext(::mp::Context::Reader value)
Pipeline(decltype(nullptr))
Pipeline(::capnp::AnyPointer::Pipeline &&typeless)
void adoptResult(::capnp::Orphan< ::ipc::capnp::messages::Echo > &&value)
Builder(::capnp::_::StructBuilder base)
Pipeline(decltype(nullptr))
void setThreadMap(::mp::ThreadMap::Client &&value)
inline ::capnp::MessageSize totalSize() const
Pipeline(::capnp::AnyPointer::Pipeline &&typeless)
::ipc::capnp::messages::Init::ConstructResults ConstructResults
::capnp::AnyPointer::Pipeline _typeless
::capnp::_::StructBuilder _builder
Pipeline(decltype(nullptr))
::capnp::CallContext< ConstructParams, ConstructResults > ConstructContext
virtual ::kj::Promise< void > construct(ConstructContext context)
inline ::mp::ThreadMap::Client getThreadMap()
inline ::capnp::Orphan< ::ipc::capnp::messages::Echo > disownResult()
ConstructParams Pipelines
::capnp::AnyPointer::Pipeline _typeless
Pipeline(decltype(nullptr))
void adoptContext(::capnp::Orphan< ::mp::Context > &&value)
::capnp::CallContext< MakeEchoParams, MakeEchoResults > MakeEchoContext
Pipeline(::capnp::AnyPointer::Pipeline &&typeless)
::capnp::Capability::Server::DispatchCallResult dispatchCallInternal(uint16_t methodId, ::capnp::CallContext< ::capnp::AnyPointer, ::capnp::AnyPointer > context)
CAPNP_DECLARE_SCHEMA(d36b89640dc94399)
inline ::kj::StringTree toString() const
Builder(decltype(nullptr))
::capnp::_::StructBuilder _builder
::capnp::_::StructReader _reader
inline ::mp::Context::Pipeline getContext()
Builder(::capnp::_::StructBuilder base)
inline ::capnp::MessageSize totalSize() const
::capnp::AnyPointer::Pipeline _typeless
inline ::mp::Context::Builder getContext()
Builder(::capnp::_::StructBuilder base)
::capnp::AnyPointer::Pipeline _typeless
inline ::ipc::capnp::messages::Init::Client thisCap()
::capnp::_::StructReader _reader
inline ::capnp::MessageSize totalSize() const
static constexpr ::capnp::_::RawBrandedSchema const * brand()
::capnp::Capability::Server::DispatchCallResult dispatchCall(uint64_t interfaceId, uint16_t methodId, ::capnp::CallContext< ::capnp::AnyPointer, ::capnp::AnyPointer > context) override
inline ::capnp::Orphan< ::mp::ThreadMap > disownThreadMap()
::capnp::Request< ::ipc::capnp::messages::Init::ConstructParams, ::ipc::capnp::messages::Init::ConstructResults > constructRequest(::kj::Maybe< ::capnp::MessageSize > sizeHint=nullptr)
inline ::ipc::capnp::messages::Echo::Client getResult()
inline ::ipc::capnp::messages::Echo::Client getResult() const