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> 54 CAPNP_DECLARE_INTERFACE_HEADER(8838c700ba5cba65)
55 static constexpr ::
capnp::
_::RawBrandedSchema const*
brand() {
return &schema->defaultBrand; }
68 CAPNP_DECLARE_STRUCT_HEADER(d0094f43e65f70fa, 0, 1)
70 static constexpr ::capnp::_::RawBrandedSchema
const*
brand() {
return &schema->defaultBrand; }
83 CAPNP_DECLARE_STRUCT_HEADER(cff59c9cb0856a9d, 0, 1)
85 static constexpr ::capnp::_::RawBrandedSchema
const*
brand() {
return &schema->defaultBrand; }
98 CAPNP_DECLARE_STRUCT_HEADER(d1eaffd3f12b7a9a, 0, 1)
100 static constexpr ::capnp::_::RawBrandedSchema
const*
brand() {
return &schema->defaultBrand; }
101 #endif // !CAPNP_LITE 113 CAPNP_DECLARE_STRUCT_HEADER(c6b83de56dc761c7, 0, 1)
115 static constexpr ::capnp::_::RawBrandedSchema
const*
brand() {
return &schema->defaultBrand; }
116 #endif // !CAPNP_LITE 124 :
public virtual ::capnp::Capability::Client {
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);
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);
151 :
public virtual ::capnp::Capability::Server {
155 ::capnp::Capability::Server::DispatchCallResult
dispatchCall(
156 uint64_t interfaceId, uint16_t methodId,
157 ::capnp::CallContext< ::capnp::AnyPointer, ::capnp::AnyPointer> context)
170 inline ::ipc::capnp::messages::Init::Client
thisCap() {
171 return ::capnp::Capability::Server::thisCap()
172 .template castAs< ::ipc::capnp::messages::Init>();
177 ::capnp::CallContext< ::capnp::AnyPointer, ::capnp::AnyPointer> context);
179 #endif // !CAPNP_LITE 189 return _reader.totalSize().asPublic();
196 #endif // !CAPNP_LITE 201 #endif // !CAPNP_LITE 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;
229 #endif // !CAPNP_LITE 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);
238 #endif // !CAPNP_LITE 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;
255 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
261 friend class ::capnp::PipelineHook;
262 template <
typename, ::capnp::Kind>
263 friend struct ::capnp::ToDynamic_;
265 #endif // !CAPNP_LITE 275 return _reader.totalSize().asPublic();
282 #endif // !CAPNP_LITE 287 #endif // !CAPNP_LITE 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;
315 #endif // !CAPNP_LITE 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);
324 #endif // !CAPNP_LITE 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;
341 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
347 friend class ::capnp::PipelineHook;
348 template <
typename, ::capnp::Kind>
349 friend struct ::capnp::ToDynamic_;
351 #endif // !CAPNP_LITE 361 return _reader.totalSize().asPublic();
368 #endif // !CAPNP_LITE 371 inline ::mp::Context::Reader
getContext()
const;
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;
399 #endif // !CAPNP_LITE 403 inline void setContext( ::mp::Context::Reader value);
405 inline void adoptContext(::capnp::Orphan< ::mp::Context>&& value);
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;
423 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
429 friend class ::capnp::PipelineHook;
430 template <
typename, ::capnp::Kind>
431 friend struct ::capnp::ToDynamic_;
433 #endif // !CAPNP_LITE 443 return _reader.totalSize().asPublic();
450 #endif // !CAPNP_LITE 454 inline ::ipc::capnp::messages::Echo::Client
getResult()
const;
455 #endif // !CAPNP_LITE 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;
483 #endif // !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 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;
509 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
512 inline ::ipc::capnp::messages::Echo::Client
getResult();
515 friend class ::capnp::PipelineHook;
516 template <
typename, ::capnp::Kind>
517 friend struct ::capnp::ToDynamic_;
519 #endif // !CAPNP_LITE 527 ::kj::Own< ::capnp::ClientHook>&& hook)
529 template <
typename _t,
typename>
532 template <
typename _t,
typename>
534 : ::
capnp::Capability::
Client(::kj::mv(promise)) {}
536 : ::
capnp::Capability::
Client(::kj::mv(exception)) {}
538 ::capnp::Capability::Client::operator=(other);
542 ::capnp::Capability::Client::operator=(kj::mv(other));
546 #endif // !CAPNP_LITE 548 return !_reader.getPointerField(
549 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
552 return !_builder.getPointerField(
553 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
557 return ::capnp::_::PointerHelpers< ::mp::ThreadMap>::get(_reader.getPointerField(
558 ::capnp::bounded<0>() * ::capnp::POINTERS));
561 return ::capnp::_::PointerHelpers< ::mp::ThreadMap>::get(_builder.getPointerField(
562 ::capnp::bounded<0>() * ::capnp::POINTERS));
565 return ::mp::ThreadMap::Client(_typeless.getPointerField(0).asCap());
568 ::capnp::_::PointerHelpers< ::mp::ThreadMap>::set(_builder.getPointerField(
569 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(cap));
572 ::capnp::_::PointerHelpers< ::mp::ThreadMap>::set(_builder.getPointerField(
573 ::capnp::bounded<0>() * ::capnp::POINTERS), cap);
576 ::capnp::Orphan< ::mp::ThreadMap>&& value) {
577 ::capnp::_::PointerHelpers< ::mp::ThreadMap>::adopt(_builder.getPointerField(
578 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
581 return ::capnp::_::PointerHelpers< ::mp::ThreadMap>::disown(_builder.getPointerField(
582 ::capnp::bounded<0>() * ::capnp::POINTERS));
584 #endif // !CAPNP_LITE 587 return !_reader.getPointerField(
588 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
591 return !_builder.getPointerField(
592 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
596 return ::capnp::_::PointerHelpers< ::mp::ThreadMap>::get(_reader.getPointerField(
597 ::capnp::bounded<0>() * ::capnp::POINTERS));
600 return ::capnp::_::PointerHelpers< ::mp::ThreadMap>::get(_builder.getPointerField(
601 ::capnp::bounded<0>() * ::capnp::POINTERS));
604 return ::mp::ThreadMap::Client(_typeless.getPointerField(0).asCap());
607 ::capnp::_::PointerHelpers< ::mp::ThreadMap>::set(_builder.getPointerField(
608 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(cap));
611 ::capnp::_::PointerHelpers< ::mp::ThreadMap>::set(_builder.getPointerField(
612 ::capnp::bounded<0>() * ::capnp::POINTERS), cap);
615 ::capnp::Orphan< ::mp::ThreadMap>&& value) {
616 ::capnp::_::PointerHelpers< ::mp::ThreadMap>::adopt(_builder.getPointerField(
617 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
620 return ::capnp::_::PointerHelpers< ::mp::ThreadMap>::disown(_builder.getPointerField(
621 ::capnp::bounded<0>() * ::capnp::POINTERS));
623 #endif // !CAPNP_LITE 626 return !_reader.getPointerField(
627 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
630 return !_builder.getPointerField(
631 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
634 return ::capnp::_::PointerHelpers< ::mp::Context>::get(_reader.getPointerField(
635 ::capnp::bounded<0>() * ::capnp::POINTERS));
638 return ::capnp::_::PointerHelpers< ::mp::Context>::get(_builder.getPointerField(
639 ::capnp::bounded<0>() * ::capnp::POINTERS));
643 return ::mp::Context::Pipeline(_typeless.getPointerField(0));
645 #endif // !CAPNP_LITE 647 ::capnp::_::PointerHelpers< ::mp::Context>::set(_builder.getPointerField(
648 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
652 ::capnp::bounded<0>() * ::capnp::POINTERS));
655 ::capnp::Orphan< ::mp::Context>&& value) {
656 ::capnp::_::PointerHelpers< ::mp::Context>::adopt(_builder.getPointerField(
657 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
660 return ::capnp::_::PointerHelpers< ::mp::Context>::disown(_builder.getPointerField(
661 ::capnp::bounded<0>() * ::capnp::POINTERS));
665 return !_reader.getPointerField(
666 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
669 return !_builder.getPointerField(
670 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
674 return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::Echo>::get(_reader.getPointerField(
675 ::capnp::bounded<0>() * ::capnp::POINTERS));
678 return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::Echo>::get(_builder.getPointerField(
679 ::capnp::bounded<0>() * ::capnp::POINTERS));
682 return ::ipc::capnp::messages::Echo::Client(_typeless.getPointerField(0).asCap());
685 ::capnp::_::PointerHelpers< ::ipc::capnp::messages::Echo>::set(_builder.getPointerField(
686 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(cap));
689 ::capnp::_::PointerHelpers< ::ipc::capnp::messages::Echo>::set(_builder.getPointerField(
690 ::capnp::bounded<0>() * ::capnp::POINTERS), cap);
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));
698 return ::capnp::_::PointerHelpers< ::ipc::capnp::messages::Echo>::disown(_builder.getPointerField(
699 ::capnp::bounded<0>() * ::capnp::POINTERS));
701 #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