6 #include <capnp/generated-header-support.h> 7 #include <kj/windows-sanity.h> 9 #include <capnp/capability.h> 12 #if CAPNP_VERSION != 9001 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> 52 CAPNP_DECLARE_INTERFACE_HEADER(8838c700ba5cba65)
53 static constexpr ::
capnp::
_::RawBrandedSchema const*
brand() {
return &schema->defaultBrand; }
66 CAPNP_DECLARE_STRUCT_HEADER(d0094f43e65f70fa, 0, 1)
68 static constexpr ::capnp::_::RawBrandedSchema
const*
brand() {
return &schema->defaultBrand; }
81 CAPNP_DECLARE_STRUCT_HEADER(cff59c9cb0856a9d, 0, 1)
83 static constexpr ::capnp::_::RawBrandedSchema
const*
brand() {
return &schema->defaultBrand; }
96 CAPNP_DECLARE_STRUCT_HEADER(d1eaffd3f12b7a9a, 0, 1)
98 static constexpr ::capnp::_::RawBrandedSchema
const*
brand() {
return &schema->defaultBrand; }
111 CAPNP_DECLARE_STRUCT_HEADER(c6b83de56dc761c7, 0, 1)
113 static constexpr ::capnp::_::RawBrandedSchema
const*
brand() {
return &schema->defaultBrand; }
114 #endif // !CAPNP_LITE 122 :
public virtual ::capnp::Capability::Client {
127 Client(decltype(
nullptr));
128 explicit Client(::kj::Own< ::capnp::ClientHook>&& hook);
129 template <
typename _t,
typename = ::kj::EnableIf< ::kj::canConvert<_t*, Server*>()>>
130 Client(::kj::Own<_t>&& server);
131 template <
typename _t,
typename = ::kj::EnableIf< ::kj::canConvert<_t*, Client*>()>>
132 Client(::kj::Promise<_t>&& promise);
133 Client(::kj::Exception&& exception);
139 ::capnp::Request< ::ipc::capnp::messages::Init::ConstructParams, ::ipc::capnp::messages::Init::ConstructResults>
constructRequest(
140 ::kj::Maybe< ::capnp::MessageSize> sizeHint =
nullptr);
141 ::capnp::Request< ::ipc::capnp::messages::Init::MakeEchoParams, ::ipc::capnp::messages::Init::MakeEchoResults>
makeEchoRequest(
142 ::kj::Maybe< ::capnp::MessageSize> sizeHint =
nullptr);
149 :
public virtual ::capnp::Capability::Server {
153 ::capnp::Capability::Server::DispatchCallResult
dispatchCall(
154 uint64_t interfaceId, uint16_t methodId,
155 ::capnp::CallContext< ::capnp::AnyPointer, ::capnp::AnyPointer>
context)
168 inline ::ipc::capnp::messages::Init::Client
thisCap() {
169 return ::capnp::Capability::Server::thisCap()
170 .template castAs< ::ipc::capnp::messages::Init>();
175 ::capnp::CallContext< ::capnp::AnyPointer, ::capnp::AnyPointer>
context);
177 #endif // !CAPNP_LITE 187 return _reader.totalSize().asPublic();
194 #endif // !CAPNP_LITE 199 #endif // !CAPNP_LITE 203 template <
typename, ::capnp::Kind>
204 friend struct ::capnp::ToDynamic_;
205 template <
typename, ::capnp::Kind>
206 friend struct ::capnp::_::PointerHelpers;
207 template <
typename, ::capnp::Kind>
208 friend struct ::capnp::List;
209 friend class ::capnp::MessageBuilder;
210 friend class ::capnp::Orphanage;
227 #endif // !CAPNP_LITE 232 inline void setThreadMap( ::mp::ThreadMap::Client&& value);
233 inline void setThreadMap( ::mp::ThreadMap::Client& value);
234 inline void adoptThreadMap(::capnp::Orphan< ::mp::ThreadMap>&& value);
236 #endif // !CAPNP_LITE 240 template <
typename, ::capnp::Kind>
241 friend struct ::capnp::ToDynamic_;
242 friend class ::capnp::Orphanage;
243 template <
typename, ::capnp::Kind>
244 friend struct ::capnp::_::PointerHelpers;
253 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
259 friend class ::capnp::PipelineHook;
260 template <
typename, ::capnp::Kind>
261 friend struct ::capnp::ToDynamic_;
263 #endif // !CAPNP_LITE 273 return _reader.totalSize().asPublic();
280 #endif // !CAPNP_LITE 285 #endif // !CAPNP_LITE 289 template <
typename, ::capnp::Kind>
290 friend struct ::capnp::ToDynamic_;
291 template <
typename, ::capnp::Kind>
292 friend struct ::capnp::_::PointerHelpers;
293 template <
typename, ::capnp::Kind>
294 friend struct ::capnp::List;
295 friend class ::capnp::MessageBuilder;
296 friend class ::capnp::Orphanage;
313 #endif // !CAPNP_LITE 318 inline void setThreadMap( ::mp::ThreadMap::Client&& value);
319 inline void setThreadMap( ::mp::ThreadMap::Client& value);
320 inline void adoptThreadMap(::capnp::Orphan< ::mp::ThreadMap>&& value);
322 #endif // !CAPNP_LITE 326 template <
typename, ::capnp::Kind>
327 friend struct ::capnp::ToDynamic_;
328 friend class ::capnp::Orphanage;
329 template <
typename, ::capnp::Kind>
330 friend struct ::capnp::_::PointerHelpers;
339 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
345 friend class ::capnp::PipelineHook;
346 template <
typename, ::capnp::Kind>
347 friend struct ::capnp::ToDynamic_;
349 #endif // !CAPNP_LITE 359 return _reader.totalSize().asPublic();
366 #endif // !CAPNP_LITE 369 inline ::mp::Context::Reader
getContext()
const;
373 template <
typename, ::capnp::Kind>
374 friend struct ::capnp::ToDynamic_;
375 template <
typename, ::capnp::Kind>
376 friend struct ::capnp::_::PointerHelpers;
377 template <
typename, ::capnp::Kind>
378 friend struct ::capnp::List;
379 friend class ::capnp::MessageBuilder;
380 friend class ::capnp::Orphanage;
397 #endif // !CAPNP_LITE 401 inline void setContext( ::mp::Context::Reader value);
403 inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
408 template <
typename, ::capnp::Kind>
409 friend struct ::capnp::ToDynamic_;
410 friend class ::capnp::Orphanage;
411 template <
typename, ::capnp::Kind>
412 friend struct ::capnp::_::PointerHelpers;
421 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
427 friend class ::capnp::PipelineHook;
428 template <
typename, ::capnp::Kind>
429 friend struct ::capnp::ToDynamic_;
431 #endif // !CAPNP_LITE 441 return _reader.totalSize().asPublic();
448 #endif // !CAPNP_LITE 452 inline ::ipc::capnp::messages::Echo::Client
getResult()
const;
453 #endif // !CAPNP_LITE 457 template <
typename, ::capnp::Kind>
458 friend struct ::capnp::ToDynamic_;
459 template <
typename, ::capnp::Kind>
460 friend struct ::capnp::_::PointerHelpers;
461 template <
typename, ::capnp::Kind>
462 friend struct ::capnp::List;
463 friend class ::capnp::MessageBuilder;
464 friend class ::capnp::Orphanage;
481 #endif // !CAPNP_LITE 485 inline ::ipc::capnp::messages::Echo::Client
getResult();
488 inline void adoptResult(::capnp::Orphan< ::ipc::capnp::messages::Echo>&& value);
489 inline ::capnp::Orphan< ::ipc::capnp::messages::Echo>
disownResult();
490 #endif // !CAPNP_LITE 494 template <
typename, ::capnp::Kind>
495 friend struct ::capnp::ToDynamic_;
496 friend class ::capnp::Orphanage;
497 template <
typename, ::capnp::Kind>
498 friend struct ::capnp::_::PointerHelpers;
507 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
510 inline ::ipc::capnp::messages::Echo::Client
getResult();
513 friend class ::capnp::PipelineHook;
514 template <
typename, ::capnp::Kind>
515 friend struct ::capnp::ToDynamic_;
517 #endif // !CAPNP_LITE 525 ::kj::Own< ::capnp::ClientHook>&& hook)
527 template <
typename _t,
typename>
530 template <
typename _t,
typename>
532 : ::
capnp::Capability::
Client(::kj::mv(promise)) {}
534 : ::
capnp::Capability::
Client(::kj::mv(exception)) {}
536 ::capnp::Capability::Client::operator=(other);
540 ::capnp::Capability::Client::operator=(kj::mv(other));
544 #endif // !CAPNP_LITE 546 return !_reader.getPointerField(
547 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
550 return !_builder.getPointerField(
551 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
555 return ::capnp::_::PointerHelpers< ::mp::ThreadMap>::get(_reader.getPointerField(
556 ::capnp::bounded<0>() * ::capnp::POINTERS));
559 return ::capnp::_::PointerHelpers< ::mp::ThreadMap>::get(_builder.getPointerField(
560 ::capnp::bounded<0>() * ::capnp::POINTERS));
563 return ::mp::ThreadMap::Client(_typeless.getPointerField(0).asCap());
566 ::capnp::_::PointerHelpers< ::mp::ThreadMap>::set(_builder.getPointerField(
567 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(cap));
570 ::capnp::_::PointerHelpers< ::mp::ThreadMap>::set(_builder.getPointerField(
571 ::capnp::bounded<0>() * ::capnp::POINTERS), cap);
574 ::capnp::Orphan< ::mp::ThreadMap>&& value) {
575 ::capnp::_::PointerHelpers< ::mp::ThreadMap>::adopt(_builder.getPointerField(
576 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
579 return ::capnp::_::PointerHelpers< ::mp::ThreadMap>::disown(_builder.getPointerField(
580 ::capnp::bounded<0>() * ::capnp::POINTERS));
582 #endif // !CAPNP_LITE 585 return !_reader.getPointerField(
586 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
589 return !_builder.getPointerField(
590 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
594 return ::capnp::_::PointerHelpers< ::mp::ThreadMap>::get(_reader.getPointerField(
595 ::capnp::bounded<0>() * ::capnp::POINTERS));
598 return ::capnp::_::PointerHelpers< ::mp::ThreadMap>::get(_builder.getPointerField(
599 ::capnp::bounded<0>() * ::capnp::POINTERS));
602 return ::mp::ThreadMap::Client(_typeless.getPointerField(0).asCap());
605 ::capnp::_::PointerHelpers< ::mp::ThreadMap>::set(_builder.getPointerField(
606 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(cap));
609 ::capnp::_::PointerHelpers< ::mp::ThreadMap>::set(_builder.getPointerField(
610 ::capnp::bounded<0>() * ::capnp::POINTERS), cap);
613 ::capnp::Orphan< ::mp::ThreadMap>&& value) {
614 ::capnp::_::PointerHelpers< ::mp::ThreadMap>::adopt(_builder.getPointerField(
615 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
618 return ::capnp::_::PointerHelpers< ::mp::ThreadMap>::disown(_builder.getPointerField(
619 ::capnp::bounded<0>() * ::capnp::POINTERS));
621 #endif // !CAPNP_LITE 624 return !_reader.getPointerField(
625 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
628 return !_builder.getPointerField(
629 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
632 return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
633 ::capnp::bounded<0>() * ::capnp::POINTERS));
636 return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
637 ::capnp::bounded<0>() * ::capnp::POINTERS));
641 return ::mp::Context::Pipeline(_typeless.getPointerField(0));
643 #endif // !CAPNP_LITE 645 ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
646 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
650 ::capnp::bounded<0>() * ::capnp::POINTERS));
653 ::capnp::Orphan< ::mp::Context>&& value) {
654 ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
655 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
658 return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
659 ::capnp::bounded<0>() * ::capnp::POINTERS));
663 return !_reader.getPointerField(
664 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
667 return !_builder.getPointerField(
668 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
672 return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::Echo>::get(_reader.getPointerField(
673 ::capnp::bounded<0>() * ::capnp::POINTERS));
676 return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::Echo>::get(_builder.getPointerField(
677 ::capnp::bounded<0>() * ::capnp::POINTERS));
680 return ::ipc::capnp::messages::Echo::Client(_typeless.getPointerField(0).asCap());
683 ::capnp::_::PointerHelpers< ::ipc::capnp::messages::Echo>::set(_builder.getPointerField(
684 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(cap));
687 ::capnp::_::PointerHelpers< ::ipc::capnp::messages::Echo>::set(_builder.getPointerField(
688 ::capnp::bounded<0>() * ::capnp::POINTERS), cap);
691 ::capnp::Orphan< ::ipc::capnp::messages::Echo>&& value) {
692 ::capnp::_::PointerHelpers< ::ipc::capnp::messages::Echo>::adopt(_builder.getPointerField(
693 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
696 return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::Echo>::disown(_builder.getPointerField(
697 ::capnp::bounded<0>() * ::capnp::POINTERS));
699 #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