Chris@47: // Generated by Cap'n Proto compiler, DO NOT EDIT Chris@47: // source: rpc.capnp Chris@47: Chris@47: #ifndef CAPNP_INCLUDED_b312981b2552a250_ Chris@47: #define CAPNP_INCLUDED_b312981b2552a250_ Chris@47: Chris@47: #include Chris@47: Chris@47: #if CAPNP_VERSION != 6000 Chris@47: #error "Version mismatch between generated code and library headers. You must use the same version of the Cap'n Proto compiler and library." Chris@47: #endif Chris@47: Chris@47: Chris@47: namespace capnp { Chris@47: namespace schemas { Chris@47: Chris@47: CAPNP_DECLARE_SCHEMA(91b79f1f808db032); Chris@47: CAPNP_DECLARE_SCHEMA(e94ccf8031176ec4); Chris@47: CAPNP_DECLARE_SCHEMA(836a53ce789d4cd4); Chris@47: CAPNP_DECLARE_SCHEMA(dae8b0f61aab5f99); Chris@47: CAPNP_DECLARE_SCHEMA(9e19b28d3db3573a); Chris@47: CAPNP_DECLARE_SCHEMA(d37d2eb2c2f80e63); Chris@47: CAPNP_DECLARE_SCHEMA(bbc29655fa89086e); Chris@47: CAPNP_DECLARE_SCHEMA(ad1a6c0d7dd07497); Chris@47: CAPNP_DECLARE_SCHEMA(f964368b0fbd3711); Chris@47: CAPNP_DECLARE_SCHEMA(d562b4df655bdd4d); Chris@47: CAPNP_DECLARE_SCHEMA(9c6a046bfbc1ac5a); Chris@47: CAPNP_DECLARE_SCHEMA(d4c9b56290554016); Chris@47: CAPNP_DECLARE_SCHEMA(fbe1980490e001af); Chris@47: CAPNP_DECLARE_SCHEMA(95bc14545813fbc1); Chris@47: CAPNP_DECLARE_SCHEMA(9a0e61223d96743b); Chris@47: CAPNP_DECLARE_SCHEMA(8523ddc40b86b8b0); Chris@47: CAPNP_DECLARE_SCHEMA(d800b1d6cd6f1ca0); Chris@47: CAPNP_DECLARE_SCHEMA(f316944415569081); Chris@47: CAPNP_DECLARE_SCHEMA(d37007fde1f0027d); Chris@47: CAPNP_DECLARE_SCHEMA(d625b7063acf691a); Chris@47: CAPNP_DECLARE_SCHEMA(b28c96e23f4cbd58); Chris@47: enum class Type_b28c96e23f4cbd58: uint16_t { Chris@47: FAILED, Chris@47: OVERLOADED, Chris@47: DISCONNECTED, Chris@47: UNIMPLEMENTED, Chris@47: }; Chris@47: CAPNP_DECLARE_ENUM(Type, b28c96e23f4cbd58); Chris@47: Chris@47: } // namespace schemas Chris@47: } // namespace capnp Chris@47: Chris@47: namespace capnp { Chris@47: namespace rpc { Chris@47: Chris@47: struct Message { Chris@47: Message() = delete; Chris@47: Chris@47: class Reader; Chris@47: class Builder; Chris@47: class Pipeline; Chris@47: enum Which: uint16_t { Chris@47: UNIMPLEMENTED, Chris@47: ABORT, Chris@47: CALL, Chris@47: RETURN, Chris@47: FINISH, Chris@47: RESOLVE, Chris@47: RELEASE, Chris@47: OBSOLETE_SAVE, Chris@47: BOOTSTRAP, Chris@47: OBSOLETE_DELETE, Chris@47: PROVIDE, Chris@47: ACCEPT, Chris@47: JOIN, Chris@47: DISEMBARGO, Chris@47: }; Chris@47: Chris@47: struct _capnpPrivate { Chris@47: CAPNP_DECLARE_STRUCT_HEADER(91b79f1f808db032, 1, 1) Chris@47: #if !CAPNP_LITE Chris@47: static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand; Chris@47: #endif // !CAPNP_LITE Chris@47: }; Chris@47: }; Chris@47: Chris@47: struct Bootstrap { Chris@47: Bootstrap() = delete; Chris@47: Chris@47: class Reader; Chris@47: class Builder; Chris@47: class Pipeline; Chris@47: Chris@47: struct _capnpPrivate { Chris@47: CAPNP_DECLARE_STRUCT_HEADER(e94ccf8031176ec4, 1, 1) Chris@47: #if !CAPNP_LITE Chris@47: static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand; Chris@47: #endif // !CAPNP_LITE Chris@47: }; Chris@47: }; Chris@47: Chris@47: struct Call { Chris@47: Call() = delete; Chris@47: Chris@47: class Reader; Chris@47: class Builder; Chris@47: class Pipeline; Chris@47: struct SendResultsTo; Chris@47: Chris@47: struct _capnpPrivate { Chris@47: CAPNP_DECLARE_STRUCT_HEADER(836a53ce789d4cd4, 3, 3) Chris@47: #if !CAPNP_LITE Chris@47: static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand; Chris@47: #endif // !CAPNP_LITE Chris@47: }; Chris@47: }; Chris@47: Chris@47: struct Call::SendResultsTo { Chris@47: SendResultsTo() = delete; Chris@47: Chris@47: class Reader; Chris@47: class Builder; Chris@47: class Pipeline; Chris@47: enum Which: uint16_t { Chris@47: CALLER, Chris@47: YOURSELF, Chris@47: THIRD_PARTY, Chris@47: }; Chris@47: Chris@47: struct _capnpPrivate { Chris@47: CAPNP_DECLARE_STRUCT_HEADER(dae8b0f61aab5f99, 3, 3) Chris@47: #if !CAPNP_LITE Chris@47: static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand; Chris@47: #endif // !CAPNP_LITE Chris@47: }; Chris@47: }; Chris@47: Chris@47: struct Return { Chris@47: Return() = delete; Chris@47: Chris@47: class Reader; Chris@47: class Builder; Chris@47: class Pipeline; Chris@47: enum Which: uint16_t { Chris@47: RESULTS, Chris@47: EXCEPTION, Chris@47: CANCELED, Chris@47: RESULTS_SENT_ELSEWHERE, Chris@47: TAKE_FROM_OTHER_QUESTION, Chris@47: ACCEPT_FROM_THIRD_PARTY, Chris@47: }; Chris@47: Chris@47: struct _capnpPrivate { Chris@47: CAPNP_DECLARE_STRUCT_HEADER(9e19b28d3db3573a, 2, 1) Chris@47: #if !CAPNP_LITE Chris@47: static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand; Chris@47: #endif // !CAPNP_LITE Chris@47: }; Chris@47: }; Chris@47: Chris@47: struct Finish { Chris@47: Finish() = delete; Chris@47: Chris@47: class Reader; Chris@47: class Builder; Chris@47: class Pipeline; Chris@47: Chris@47: struct _capnpPrivate { Chris@47: CAPNP_DECLARE_STRUCT_HEADER(d37d2eb2c2f80e63, 1, 0) Chris@47: #if !CAPNP_LITE Chris@47: static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand; Chris@47: #endif // !CAPNP_LITE Chris@47: }; Chris@47: }; Chris@47: Chris@47: struct Resolve { Chris@47: Resolve() = delete; Chris@47: Chris@47: class Reader; Chris@47: class Builder; Chris@47: class Pipeline; Chris@47: enum Which: uint16_t { Chris@47: CAP, Chris@47: EXCEPTION, Chris@47: }; Chris@47: Chris@47: struct _capnpPrivate { Chris@47: CAPNP_DECLARE_STRUCT_HEADER(bbc29655fa89086e, 1, 1) Chris@47: #if !CAPNP_LITE Chris@47: static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand; Chris@47: #endif // !CAPNP_LITE Chris@47: }; Chris@47: }; Chris@47: Chris@47: struct Release { Chris@47: Release() = delete; Chris@47: Chris@47: class Reader; Chris@47: class Builder; Chris@47: class Pipeline; Chris@47: Chris@47: struct _capnpPrivate { Chris@47: CAPNP_DECLARE_STRUCT_HEADER(ad1a6c0d7dd07497, 1, 0) Chris@47: #if !CAPNP_LITE Chris@47: static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand; Chris@47: #endif // !CAPNP_LITE Chris@47: }; Chris@47: }; Chris@47: Chris@47: struct Disembargo { Chris@47: Disembargo() = delete; Chris@47: Chris@47: class Reader; Chris@47: class Builder; Chris@47: class Pipeline; Chris@47: struct Context; Chris@47: Chris@47: struct _capnpPrivate { Chris@47: CAPNP_DECLARE_STRUCT_HEADER(f964368b0fbd3711, 1, 1) Chris@47: #if !CAPNP_LITE Chris@47: static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand; Chris@47: #endif // !CAPNP_LITE Chris@47: }; Chris@47: }; Chris@47: Chris@47: struct Disembargo::Context { Chris@47: Context() = delete; Chris@47: Chris@47: class Reader; Chris@47: class Builder; Chris@47: class Pipeline; Chris@47: enum Which: uint16_t { Chris@47: SENDER_LOOPBACK, Chris@47: RECEIVER_LOOPBACK, Chris@47: ACCEPT, Chris@47: PROVIDE, Chris@47: }; Chris@47: Chris@47: struct _capnpPrivate { Chris@47: CAPNP_DECLARE_STRUCT_HEADER(d562b4df655bdd4d, 1, 1) Chris@47: #if !CAPNP_LITE Chris@47: static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand; Chris@47: #endif // !CAPNP_LITE Chris@47: }; Chris@47: }; Chris@47: Chris@47: struct Provide { Chris@47: Provide() = delete; Chris@47: Chris@47: class Reader; Chris@47: class Builder; Chris@47: class Pipeline; Chris@47: Chris@47: struct _capnpPrivate { Chris@47: CAPNP_DECLARE_STRUCT_HEADER(9c6a046bfbc1ac5a, 1, 2) Chris@47: #if !CAPNP_LITE Chris@47: static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand; Chris@47: #endif // !CAPNP_LITE Chris@47: }; Chris@47: }; Chris@47: Chris@47: struct Accept { Chris@47: Accept() = delete; Chris@47: Chris@47: class Reader; Chris@47: class Builder; Chris@47: class Pipeline; Chris@47: Chris@47: struct _capnpPrivate { Chris@47: CAPNP_DECLARE_STRUCT_HEADER(d4c9b56290554016, 1, 1) Chris@47: #if !CAPNP_LITE Chris@47: static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand; Chris@47: #endif // !CAPNP_LITE Chris@47: }; Chris@47: }; Chris@47: Chris@47: struct Join { Chris@47: Join() = delete; Chris@47: Chris@47: class Reader; Chris@47: class Builder; Chris@47: class Pipeline; Chris@47: Chris@47: struct _capnpPrivate { Chris@47: CAPNP_DECLARE_STRUCT_HEADER(fbe1980490e001af, 1, 2) Chris@47: #if !CAPNP_LITE Chris@47: static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand; Chris@47: #endif // !CAPNP_LITE Chris@47: }; Chris@47: }; Chris@47: Chris@47: struct MessageTarget { Chris@47: MessageTarget() = delete; Chris@47: Chris@47: class Reader; Chris@47: class Builder; Chris@47: class Pipeline; Chris@47: enum Which: uint16_t { Chris@47: IMPORTED_CAP, Chris@47: PROMISED_ANSWER, Chris@47: }; Chris@47: Chris@47: struct _capnpPrivate { Chris@47: CAPNP_DECLARE_STRUCT_HEADER(95bc14545813fbc1, 1, 1) Chris@47: #if !CAPNP_LITE Chris@47: static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand; Chris@47: #endif // !CAPNP_LITE Chris@47: }; Chris@47: }; Chris@47: Chris@47: struct Payload { Chris@47: Payload() = delete; Chris@47: Chris@47: class Reader; Chris@47: class Builder; Chris@47: class Pipeline; Chris@47: Chris@47: struct _capnpPrivate { Chris@47: CAPNP_DECLARE_STRUCT_HEADER(9a0e61223d96743b, 0, 2) Chris@47: #if !CAPNP_LITE Chris@47: static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand; Chris@47: #endif // !CAPNP_LITE Chris@47: }; Chris@47: }; Chris@47: Chris@47: struct CapDescriptor { Chris@47: CapDescriptor() = delete; Chris@47: Chris@47: class Reader; Chris@47: class Builder; Chris@47: class Pipeline; Chris@47: enum Which: uint16_t { Chris@47: NONE, Chris@47: SENDER_HOSTED, Chris@47: SENDER_PROMISE, Chris@47: RECEIVER_HOSTED, Chris@47: RECEIVER_ANSWER, Chris@47: THIRD_PARTY_HOSTED, Chris@47: }; Chris@47: Chris@47: struct _capnpPrivate { Chris@47: CAPNP_DECLARE_STRUCT_HEADER(8523ddc40b86b8b0, 1, 1) Chris@47: #if !CAPNP_LITE Chris@47: static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand; Chris@47: #endif // !CAPNP_LITE Chris@47: }; Chris@47: }; Chris@47: Chris@47: struct PromisedAnswer { Chris@47: PromisedAnswer() = delete; Chris@47: Chris@47: class Reader; Chris@47: class Builder; Chris@47: class Pipeline; Chris@47: struct Op; Chris@47: Chris@47: struct _capnpPrivate { Chris@47: CAPNP_DECLARE_STRUCT_HEADER(d800b1d6cd6f1ca0, 1, 1) Chris@47: #if !CAPNP_LITE Chris@47: static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand; Chris@47: #endif // !CAPNP_LITE Chris@47: }; Chris@47: }; Chris@47: Chris@47: struct PromisedAnswer::Op { Chris@47: Op() = delete; Chris@47: Chris@47: class Reader; Chris@47: class Builder; Chris@47: class Pipeline; Chris@47: enum Which: uint16_t { Chris@47: NOOP, Chris@47: GET_POINTER_FIELD, Chris@47: }; Chris@47: Chris@47: struct _capnpPrivate { Chris@47: CAPNP_DECLARE_STRUCT_HEADER(f316944415569081, 1, 0) Chris@47: #if !CAPNP_LITE Chris@47: static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand; Chris@47: #endif // !CAPNP_LITE Chris@47: }; Chris@47: }; Chris@47: Chris@47: struct ThirdPartyCapDescriptor { Chris@47: ThirdPartyCapDescriptor() = delete; Chris@47: Chris@47: class Reader; Chris@47: class Builder; Chris@47: class Pipeline; Chris@47: Chris@47: struct _capnpPrivate { Chris@47: CAPNP_DECLARE_STRUCT_HEADER(d37007fde1f0027d, 1, 1) Chris@47: #if !CAPNP_LITE Chris@47: static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand; Chris@47: #endif // !CAPNP_LITE Chris@47: }; Chris@47: }; Chris@47: Chris@47: struct Exception { Chris@47: Exception() = delete; Chris@47: Chris@47: class Reader; Chris@47: class Builder; Chris@47: class Pipeline; Chris@47: typedef ::capnp::schemas::Type_b28c96e23f4cbd58 Type; Chris@47: Chris@47: Chris@47: struct _capnpPrivate { Chris@47: CAPNP_DECLARE_STRUCT_HEADER(d625b7063acf691a, 1, 1) Chris@47: #if !CAPNP_LITE Chris@47: static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand; Chris@47: #endif // !CAPNP_LITE Chris@47: }; Chris@47: }; Chris@47: Chris@47: // ======================================================================================= Chris@47: Chris@47: class Message::Reader { Chris@47: public: Chris@47: typedef Message Reads; Chris@47: Chris@47: Reader() = default; Chris@47: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} Chris@47: Chris@47: inline ::capnp::MessageSize totalSize() const { Chris@47: return _reader.totalSize().asPublic(); Chris@47: } Chris@47: Chris@47: #if !CAPNP_LITE Chris@47: inline ::kj::StringTree toString() const { Chris@47: return ::capnp::_::structString(_reader, *_capnpPrivate::brand); Chris@47: } Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: inline Which which() const; Chris@47: inline bool isUnimplemented() const; Chris@47: inline bool hasUnimplemented() const; Chris@47: inline ::capnp::rpc::Message::Reader getUnimplemented() const; Chris@47: Chris@47: inline bool isAbort() const; Chris@47: inline bool hasAbort() const; Chris@47: inline ::capnp::rpc::Exception::Reader getAbort() const; Chris@47: Chris@47: inline bool isCall() const; Chris@47: inline bool hasCall() const; Chris@47: inline ::capnp::rpc::Call::Reader getCall() const; Chris@47: Chris@47: inline bool isReturn() const; Chris@47: inline bool hasReturn() const; Chris@47: inline ::capnp::rpc::Return::Reader getReturn() const; Chris@47: Chris@47: inline bool isFinish() const; Chris@47: inline bool hasFinish() const; Chris@47: inline ::capnp::rpc::Finish::Reader getFinish() const; Chris@47: Chris@47: inline bool isResolve() const; Chris@47: inline bool hasResolve() const; Chris@47: inline ::capnp::rpc::Resolve::Reader getResolve() const; Chris@47: Chris@47: inline bool isRelease() const; Chris@47: inline bool hasRelease() const; Chris@47: inline ::capnp::rpc::Release::Reader getRelease() const; Chris@47: Chris@47: inline bool isObsoleteSave() const; Chris@47: inline bool hasObsoleteSave() const; Chris@47: inline ::capnp::AnyPointer::Reader getObsoleteSave() const; Chris@47: Chris@47: inline bool isBootstrap() const; Chris@47: inline bool hasBootstrap() const; Chris@47: inline ::capnp::rpc::Bootstrap::Reader getBootstrap() const; Chris@47: Chris@47: inline bool isObsoleteDelete() const; Chris@47: inline bool hasObsoleteDelete() const; Chris@47: inline ::capnp::AnyPointer::Reader getObsoleteDelete() const; Chris@47: Chris@47: inline bool isProvide() const; Chris@47: inline bool hasProvide() const; Chris@47: inline ::capnp::rpc::Provide::Reader getProvide() const; Chris@47: Chris@47: inline bool isAccept() const; Chris@47: inline bool hasAccept() const; Chris@47: inline ::capnp::rpc::Accept::Reader getAccept() const; Chris@47: Chris@47: inline bool isJoin() const; Chris@47: inline bool hasJoin() const; Chris@47: inline ::capnp::rpc::Join::Reader getJoin() const; Chris@47: Chris@47: inline bool isDisembargo() const; Chris@47: inline bool hasDisembargo() const; Chris@47: inline ::capnp::rpc::Disembargo::Reader getDisembargo() const; Chris@47: Chris@47: private: Chris@47: ::capnp::_::StructReader _reader; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: template Chris@47: friend struct ::capnp::_::PointerHelpers; Chris@47: template Chris@47: friend struct ::capnp::List; Chris@47: friend class ::capnp::MessageBuilder; Chris@47: friend class ::capnp::Orphanage; Chris@47: }; Chris@47: Chris@47: class Message::Builder { Chris@47: public: Chris@47: typedef Message Builds; Chris@47: Chris@47: Builder() = delete; // Deleted to discourage incorrect usage. Chris@47: // You can explicitly initialize to nullptr instead. Chris@47: inline Builder(decltype(nullptr)) {} Chris@47: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} Chris@47: inline operator Reader() const { return Reader(_builder.asReader()); } Chris@47: inline Reader asReader() const { return *this; } Chris@47: Chris@47: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } Chris@47: #if !CAPNP_LITE Chris@47: inline ::kj::StringTree toString() const { return asReader().toString(); } Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: inline Which which(); Chris@47: inline bool isUnimplemented(); Chris@47: inline bool hasUnimplemented(); Chris@47: inline ::capnp::rpc::Message::Builder getUnimplemented(); Chris@47: inline void setUnimplemented( ::capnp::rpc::Message::Reader value); Chris@47: inline ::capnp::rpc::Message::Builder initUnimplemented(); Chris@47: inline void adoptUnimplemented(::capnp::Orphan< ::capnp::rpc::Message>&& value); Chris@47: inline ::capnp::Orphan< ::capnp::rpc::Message> disownUnimplemented(); Chris@47: Chris@47: inline bool isAbort(); Chris@47: inline bool hasAbort(); Chris@47: inline ::capnp::rpc::Exception::Builder getAbort(); Chris@47: inline void setAbort( ::capnp::rpc::Exception::Reader value); Chris@47: inline ::capnp::rpc::Exception::Builder initAbort(); Chris@47: inline void adoptAbort(::capnp::Orphan< ::capnp::rpc::Exception>&& value); Chris@47: inline ::capnp::Orphan< ::capnp::rpc::Exception> disownAbort(); Chris@47: Chris@47: inline bool isCall(); Chris@47: inline bool hasCall(); Chris@47: inline ::capnp::rpc::Call::Builder getCall(); Chris@47: inline void setCall( ::capnp::rpc::Call::Reader value); Chris@47: inline ::capnp::rpc::Call::Builder initCall(); Chris@47: inline void adoptCall(::capnp::Orphan< ::capnp::rpc::Call>&& value); Chris@47: inline ::capnp::Orphan< ::capnp::rpc::Call> disownCall(); Chris@47: Chris@47: inline bool isReturn(); Chris@47: inline bool hasReturn(); Chris@47: inline ::capnp::rpc::Return::Builder getReturn(); Chris@47: inline void setReturn( ::capnp::rpc::Return::Reader value); Chris@47: inline ::capnp::rpc::Return::Builder initReturn(); Chris@47: inline void adoptReturn(::capnp::Orphan< ::capnp::rpc::Return>&& value); Chris@47: inline ::capnp::Orphan< ::capnp::rpc::Return> disownReturn(); Chris@47: Chris@47: inline bool isFinish(); Chris@47: inline bool hasFinish(); Chris@47: inline ::capnp::rpc::Finish::Builder getFinish(); Chris@47: inline void setFinish( ::capnp::rpc::Finish::Reader value); Chris@47: inline ::capnp::rpc::Finish::Builder initFinish(); Chris@47: inline void adoptFinish(::capnp::Orphan< ::capnp::rpc::Finish>&& value); Chris@47: inline ::capnp::Orphan< ::capnp::rpc::Finish> disownFinish(); Chris@47: Chris@47: inline bool isResolve(); Chris@47: inline bool hasResolve(); Chris@47: inline ::capnp::rpc::Resolve::Builder getResolve(); Chris@47: inline void setResolve( ::capnp::rpc::Resolve::Reader value); Chris@47: inline ::capnp::rpc::Resolve::Builder initResolve(); Chris@47: inline void adoptResolve(::capnp::Orphan< ::capnp::rpc::Resolve>&& value); Chris@47: inline ::capnp::Orphan< ::capnp::rpc::Resolve> disownResolve(); Chris@47: Chris@47: inline bool isRelease(); Chris@47: inline bool hasRelease(); Chris@47: inline ::capnp::rpc::Release::Builder getRelease(); Chris@47: inline void setRelease( ::capnp::rpc::Release::Reader value); Chris@47: inline ::capnp::rpc::Release::Builder initRelease(); Chris@47: inline void adoptRelease(::capnp::Orphan< ::capnp::rpc::Release>&& value); Chris@47: inline ::capnp::Orphan< ::capnp::rpc::Release> disownRelease(); Chris@47: Chris@47: inline bool isObsoleteSave(); Chris@47: inline bool hasObsoleteSave(); Chris@47: inline ::capnp::AnyPointer::Builder getObsoleteSave(); Chris@47: inline ::capnp::AnyPointer::Builder initObsoleteSave(); Chris@47: Chris@47: inline bool isBootstrap(); Chris@47: inline bool hasBootstrap(); Chris@47: inline ::capnp::rpc::Bootstrap::Builder getBootstrap(); Chris@47: inline void setBootstrap( ::capnp::rpc::Bootstrap::Reader value); Chris@47: inline ::capnp::rpc::Bootstrap::Builder initBootstrap(); Chris@47: inline void adoptBootstrap(::capnp::Orphan< ::capnp::rpc::Bootstrap>&& value); Chris@47: inline ::capnp::Orphan< ::capnp::rpc::Bootstrap> disownBootstrap(); Chris@47: Chris@47: inline bool isObsoleteDelete(); Chris@47: inline bool hasObsoleteDelete(); Chris@47: inline ::capnp::AnyPointer::Builder getObsoleteDelete(); Chris@47: inline ::capnp::AnyPointer::Builder initObsoleteDelete(); Chris@47: Chris@47: inline bool isProvide(); Chris@47: inline bool hasProvide(); Chris@47: inline ::capnp::rpc::Provide::Builder getProvide(); Chris@47: inline void setProvide( ::capnp::rpc::Provide::Reader value); Chris@47: inline ::capnp::rpc::Provide::Builder initProvide(); Chris@47: inline void adoptProvide(::capnp::Orphan< ::capnp::rpc::Provide>&& value); Chris@47: inline ::capnp::Orphan< ::capnp::rpc::Provide> disownProvide(); Chris@47: Chris@47: inline bool isAccept(); Chris@47: inline bool hasAccept(); Chris@47: inline ::capnp::rpc::Accept::Builder getAccept(); Chris@47: inline void setAccept( ::capnp::rpc::Accept::Reader value); Chris@47: inline ::capnp::rpc::Accept::Builder initAccept(); Chris@47: inline void adoptAccept(::capnp::Orphan< ::capnp::rpc::Accept>&& value); Chris@47: inline ::capnp::Orphan< ::capnp::rpc::Accept> disownAccept(); Chris@47: Chris@47: inline bool isJoin(); Chris@47: inline bool hasJoin(); Chris@47: inline ::capnp::rpc::Join::Builder getJoin(); Chris@47: inline void setJoin( ::capnp::rpc::Join::Reader value); Chris@47: inline ::capnp::rpc::Join::Builder initJoin(); Chris@47: inline void adoptJoin(::capnp::Orphan< ::capnp::rpc::Join>&& value); Chris@47: inline ::capnp::Orphan< ::capnp::rpc::Join> disownJoin(); Chris@47: Chris@47: inline bool isDisembargo(); Chris@47: inline bool hasDisembargo(); Chris@47: inline ::capnp::rpc::Disembargo::Builder getDisembargo(); Chris@47: inline void setDisembargo( ::capnp::rpc::Disembargo::Reader value); Chris@47: inline ::capnp::rpc::Disembargo::Builder initDisembargo(); Chris@47: inline void adoptDisembargo(::capnp::Orphan< ::capnp::rpc::Disembargo>&& value); Chris@47: inline ::capnp::Orphan< ::capnp::rpc::Disembargo> disownDisembargo(); Chris@47: Chris@47: private: Chris@47: ::capnp::_::StructBuilder _builder; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: friend class ::capnp::Orphanage; Chris@47: template Chris@47: friend struct ::capnp::_::PointerHelpers; Chris@47: }; Chris@47: Chris@47: #if !CAPNP_LITE Chris@47: class Message::Pipeline { Chris@47: public: Chris@47: typedef Message Pipelines; Chris@47: Chris@47: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} Chris@47: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) Chris@47: : _typeless(kj::mv(typeless)) {} Chris@47: Chris@47: private: Chris@47: ::capnp::AnyPointer::Pipeline _typeless; Chris@47: friend class ::capnp::PipelineHook; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: }; Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: class Bootstrap::Reader { Chris@47: public: Chris@47: typedef Bootstrap Reads; Chris@47: Chris@47: Reader() = default; Chris@47: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} Chris@47: Chris@47: inline ::capnp::MessageSize totalSize() const { Chris@47: return _reader.totalSize().asPublic(); Chris@47: } Chris@47: Chris@47: #if !CAPNP_LITE Chris@47: inline ::kj::StringTree toString() const { Chris@47: return ::capnp::_::structString(_reader, *_capnpPrivate::brand); Chris@47: } Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: inline ::uint32_t getQuestionId() const; Chris@47: Chris@47: inline bool hasDeprecatedObjectId() const; Chris@47: inline ::capnp::AnyPointer::Reader getDeprecatedObjectId() const; Chris@47: Chris@47: private: Chris@47: ::capnp::_::StructReader _reader; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: template Chris@47: friend struct ::capnp::_::PointerHelpers; Chris@47: template Chris@47: friend struct ::capnp::List; Chris@47: friend class ::capnp::MessageBuilder; Chris@47: friend class ::capnp::Orphanage; Chris@47: }; Chris@47: Chris@47: class Bootstrap::Builder { Chris@47: public: Chris@47: typedef Bootstrap Builds; Chris@47: Chris@47: Builder() = delete; // Deleted to discourage incorrect usage. Chris@47: // You can explicitly initialize to nullptr instead. Chris@47: inline Builder(decltype(nullptr)) {} Chris@47: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} Chris@47: inline operator Reader() const { return Reader(_builder.asReader()); } Chris@47: inline Reader asReader() const { return *this; } Chris@47: Chris@47: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } Chris@47: #if !CAPNP_LITE Chris@47: inline ::kj::StringTree toString() const { return asReader().toString(); } Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: inline ::uint32_t getQuestionId(); Chris@47: inline void setQuestionId( ::uint32_t value); Chris@47: Chris@47: inline bool hasDeprecatedObjectId(); Chris@47: inline ::capnp::AnyPointer::Builder getDeprecatedObjectId(); Chris@47: inline ::capnp::AnyPointer::Builder initDeprecatedObjectId(); Chris@47: Chris@47: private: Chris@47: ::capnp::_::StructBuilder _builder; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: friend class ::capnp::Orphanage; Chris@47: template Chris@47: friend struct ::capnp::_::PointerHelpers; Chris@47: }; Chris@47: Chris@47: #if !CAPNP_LITE Chris@47: class Bootstrap::Pipeline { Chris@47: public: Chris@47: typedef Bootstrap Pipelines; Chris@47: Chris@47: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} Chris@47: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) Chris@47: : _typeless(kj::mv(typeless)) {} Chris@47: Chris@47: private: Chris@47: ::capnp::AnyPointer::Pipeline _typeless; Chris@47: friend class ::capnp::PipelineHook; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: }; Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: class Call::Reader { Chris@47: public: Chris@47: typedef Call Reads; Chris@47: Chris@47: Reader() = default; Chris@47: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} Chris@47: Chris@47: inline ::capnp::MessageSize totalSize() const { Chris@47: return _reader.totalSize().asPublic(); Chris@47: } Chris@47: Chris@47: #if !CAPNP_LITE Chris@47: inline ::kj::StringTree toString() const { Chris@47: return ::capnp::_::structString(_reader, *_capnpPrivate::brand); Chris@47: } Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: inline ::uint32_t getQuestionId() const; Chris@47: Chris@47: inline bool hasTarget() const; Chris@47: inline ::capnp::rpc::MessageTarget::Reader getTarget() const; Chris@47: Chris@47: inline ::uint64_t getInterfaceId() const; Chris@47: Chris@47: inline ::uint16_t getMethodId() const; Chris@47: Chris@47: inline bool hasParams() const; Chris@47: inline ::capnp::rpc::Payload::Reader getParams() const; Chris@47: Chris@47: inline typename SendResultsTo::Reader getSendResultsTo() const; Chris@47: Chris@47: inline bool getAllowThirdPartyTailCall() const; Chris@47: Chris@47: private: Chris@47: ::capnp::_::StructReader _reader; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: template Chris@47: friend struct ::capnp::_::PointerHelpers; Chris@47: template Chris@47: friend struct ::capnp::List; Chris@47: friend class ::capnp::MessageBuilder; Chris@47: friend class ::capnp::Orphanage; Chris@47: }; Chris@47: Chris@47: class Call::Builder { Chris@47: public: Chris@47: typedef Call Builds; Chris@47: Chris@47: Builder() = delete; // Deleted to discourage incorrect usage. Chris@47: // You can explicitly initialize to nullptr instead. Chris@47: inline Builder(decltype(nullptr)) {} Chris@47: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} Chris@47: inline operator Reader() const { return Reader(_builder.asReader()); } Chris@47: inline Reader asReader() const { return *this; } Chris@47: Chris@47: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } Chris@47: #if !CAPNP_LITE Chris@47: inline ::kj::StringTree toString() const { return asReader().toString(); } Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: inline ::uint32_t getQuestionId(); Chris@47: inline void setQuestionId( ::uint32_t value); Chris@47: Chris@47: inline bool hasTarget(); Chris@47: inline ::capnp::rpc::MessageTarget::Builder getTarget(); Chris@47: inline void setTarget( ::capnp::rpc::MessageTarget::Reader value); Chris@47: inline ::capnp::rpc::MessageTarget::Builder initTarget(); Chris@47: inline void adoptTarget(::capnp::Orphan< ::capnp::rpc::MessageTarget>&& value); Chris@47: inline ::capnp::Orphan< ::capnp::rpc::MessageTarget> disownTarget(); Chris@47: Chris@47: inline ::uint64_t getInterfaceId(); Chris@47: inline void setInterfaceId( ::uint64_t value); Chris@47: Chris@47: inline ::uint16_t getMethodId(); Chris@47: inline void setMethodId( ::uint16_t value); Chris@47: Chris@47: inline bool hasParams(); Chris@47: inline ::capnp::rpc::Payload::Builder getParams(); Chris@47: inline void setParams( ::capnp::rpc::Payload::Reader value); Chris@47: inline ::capnp::rpc::Payload::Builder initParams(); Chris@47: inline void adoptParams(::capnp::Orphan< ::capnp::rpc::Payload>&& value); Chris@47: inline ::capnp::Orphan< ::capnp::rpc::Payload> disownParams(); Chris@47: Chris@47: inline typename SendResultsTo::Builder getSendResultsTo(); Chris@47: inline typename SendResultsTo::Builder initSendResultsTo(); Chris@47: Chris@47: inline bool getAllowThirdPartyTailCall(); Chris@47: inline void setAllowThirdPartyTailCall(bool value); Chris@47: Chris@47: private: Chris@47: ::capnp::_::StructBuilder _builder; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: friend class ::capnp::Orphanage; Chris@47: template Chris@47: friend struct ::capnp::_::PointerHelpers; Chris@47: }; Chris@47: Chris@47: #if !CAPNP_LITE Chris@47: class Call::Pipeline { Chris@47: public: Chris@47: typedef Call Pipelines; Chris@47: Chris@47: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} Chris@47: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) Chris@47: : _typeless(kj::mv(typeless)) {} Chris@47: Chris@47: inline ::capnp::rpc::MessageTarget::Pipeline getTarget(); Chris@47: inline ::capnp::rpc::Payload::Pipeline getParams(); Chris@47: inline typename SendResultsTo::Pipeline getSendResultsTo(); Chris@47: private: Chris@47: ::capnp::AnyPointer::Pipeline _typeless; Chris@47: friend class ::capnp::PipelineHook; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: }; Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: class Call::SendResultsTo::Reader { Chris@47: public: Chris@47: typedef SendResultsTo Reads; Chris@47: Chris@47: Reader() = default; Chris@47: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} Chris@47: Chris@47: inline ::capnp::MessageSize totalSize() const { Chris@47: return _reader.totalSize().asPublic(); Chris@47: } Chris@47: Chris@47: #if !CAPNP_LITE Chris@47: inline ::kj::StringTree toString() const { Chris@47: return ::capnp::_::structString(_reader, *_capnpPrivate::brand); Chris@47: } Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: inline Which which() const; Chris@47: inline bool isCaller() const; Chris@47: inline ::capnp::Void getCaller() const; Chris@47: Chris@47: inline bool isYourself() const; Chris@47: inline ::capnp::Void getYourself() const; Chris@47: Chris@47: inline bool isThirdParty() const; Chris@47: inline bool hasThirdParty() const; Chris@47: inline ::capnp::AnyPointer::Reader getThirdParty() const; Chris@47: Chris@47: private: Chris@47: ::capnp::_::StructReader _reader; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: template Chris@47: friend struct ::capnp::_::PointerHelpers; Chris@47: template Chris@47: friend struct ::capnp::List; Chris@47: friend class ::capnp::MessageBuilder; Chris@47: friend class ::capnp::Orphanage; Chris@47: }; Chris@47: Chris@47: class Call::SendResultsTo::Builder { Chris@47: public: Chris@47: typedef SendResultsTo Builds; Chris@47: Chris@47: Builder() = delete; // Deleted to discourage incorrect usage. Chris@47: // You can explicitly initialize to nullptr instead. Chris@47: inline Builder(decltype(nullptr)) {} Chris@47: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} Chris@47: inline operator Reader() const { return Reader(_builder.asReader()); } Chris@47: inline Reader asReader() const { return *this; } Chris@47: Chris@47: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } Chris@47: #if !CAPNP_LITE Chris@47: inline ::kj::StringTree toString() const { return asReader().toString(); } Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: inline Which which(); Chris@47: inline bool isCaller(); Chris@47: inline ::capnp::Void getCaller(); Chris@47: inline void setCaller( ::capnp::Void value = ::capnp::VOID); Chris@47: Chris@47: inline bool isYourself(); Chris@47: inline ::capnp::Void getYourself(); Chris@47: inline void setYourself( ::capnp::Void value = ::capnp::VOID); Chris@47: Chris@47: inline bool isThirdParty(); Chris@47: inline bool hasThirdParty(); Chris@47: inline ::capnp::AnyPointer::Builder getThirdParty(); Chris@47: inline ::capnp::AnyPointer::Builder initThirdParty(); Chris@47: Chris@47: private: Chris@47: ::capnp::_::StructBuilder _builder; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: friend class ::capnp::Orphanage; Chris@47: template Chris@47: friend struct ::capnp::_::PointerHelpers; Chris@47: }; Chris@47: Chris@47: #if !CAPNP_LITE Chris@47: class Call::SendResultsTo::Pipeline { Chris@47: public: Chris@47: typedef SendResultsTo Pipelines; Chris@47: Chris@47: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} Chris@47: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) Chris@47: : _typeless(kj::mv(typeless)) {} Chris@47: Chris@47: private: Chris@47: ::capnp::AnyPointer::Pipeline _typeless; Chris@47: friend class ::capnp::PipelineHook; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: }; Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: class Return::Reader { Chris@47: public: Chris@47: typedef Return Reads; Chris@47: Chris@47: Reader() = default; Chris@47: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} Chris@47: Chris@47: inline ::capnp::MessageSize totalSize() const { Chris@47: return _reader.totalSize().asPublic(); Chris@47: } Chris@47: Chris@47: #if !CAPNP_LITE Chris@47: inline ::kj::StringTree toString() const { Chris@47: return ::capnp::_::structString(_reader, *_capnpPrivate::brand); Chris@47: } Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: inline Which which() const; Chris@47: inline ::uint32_t getAnswerId() const; Chris@47: Chris@47: inline bool getReleaseParamCaps() const; Chris@47: Chris@47: inline bool isResults() const; Chris@47: inline bool hasResults() const; Chris@47: inline ::capnp::rpc::Payload::Reader getResults() const; Chris@47: Chris@47: inline bool isException() const; Chris@47: inline bool hasException() const; Chris@47: inline ::capnp::rpc::Exception::Reader getException() const; Chris@47: Chris@47: inline bool isCanceled() const; Chris@47: inline ::capnp::Void getCanceled() const; Chris@47: Chris@47: inline bool isResultsSentElsewhere() const; Chris@47: inline ::capnp::Void getResultsSentElsewhere() const; Chris@47: Chris@47: inline bool isTakeFromOtherQuestion() const; Chris@47: inline ::uint32_t getTakeFromOtherQuestion() const; Chris@47: Chris@47: inline bool isAcceptFromThirdParty() const; Chris@47: inline bool hasAcceptFromThirdParty() const; Chris@47: inline ::capnp::AnyPointer::Reader getAcceptFromThirdParty() const; Chris@47: Chris@47: private: Chris@47: ::capnp::_::StructReader _reader; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: template Chris@47: friend struct ::capnp::_::PointerHelpers; Chris@47: template Chris@47: friend struct ::capnp::List; Chris@47: friend class ::capnp::MessageBuilder; Chris@47: friend class ::capnp::Orphanage; Chris@47: }; Chris@47: Chris@47: class Return::Builder { Chris@47: public: Chris@47: typedef Return Builds; Chris@47: Chris@47: Builder() = delete; // Deleted to discourage incorrect usage. Chris@47: // You can explicitly initialize to nullptr instead. Chris@47: inline Builder(decltype(nullptr)) {} Chris@47: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} Chris@47: inline operator Reader() const { return Reader(_builder.asReader()); } Chris@47: inline Reader asReader() const { return *this; } Chris@47: Chris@47: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } Chris@47: #if !CAPNP_LITE Chris@47: inline ::kj::StringTree toString() const { return asReader().toString(); } Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: inline Which which(); Chris@47: inline ::uint32_t getAnswerId(); Chris@47: inline void setAnswerId( ::uint32_t value); Chris@47: Chris@47: inline bool getReleaseParamCaps(); Chris@47: inline void setReleaseParamCaps(bool value); Chris@47: Chris@47: inline bool isResults(); Chris@47: inline bool hasResults(); Chris@47: inline ::capnp::rpc::Payload::Builder getResults(); Chris@47: inline void setResults( ::capnp::rpc::Payload::Reader value); Chris@47: inline ::capnp::rpc::Payload::Builder initResults(); Chris@47: inline void adoptResults(::capnp::Orphan< ::capnp::rpc::Payload>&& value); Chris@47: inline ::capnp::Orphan< ::capnp::rpc::Payload> disownResults(); Chris@47: Chris@47: inline bool isException(); Chris@47: inline bool hasException(); Chris@47: inline ::capnp::rpc::Exception::Builder getException(); Chris@47: inline void setException( ::capnp::rpc::Exception::Reader value); Chris@47: inline ::capnp::rpc::Exception::Builder initException(); Chris@47: inline void adoptException(::capnp::Orphan< ::capnp::rpc::Exception>&& value); Chris@47: inline ::capnp::Orphan< ::capnp::rpc::Exception> disownException(); Chris@47: Chris@47: inline bool isCanceled(); Chris@47: inline ::capnp::Void getCanceled(); Chris@47: inline void setCanceled( ::capnp::Void value = ::capnp::VOID); Chris@47: Chris@47: inline bool isResultsSentElsewhere(); Chris@47: inline ::capnp::Void getResultsSentElsewhere(); Chris@47: inline void setResultsSentElsewhere( ::capnp::Void value = ::capnp::VOID); Chris@47: Chris@47: inline bool isTakeFromOtherQuestion(); Chris@47: inline ::uint32_t getTakeFromOtherQuestion(); Chris@47: inline void setTakeFromOtherQuestion( ::uint32_t value); Chris@47: Chris@47: inline bool isAcceptFromThirdParty(); Chris@47: inline bool hasAcceptFromThirdParty(); Chris@47: inline ::capnp::AnyPointer::Builder getAcceptFromThirdParty(); Chris@47: inline ::capnp::AnyPointer::Builder initAcceptFromThirdParty(); Chris@47: Chris@47: private: Chris@47: ::capnp::_::StructBuilder _builder; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: friend class ::capnp::Orphanage; Chris@47: template Chris@47: friend struct ::capnp::_::PointerHelpers; Chris@47: }; Chris@47: Chris@47: #if !CAPNP_LITE Chris@47: class Return::Pipeline { Chris@47: public: Chris@47: typedef Return Pipelines; Chris@47: Chris@47: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} Chris@47: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) Chris@47: : _typeless(kj::mv(typeless)) {} Chris@47: Chris@47: private: Chris@47: ::capnp::AnyPointer::Pipeline _typeless; Chris@47: friend class ::capnp::PipelineHook; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: }; Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: class Finish::Reader { Chris@47: public: Chris@47: typedef Finish Reads; Chris@47: Chris@47: Reader() = default; Chris@47: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} Chris@47: Chris@47: inline ::capnp::MessageSize totalSize() const { Chris@47: return _reader.totalSize().asPublic(); Chris@47: } Chris@47: Chris@47: #if !CAPNP_LITE Chris@47: inline ::kj::StringTree toString() const { Chris@47: return ::capnp::_::structString(_reader, *_capnpPrivate::brand); Chris@47: } Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: inline ::uint32_t getQuestionId() const; Chris@47: Chris@47: inline bool getReleaseResultCaps() const; Chris@47: Chris@47: private: Chris@47: ::capnp::_::StructReader _reader; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: template Chris@47: friend struct ::capnp::_::PointerHelpers; Chris@47: template Chris@47: friend struct ::capnp::List; Chris@47: friend class ::capnp::MessageBuilder; Chris@47: friend class ::capnp::Orphanage; Chris@47: }; Chris@47: Chris@47: class Finish::Builder { Chris@47: public: Chris@47: typedef Finish Builds; Chris@47: Chris@47: Builder() = delete; // Deleted to discourage incorrect usage. Chris@47: // You can explicitly initialize to nullptr instead. Chris@47: inline Builder(decltype(nullptr)) {} Chris@47: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} Chris@47: inline operator Reader() const { return Reader(_builder.asReader()); } Chris@47: inline Reader asReader() const { return *this; } Chris@47: Chris@47: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } Chris@47: #if !CAPNP_LITE Chris@47: inline ::kj::StringTree toString() const { return asReader().toString(); } Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: inline ::uint32_t getQuestionId(); Chris@47: inline void setQuestionId( ::uint32_t value); Chris@47: Chris@47: inline bool getReleaseResultCaps(); Chris@47: inline void setReleaseResultCaps(bool value); Chris@47: Chris@47: private: Chris@47: ::capnp::_::StructBuilder _builder; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: friend class ::capnp::Orphanage; Chris@47: template Chris@47: friend struct ::capnp::_::PointerHelpers; Chris@47: }; Chris@47: Chris@47: #if !CAPNP_LITE Chris@47: class Finish::Pipeline { Chris@47: public: Chris@47: typedef Finish Pipelines; Chris@47: Chris@47: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} Chris@47: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) Chris@47: : _typeless(kj::mv(typeless)) {} Chris@47: Chris@47: private: Chris@47: ::capnp::AnyPointer::Pipeline _typeless; Chris@47: friend class ::capnp::PipelineHook; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: }; Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: class Resolve::Reader { Chris@47: public: Chris@47: typedef Resolve Reads; Chris@47: Chris@47: Reader() = default; Chris@47: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} Chris@47: Chris@47: inline ::capnp::MessageSize totalSize() const { Chris@47: return _reader.totalSize().asPublic(); Chris@47: } Chris@47: Chris@47: #if !CAPNP_LITE Chris@47: inline ::kj::StringTree toString() const { Chris@47: return ::capnp::_::structString(_reader, *_capnpPrivate::brand); Chris@47: } Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: inline Which which() const; Chris@47: inline ::uint32_t getPromiseId() const; Chris@47: Chris@47: inline bool isCap() const; Chris@47: inline bool hasCap() const; Chris@47: inline ::capnp::rpc::CapDescriptor::Reader getCap() const; Chris@47: Chris@47: inline bool isException() const; Chris@47: inline bool hasException() const; Chris@47: inline ::capnp::rpc::Exception::Reader getException() const; Chris@47: Chris@47: private: Chris@47: ::capnp::_::StructReader _reader; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: template Chris@47: friend struct ::capnp::_::PointerHelpers; Chris@47: template Chris@47: friend struct ::capnp::List; Chris@47: friend class ::capnp::MessageBuilder; Chris@47: friend class ::capnp::Orphanage; Chris@47: }; Chris@47: Chris@47: class Resolve::Builder { Chris@47: public: Chris@47: typedef Resolve Builds; Chris@47: Chris@47: Builder() = delete; // Deleted to discourage incorrect usage. Chris@47: // You can explicitly initialize to nullptr instead. Chris@47: inline Builder(decltype(nullptr)) {} Chris@47: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} Chris@47: inline operator Reader() const { return Reader(_builder.asReader()); } Chris@47: inline Reader asReader() const { return *this; } Chris@47: Chris@47: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } Chris@47: #if !CAPNP_LITE Chris@47: inline ::kj::StringTree toString() const { return asReader().toString(); } Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: inline Which which(); Chris@47: inline ::uint32_t getPromiseId(); Chris@47: inline void setPromiseId( ::uint32_t value); Chris@47: Chris@47: inline bool isCap(); Chris@47: inline bool hasCap(); Chris@47: inline ::capnp::rpc::CapDescriptor::Builder getCap(); Chris@47: inline void setCap( ::capnp::rpc::CapDescriptor::Reader value); Chris@47: inline ::capnp::rpc::CapDescriptor::Builder initCap(); Chris@47: inline void adoptCap(::capnp::Orphan< ::capnp::rpc::CapDescriptor>&& value); Chris@47: inline ::capnp::Orphan< ::capnp::rpc::CapDescriptor> disownCap(); Chris@47: Chris@47: inline bool isException(); Chris@47: inline bool hasException(); Chris@47: inline ::capnp::rpc::Exception::Builder getException(); Chris@47: inline void setException( ::capnp::rpc::Exception::Reader value); Chris@47: inline ::capnp::rpc::Exception::Builder initException(); Chris@47: inline void adoptException(::capnp::Orphan< ::capnp::rpc::Exception>&& value); Chris@47: inline ::capnp::Orphan< ::capnp::rpc::Exception> disownException(); Chris@47: Chris@47: private: Chris@47: ::capnp::_::StructBuilder _builder; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: friend class ::capnp::Orphanage; Chris@47: template Chris@47: friend struct ::capnp::_::PointerHelpers; Chris@47: }; Chris@47: Chris@47: #if !CAPNP_LITE Chris@47: class Resolve::Pipeline { Chris@47: public: Chris@47: typedef Resolve Pipelines; Chris@47: Chris@47: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} Chris@47: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) Chris@47: : _typeless(kj::mv(typeless)) {} Chris@47: Chris@47: private: Chris@47: ::capnp::AnyPointer::Pipeline _typeless; Chris@47: friend class ::capnp::PipelineHook; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: }; Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: class Release::Reader { Chris@47: public: Chris@47: typedef Release Reads; Chris@47: Chris@47: Reader() = default; Chris@47: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} Chris@47: Chris@47: inline ::capnp::MessageSize totalSize() const { Chris@47: return _reader.totalSize().asPublic(); Chris@47: } Chris@47: Chris@47: #if !CAPNP_LITE Chris@47: inline ::kj::StringTree toString() const { Chris@47: return ::capnp::_::structString(_reader, *_capnpPrivate::brand); Chris@47: } Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: inline ::uint32_t getId() const; Chris@47: Chris@47: inline ::uint32_t getReferenceCount() const; Chris@47: Chris@47: private: Chris@47: ::capnp::_::StructReader _reader; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: template Chris@47: friend struct ::capnp::_::PointerHelpers; Chris@47: template Chris@47: friend struct ::capnp::List; Chris@47: friend class ::capnp::MessageBuilder; Chris@47: friend class ::capnp::Orphanage; Chris@47: }; Chris@47: Chris@47: class Release::Builder { Chris@47: public: Chris@47: typedef Release Builds; Chris@47: Chris@47: Builder() = delete; // Deleted to discourage incorrect usage. Chris@47: // You can explicitly initialize to nullptr instead. Chris@47: inline Builder(decltype(nullptr)) {} Chris@47: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} Chris@47: inline operator Reader() const { return Reader(_builder.asReader()); } Chris@47: inline Reader asReader() const { return *this; } Chris@47: Chris@47: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } Chris@47: #if !CAPNP_LITE Chris@47: inline ::kj::StringTree toString() const { return asReader().toString(); } Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: inline ::uint32_t getId(); Chris@47: inline void setId( ::uint32_t value); Chris@47: Chris@47: inline ::uint32_t getReferenceCount(); Chris@47: inline void setReferenceCount( ::uint32_t value); Chris@47: Chris@47: private: Chris@47: ::capnp::_::StructBuilder _builder; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: friend class ::capnp::Orphanage; Chris@47: template Chris@47: friend struct ::capnp::_::PointerHelpers; Chris@47: }; Chris@47: Chris@47: #if !CAPNP_LITE Chris@47: class Release::Pipeline { Chris@47: public: Chris@47: typedef Release Pipelines; Chris@47: Chris@47: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} Chris@47: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) Chris@47: : _typeless(kj::mv(typeless)) {} Chris@47: Chris@47: private: Chris@47: ::capnp::AnyPointer::Pipeline _typeless; Chris@47: friend class ::capnp::PipelineHook; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: }; Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: class Disembargo::Reader { Chris@47: public: Chris@47: typedef Disembargo Reads; Chris@47: Chris@47: Reader() = default; Chris@47: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} Chris@47: Chris@47: inline ::capnp::MessageSize totalSize() const { Chris@47: return _reader.totalSize().asPublic(); Chris@47: } Chris@47: Chris@47: #if !CAPNP_LITE Chris@47: inline ::kj::StringTree toString() const { Chris@47: return ::capnp::_::structString(_reader, *_capnpPrivate::brand); Chris@47: } Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: inline bool hasTarget() const; Chris@47: inline ::capnp::rpc::MessageTarget::Reader getTarget() const; Chris@47: Chris@47: inline typename Context::Reader getContext() const; Chris@47: Chris@47: private: Chris@47: ::capnp::_::StructReader _reader; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: template Chris@47: friend struct ::capnp::_::PointerHelpers; Chris@47: template Chris@47: friend struct ::capnp::List; Chris@47: friend class ::capnp::MessageBuilder; Chris@47: friend class ::capnp::Orphanage; Chris@47: }; Chris@47: Chris@47: class Disembargo::Builder { Chris@47: public: Chris@47: typedef Disembargo Builds; Chris@47: Chris@47: Builder() = delete; // Deleted to discourage incorrect usage. Chris@47: // You can explicitly initialize to nullptr instead. Chris@47: inline Builder(decltype(nullptr)) {} Chris@47: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} Chris@47: inline operator Reader() const { return Reader(_builder.asReader()); } Chris@47: inline Reader asReader() const { return *this; } Chris@47: Chris@47: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } Chris@47: #if !CAPNP_LITE Chris@47: inline ::kj::StringTree toString() const { return asReader().toString(); } Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: inline bool hasTarget(); Chris@47: inline ::capnp::rpc::MessageTarget::Builder getTarget(); Chris@47: inline void setTarget( ::capnp::rpc::MessageTarget::Reader value); Chris@47: inline ::capnp::rpc::MessageTarget::Builder initTarget(); Chris@47: inline void adoptTarget(::capnp::Orphan< ::capnp::rpc::MessageTarget>&& value); Chris@47: inline ::capnp::Orphan< ::capnp::rpc::MessageTarget> disownTarget(); Chris@47: Chris@47: inline typename Context::Builder getContext(); Chris@47: inline typename Context::Builder initContext(); Chris@47: Chris@47: private: Chris@47: ::capnp::_::StructBuilder _builder; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: friend class ::capnp::Orphanage; Chris@47: template Chris@47: friend struct ::capnp::_::PointerHelpers; Chris@47: }; Chris@47: Chris@47: #if !CAPNP_LITE Chris@47: class Disembargo::Pipeline { Chris@47: public: Chris@47: typedef Disembargo Pipelines; Chris@47: Chris@47: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} Chris@47: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) Chris@47: : _typeless(kj::mv(typeless)) {} Chris@47: Chris@47: inline ::capnp::rpc::MessageTarget::Pipeline getTarget(); Chris@47: inline typename Context::Pipeline getContext(); Chris@47: private: Chris@47: ::capnp::AnyPointer::Pipeline _typeless; Chris@47: friend class ::capnp::PipelineHook; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: }; Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: class Disembargo::Context::Reader { Chris@47: public: Chris@47: typedef Context Reads; Chris@47: Chris@47: Reader() = default; Chris@47: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} Chris@47: Chris@47: inline ::capnp::MessageSize totalSize() const { Chris@47: return _reader.totalSize().asPublic(); Chris@47: } Chris@47: Chris@47: #if !CAPNP_LITE Chris@47: inline ::kj::StringTree toString() const { Chris@47: return ::capnp::_::structString(_reader, *_capnpPrivate::brand); Chris@47: } Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: inline Which which() const; Chris@47: inline bool isSenderLoopback() const; Chris@47: inline ::uint32_t getSenderLoopback() const; Chris@47: Chris@47: inline bool isReceiverLoopback() const; Chris@47: inline ::uint32_t getReceiverLoopback() const; Chris@47: Chris@47: inline bool isAccept() const; Chris@47: inline ::capnp::Void getAccept() const; Chris@47: Chris@47: inline bool isProvide() const; Chris@47: inline ::uint32_t getProvide() const; Chris@47: Chris@47: private: Chris@47: ::capnp::_::StructReader _reader; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: template Chris@47: friend struct ::capnp::_::PointerHelpers; Chris@47: template Chris@47: friend struct ::capnp::List; Chris@47: friend class ::capnp::MessageBuilder; Chris@47: friend class ::capnp::Orphanage; Chris@47: }; Chris@47: Chris@47: class Disembargo::Context::Builder { Chris@47: public: Chris@47: typedef Context Builds; Chris@47: Chris@47: Builder() = delete; // Deleted to discourage incorrect usage. Chris@47: // You can explicitly initialize to nullptr instead. Chris@47: inline Builder(decltype(nullptr)) {} Chris@47: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} Chris@47: inline operator Reader() const { return Reader(_builder.asReader()); } Chris@47: inline Reader asReader() const { return *this; } Chris@47: Chris@47: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } Chris@47: #if !CAPNP_LITE Chris@47: inline ::kj::StringTree toString() const { return asReader().toString(); } Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: inline Which which(); Chris@47: inline bool isSenderLoopback(); Chris@47: inline ::uint32_t getSenderLoopback(); Chris@47: inline void setSenderLoopback( ::uint32_t value); Chris@47: Chris@47: inline bool isReceiverLoopback(); Chris@47: inline ::uint32_t getReceiverLoopback(); Chris@47: inline void setReceiverLoopback( ::uint32_t value); Chris@47: Chris@47: inline bool isAccept(); Chris@47: inline ::capnp::Void getAccept(); Chris@47: inline void setAccept( ::capnp::Void value = ::capnp::VOID); Chris@47: Chris@47: inline bool isProvide(); Chris@47: inline ::uint32_t getProvide(); Chris@47: inline void setProvide( ::uint32_t value); Chris@47: Chris@47: private: Chris@47: ::capnp::_::StructBuilder _builder; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: friend class ::capnp::Orphanage; Chris@47: template Chris@47: friend struct ::capnp::_::PointerHelpers; Chris@47: }; Chris@47: Chris@47: #if !CAPNP_LITE Chris@47: class Disembargo::Context::Pipeline { Chris@47: public: Chris@47: typedef Context Pipelines; Chris@47: Chris@47: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} Chris@47: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) Chris@47: : _typeless(kj::mv(typeless)) {} Chris@47: Chris@47: private: Chris@47: ::capnp::AnyPointer::Pipeline _typeless; Chris@47: friend class ::capnp::PipelineHook; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: }; Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: class Provide::Reader { Chris@47: public: Chris@47: typedef Provide Reads; Chris@47: Chris@47: Reader() = default; Chris@47: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} Chris@47: Chris@47: inline ::capnp::MessageSize totalSize() const { Chris@47: return _reader.totalSize().asPublic(); Chris@47: } Chris@47: Chris@47: #if !CAPNP_LITE Chris@47: inline ::kj::StringTree toString() const { Chris@47: return ::capnp::_::structString(_reader, *_capnpPrivate::brand); Chris@47: } Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: inline ::uint32_t getQuestionId() const; Chris@47: Chris@47: inline bool hasTarget() const; Chris@47: inline ::capnp::rpc::MessageTarget::Reader getTarget() const; Chris@47: Chris@47: inline bool hasRecipient() const; Chris@47: inline ::capnp::AnyPointer::Reader getRecipient() const; Chris@47: Chris@47: private: Chris@47: ::capnp::_::StructReader _reader; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: template Chris@47: friend struct ::capnp::_::PointerHelpers; Chris@47: template Chris@47: friend struct ::capnp::List; Chris@47: friend class ::capnp::MessageBuilder; Chris@47: friend class ::capnp::Orphanage; Chris@47: }; Chris@47: Chris@47: class Provide::Builder { Chris@47: public: Chris@47: typedef Provide Builds; Chris@47: Chris@47: Builder() = delete; // Deleted to discourage incorrect usage. Chris@47: // You can explicitly initialize to nullptr instead. Chris@47: inline Builder(decltype(nullptr)) {} Chris@47: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} Chris@47: inline operator Reader() const { return Reader(_builder.asReader()); } Chris@47: inline Reader asReader() const { return *this; } Chris@47: Chris@47: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } Chris@47: #if !CAPNP_LITE Chris@47: inline ::kj::StringTree toString() const { return asReader().toString(); } Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: inline ::uint32_t getQuestionId(); Chris@47: inline void setQuestionId( ::uint32_t value); Chris@47: Chris@47: inline bool hasTarget(); Chris@47: inline ::capnp::rpc::MessageTarget::Builder getTarget(); Chris@47: inline void setTarget( ::capnp::rpc::MessageTarget::Reader value); Chris@47: inline ::capnp::rpc::MessageTarget::Builder initTarget(); Chris@47: inline void adoptTarget(::capnp::Orphan< ::capnp::rpc::MessageTarget>&& value); Chris@47: inline ::capnp::Orphan< ::capnp::rpc::MessageTarget> disownTarget(); Chris@47: Chris@47: inline bool hasRecipient(); Chris@47: inline ::capnp::AnyPointer::Builder getRecipient(); Chris@47: inline ::capnp::AnyPointer::Builder initRecipient(); Chris@47: Chris@47: private: Chris@47: ::capnp::_::StructBuilder _builder; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: friend class ::capnp::Orphanage; Chris@47: template Chris@47: friend struct ::capnp::_::PointerHelpers; Chris@47: }; Chris@47: Chris@47: #if !CAPNP_LITE Chris@47: class Provide::Pipeline { Chris@47: public: Chris@47: typedef Provide Pipelines; Chris@47: Chris@47: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} Chris@47: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) Chris@47: : _typeless(kj::mv(typeless)) {} Chris@47: Chris@47: inline ::capnp::rpc::MessageTarget::Pipeline getTarget(); Chris@47: private: Chris@47: ::capnp::AnyPointer::Pipeline _typeless; Chris@47: friend class ::capnp::PipelineHook; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: }; Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: class Accept::Reader { Chris@47: public: Chris@47: typedef Accept Reads; Chris@47: Chris@47: Reader() = default; Chris@47: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} Chris@47: Chris@47: inline ::capnp::MessageSize totalSize() const { Chris@47: return _reader.totalSize().asPublic(); Chris@47: } Chris@47: Chris@47: #if !CAPNP_LITE Chris@47: inline ::kj::StringTree toString() const { Chris@47: return ::capnp::_::structString(_reader, *_capnpPrivate::brand); Chris@47: } Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: inline ::uint32_t getQuestionId() const; Chris@47: Chris@47: inline bool hasProvision() const; Chris@47: inline ::capnp::AnyPointer::Reader getProvision() const; Chris@47: Chris@47: inline bool getEmbargo() const; Chris@47: Chris@47: private: Chris@47: ::capnp::_::StructReader _reader; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: template Chris@47: friend struct ::capnp::_::PointerHelpers; Chris@47: template Chris@47: friend struct ::capnp::List; Chris@47: friend class ::capnp::MessageBuilder; Chris@47: friend class ::capnp::Orphanage; Chris@47: }; Chris@47: Chris@47: class Accept::Builder { Chris@47: public: Chris@47: typedef Accept Builds; Chris@47: Chris@47: Builder() = delete; // Deleted to discourage incorrect usage. Chris@47: // You can explicitly initialize to nullptr instead. Chris@47: inline Builder(decltype(nullptr)) {} Chris@47: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} Chris@47: inline operator Reader() const { return Reader(_builder.asReader()); } Chris@47: inline Reader asReader() const { return *this; } Chris@47: Chris@47: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } Chris@47: #if !CAPNP_LITE Chris@47: inline ::kj::StringTree toString() const { return asReader().toString(); } Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: inline ::uint32_t getQuestionId(); Chris@47: inline void setQuestionId( ::uint32_t value); Chris@47: Chris@47: inline bool hasProvision(); Chris@47: inline ::capnp::AnyPointer::Builder getProvision(); Chris@47: inline ::capnp::AnyPointer::Builder initProvision(); Chris@47: Chris@47: inline bool getEmbargo(); Chris@47: inline void setEmbargo(bool value); Chris@47: Chris@47: private: Chris@47: ::capnp::_::StructBuilder _builder; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: friend class ::capnp::Orphanage; Chris@47: template Chris@47: friend struct ::capnp::_::PointerHelpers; Chris@47: }; Chris@47: Chris@47: #if !CAPNP_LITE Chris@47: class Accept::Pipeline { Chris@47: public: Chris@47: typedef Accept Pipelines; Chris@47: Chris@47: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} Chris@47: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) Chris@47: : _typeless(kj::mv(typeless)) {} Chris@47: Chris@47: private: Chris@47: ::capnp::AnyPointer::Pipeline _typeless; Chris@47: friend class ::capnp::PipelineHook; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: }; Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: class Join::Reader { Chris@47: public: Chris@47: typedef Join Reads; Chris@47: Chris@47: Reader() = default; Chris@47: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} Chris@47: Chris@47: inline ::capnp::MessageSize totalSize() const { Chris@47: return _reader.totalSize().asPublic(); Chris@47: } Chris@47: Chris@47: #if !CAPNP_LITE Chris@47: inline ::kj::StringTree toString() const { Chris@47: return ::capnp::_::structString(_reader, *_capnpPrivate::brand); Chris@47: } Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: inline ::uint32_t getQuestionId() const; Chris@47: Chris@47: inline bool hasTarget() const; Chris@47: inline ::capnp::rpc::MessageTarget::Reader getTarget() const; Chris@47: Chris@47: inline bool hasKeyPart() const; Chris@47: inline ::capnp::AnyPointer::Reader getKeyPart() const; Chris@47: Chris@47: private: Chris@47: ::capnp::_::StructReader _reader; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: template Chris@47: friend struct ::capnp::_::PointerHelpers; Chris@47: template Chris@47: friend struct ::capnp::List; Chris@47: friend class ::capnp::MessageBuilder; Chris@47: friend class ::capnp::Orphanage; Chris@47: }; Chris@47: Chris@47: class Join::Builder { Chris@47: public: Chris@47: typedef Join Builds; Chris@47: Chris@47: Builder() = delete; // Deleted to discourage incorrect usage. Chris@47: // You can explicitly initialize to nullptr instead. Chris@47: inline Builder(decltype(nullptr)) {} Chris@47: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} Chris@47: inline operator Reader() const { return Reader(_builder.asReader()); } Chris@47: inline Reader asReader() const { return *this; } Chris@47: Chris@47: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } Chris@47: #if !CAPNP_LITE Chris@47: inline ::kj::StringTree toString() const { return asReader().toString(); } Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: inline ::uint32_t getQuestionId(); Chris@47: inline void setQuestionId( ::uint32_t value); Chris@47: Chris@47: inline bool hasTarget(); Chris@47: inline ::capnp::rpc::MessageTarget::Builder getTarget(); Chris@47: inline void setTarget( ::capnp::rpc::MessageTarget::Reader value); Chris@47: inline ::capnp::rpc::MessageTarget::Builder initTarget(); Chris@47: inline void adoptTarget(::capnp::Orphan< ::capnp::rpc::MessageTarget>&& value); Chris@47: inline ::capnp::Orphan< ::capnp::rpc::MessageTarget> disownTarget(); Chris@47: Chris@47: inline bool hasKeyPart(); Chris@47: inline ::capnp::AnyPointer::Builder getKeyPart(); Chris@47: inline ::capnp::AnyPointer::Builder initKeyPart(); Chris@47: Chris@47: private: Chris@47: ::capnp::_::StructBuilder _builder; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: friend class ::capnp::Orphanage; Chris@47: template Chris@47: friend struct ::capnp::_::PointerHelpers; Chris@47: }; Chris@47: Chris@47: #if !CAPNP_LITE Chris@47: class Join::Pipeline { Chris@47: public: Chris@47: typedef Join Pipelines; Chris@47: Chris@47: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} Chris@47: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) Chris@47: : _typeless(kj::mv(typeless)) {} Chris@47: Chris@47: inline ::capnp::rpc::MessageTarget::Pipeline getTarget(); Chris@47: private: Chris@47: ::capnp::AnyPointer::Pipeline _typeless; Chris@47: friend class ::capnp::PipelineHook; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: }; Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: class MessageTarget::Reader { Chris@47: public: Chris@47: typedef MessageTarget Reads; Chris@47: Chris@47: Reader() = default; Chris@47: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} Chris@47: Chris@47: inline ::capnp::MessageSize totalSize() const { Chris@47: return _reader.totalSize().asPublic(); Chris@47: } Chris@47: Chris@47: #if !CAPNP_LITE Chris@47: inline ::kj::StringTree toString() const { Chris@47: return ::capnp::_::structString(_reader, *_capnpPrivate::brand); Chris@47: } Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: inline Which which() const; Chris@47: inline bool isImportedCap() const; Chris@47: inline ::uint32_t getImportedCap() const; Chris@47: Chris@47: inline bool isPromisedAnswer() const; Chris@47: inline bool hasPromisedAnswer() const; Chris@47: inline ::capnp::rpc::PromisedAnswer::Reader getPromisedAnswer() const; Chris@47: Chris@47: private: Chris@47: ::capnp::_::StructReader _reader; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: template Chris@47: friend struct ::capnp::_::PointerHelpers; Chris@47: template Chris@47: friend struct ::capnp::List; Chris@47: friend class ::capnp::MessageBuilder; Chris@47: friend class ::capnp::Orphanage; Chris@47: }; Chris@47: Chris@47: class MessageTarget::Builder { Chris@47: public: Chris@47: typedef MessageTarget Builds; Chris@47: Chris@47: Builder() = delete; // Deleted to discourage incorrect usage. Chris@47: // You can explicitly initialize to nullptr instead. Chris@47: inline Builder(decltype(nullptr)) {} Chris@47: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} Chris@47: inline operator Reader() const { return Reader(_builder.asReader()); } Chris@47: inline Reader asReader() const { return *this; } Chris@47: Chris@47: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } Chris@47: #if !CAPNP_LITE Chris@47: inline ::kj::StringTree toString() const { return asReader().toString(); } Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: inline Which which(); Chris@47: inline bool isImportedCap(); Chris@47: inline ::uint32_t getImportedCap(); Chris@47: inline void setImportedCap( ::uint32_t value); Chris@47: Chris@47: inline bool isPromisedAnswer(); Chris@47: inline bool hasPromisedAnswer(); Chris@47: inline ::capnp::rpc::PromisedAnswer::Builder getPromisedAnswer(); Chris@47: inline void setPromisedAnswer( ::capnp::rpc::PromisedAnswer::Reader value); Chris@47: inline ::capnp::rpc::PromisedAnswer::Builder initPromisedAnswer(); Chris@47: inline void adoptPromisedAnswer(::capnp::Orphan< ::capnp::rpc::PromisedAnswer>&& value); Chris@47: inline ::capnp::Orphan< ::capnp::rpc::PromisedAnswer> disownPromisedAnswer(); Chris@47: Chris@47: private: Chris@47: ::capnp::_::StructBuilder _builder; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: friend class ::capnp::Orphanage; Chris@47: template Chris@47: friend struct ::capnp::_::PointerHelpers; Chris@47: }; Chris@47: Chris@47: #if !CAPNP_LITE Chris@47: class MessageTarget::Pipeline { Chris@47: public: Chris@47: typedef MessageTarget Pipelines; Chris@47: Chris@47: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} Chris@47: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) Chris@47: : _typeless(kj::mv(typeless)) {} Chris@47: Chris@47: private: Chris@47: ::capnp::AnyPointer::Pipeline _typeless; Chris@47: friend class ::capnp::PipelineHook; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: }; Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: class Payload::Reader { Chris@47: public: Chris@47: typedef Payload Reads; Chris@47: Chris@47: Reader() = default; Chris@47: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} Chris@47: Chris@47: inline ::capnp::MessageSize totalSize() const { Chris@47: return _reader.totalSize().asPublic(); Chris@47: } Chris@47: Chris@47: #if !CAPNP_LITE Chris@47: inline ::kj::StringTree toString() const { Chris@47: return ::capnp::_::structString(_reader, *_capnpPrivate::brand); Chris@47: } Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: inline bool hasContent() const; Chris@47: inline ::capnp::AnyPointer::Reader getContent() const; Chris@47: Chris@47: inline bool hasCapTable() const; Chris@47: inline ::capnp::List< ::capnp::rpc::CapDescriptor>::Reader getCapTable() const; Chris@47: Chris@47: private: Chris@47: ::capnp::_::StructReader _reader; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: template Chris@47: friend struct ::capnp::_::PointerHelpers; Chris@47: template Chris@47: friend struct ::capnp::List; Chris@47: friend class ::capnp::MessageBuilder; Chris@47: friend class ::capnp::Orphanage; Chris@47: }; Chris@47: Chris@47: class Payload::Builder { Chris@47: public: Chris@47: typedef Payload Builds; Chris@47: Chris@47: Builder() = delete; // Deleted to discourage incorrect usage. Chris@47: // You can explicitly initialize to nullptr instead. Chris@47: inline Builder(decltype(nullptr)) {} Chris@47: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} Chris@47: inline operator Reader() const { return Reader(_builder.asReader()); } Chris@47: inline Reader asReader() const { return *this; } Chris@47: Chris@47: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } Chris@47: #if !CAPNP_LITE Chris@47: inline ::kj::StringTree toString() const { return asReader().toString(); } Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: inline bool hasContent(); Chris@47: inline ::capnp::AnyPointer::Builder getContent(); Chris@47: inline ::capnp::AnyPointer::Builder initContent(); Chris@47: Chris@47: inline bool hasCapTable(); Chris@47: inline ::capnp::List< ::capnp::rpc::CapDescriptor>::Builder getCapTable(); Chris@47: inline void setCapTable( ::capnp::List< ::capnp::rpc::CapDescriptor>::Reader value); Chris@47: inline ::capnp::List< ::capnp::rpc::CapDescriptor>::Builder initCapTable(unsigned int size); Chris@47: inline void adoptCapTable(::capnp::Orphan< ::capnp::List< ::capnp::rpc::CapDescriptor>>&& value); Chris@47: inline ::capnp::Orphan< ::capnp::List< ::capnp::rpc::CapDescriptor>> disownCapTable(); Chris@47: Chris@47: private: Chris@47: ::capnp::_::StructBuilder _builder; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: friend class ::capnp::Orphanage; Chris@47: template Chris@47: friend struct ::capnp::_::PointerHelpers; Chris@47: }; Chris@47: Chris@47: #if !CAPNP_LITE Chris@47: class Payload::Pipeline { Chris@47: public: Chris@47: typedef Payload Pipelines; Chris@47: Chris@47: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} Chris@47: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) Chris@47: : _typeless(kj::mv(typeless)) {} Chris@47: Chris@47: private: Chris@47: ::capnp::AnyPointer::Pipeline _typeless; Chris@47: friend class ::capnp::PipelineHook; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: }; Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: class CapDescriptor::Reader { Chris@47: public: Chris@47: typedef CapDescriptor Reads; Chris@47: Chris@47: Reader() = default; Chris@47: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} Chris@47: Chris@47: inline ::capnp::MessageSize totalSize() const { Chris@47: return _reader.totalSize().asPublic(); Chris@47: } Chris@47: Chris@47: #if !CAPNP_LITE Chris@47: inline ::kj::StringTree toString() const { Chris@47: return ::capnp::_::structString(_reader, *_capnpPrivate::brand); Chris@47: } Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: inline Which which() const; Chris@47: inline bool isNone() const; Chris@47: inline ::capnp::Void getNone() const; Chris@47: Chris@47: inline bool isSenderHosted() const; Chris@47: inline ::uint32_t getSenderHosted() const; Chris@47: Chris@47: inline bool isSenderPromise() const; Chris@47: inline ::uint32_t getSenderPromise() const; Chris@47: Chris@47: inline bool isReceiverHosted() const; Chris@47: inline ::uint32_t getReceiverHosted() const; Chris@47: Chris@47: inline bool isReceiverAnswer() const; Chris@47: inline bool hasReceiverAnswer() const; Chris@47: inline ::capnp::rpc::PromisedAnswer::Reader getReceiverAnswer() const; Chris@47: Chris@47: inline bool isThirdPartyHosted() const; Chris@47: inline bool hasThirdPartyHosted() const; Chris@47: inline ::capnp::rpc::ThirdPartyCapDescriptor::Reader getThirdPartyHosted() const; Chris@47: Chris@47: private: Chris@47: ::capnp::_::StructReader _reader; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: template Chris@47: friend struct ::capnp::_::PointerHelpers; Chris@47: template Chris@47: friend struct ::capnp::List; Chris@47: friend class ::capnp::MessageBuilder; Chris@47: friend class ::capnp::Orphanage; Chris@47: }; Chris@47: Chris@47: class CapDescriptor::Builder { Chris@47: public: Chris@47: typedef CapDescriptor Builds; Chris@47: Chris@47: Builder() = delete; // Deleted to discourage incorrect usage. Chris@47: // You can explicitly initialize to nullptr instead. Chris@47: inline Builder(decltype(nullptr)) {} Chris@47: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} Chris@47: inline operator Reader() const { return Reader(_builder.asReader()); } Chris@47: inline Reader asReader() const { return *this; } Chris@47: Chris@47: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } Chris@47: #if !CAPNP_LITE Chris@47: inline ::kj::StringTree toString() const { return asReader().toString(); } Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: inline Which which(); Chris@47: inline bool isNone(); Chris@47: inline ::capnp::Void getNone(); Chris@47: inline void setNone( ::capnp::Void value = ::capnp::VOID); Chris@47: Chris@47: inline bool isSenderHosted(); Chris@47: inline ::uint32_t getSenderHosted(); Chris@47: inline void setSenderHosted( ::uint32_t value); Chris@47: Chris@47: inline bool isSenderPromise(); Chris@47: inline ::uint32_t getSenderPromise(); Chris@47: inline void setSenderPromise( ::uint32_t value); Chris@47: Chris@47: inline bool isReceiverHosted(); Chris@47: inline ::uint32_t getReceiverHosted(); Chris@47: inline void setReceiverHosted( ::uint32_t value); Chris@47: Chris@47: inline bool isReceiverAnswer(); Chris@47: inline bool hasReceiverAnswer(); Chris@47: inline ::capnp::rpc::PromisedAnswer::Builder getReceiverAnswer(); Chris@47: inline void setReceiverAnswer( ::capnp::rpc::PromisedAnswer::Reader value); Chris@47: inline ::capnp::rpc::PromisedAnswer::Builder initReceiverAnswer(); Chris@47: inline void adoptReceiverAnswer(::capnp::Orphan< ::capnp::rpc::PromisedAnswer>&& value); Chris@47: inline ::capnp::Orphan< ::capnp::rpc::PromisedAnswer> disownReceiverAnswer(); Chris@47: Chris@47: inline bool isThirdPartyHosted(); Chris@47: inline bool hasThirdPartyHosted(); Chris@47: inline ::capnp::rpc::ThirdPartyCapDescriptor::Builder getThirdPartyHosted(); Chris@47: inline void setThirdPartyHosted( ::capnp::rpc::ThirdPartyCapDescriptor::Reader value); Chris@47: inline ::capnp::rpc::ThirdPartyCapDescriptor::Builder initThirdPartyHosted(); Chris@47: inline void adoptThirdPartyHosted(::capnp::Orphan< ::capnp::rpc::ThirdPartyCapDescriptor>&& value); Chris@47: inline ::capnp::Orphan< ::capnp::rpc::ThirdPartyCapDescriptor> disownThirdPartyHosted(); Chris@47: Chris@47: private: Chris@47: ::capnp::_::StructBuilder _builder; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: friend class ::capnp::Orphanage; Chris@47: template Chris@47: friend struct ::capnp::_::PointerHelpers; Chris@47: }; Chris@47: Chris@47: #if !CAPNP_LITE Chris@47: class CapDescriptor::Pipeline { Chris@47: public: Chris@47: typedef CapDescriptor Pipelines; Chris@47: Chris@47: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} Chris@47: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) Chris@47: : _typeless(kj::mv(typeless)) {} Chris@47: Chris@47: private: Chris@47: ::capnp::AnyPointer::Pipeline _typeless; Chris@47: friend class ::capnp::PipelineHook; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: }; Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: class PromisedAnswer::Reader { Chris@47: public: Chris@47: typedef PromisedAnswer Reads; Chris@47: Chris@47: Reader() = default; Chris@47: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} Chris@47: Chris@47: inline ::capnp::MessageSize totalSize() const { Chris@47: return _reader.totalSize().asPublic(); Chris@47: } Chris@47: Chris@47: #if !CAPNP_LITE Chris@47: inline ::kj::StringTree toString() const { Chris@47: return ::capnp::_::structString(_reader, *_capnpPrivate::brand); Chris@47: } Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: inline ::uint32_t getQuestionId() const; Chris@47: Chris@47: inline bool hasTransform() const; Chris@47: inline ::capnp::List< ::capnp::rpc::PromisedAnswer::Op>::Reader getTransform() const; Chris@47: Chris@47: private: Chris@47: ::capnp::_::StructReader _reader; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: template Chris@47: friend struct ::capnp::_::PointerHelpers; Chris@47: template Chris@47: friend struct ::capnp::List; Chris@47: friend class ::capnp::MessageBuilder; Chris@47: friend class ::capnp::Orphanage; Chris@47: }; Chris@47: Chris@47: class PromisedAnswer::Builder { Chris@47: public: Chris@47: typedef PromisedAnswer Builds; Chris@47: Chris@47: Builder() = delete; // Deleted to discourage incorrect usage. Chris@47: // You can explicitly initialize to nullptr instead. Chris@47: inline Builder(decltype(nullptr)) {} Chris@47: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} Chris@47: inline operator Reader() const { return Reader(_builder.asReader()); } Chris@47: inline Reader asReader() const { return *this; } Chris@47: Chris@47: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } Chris@47: #if !CAPNP_LITE Chris@47: inline ::kj::StringTree toString() const { return asReader().toString(); } Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: inline ::uint32_t getQuestionId(); Chris@47: inline void setQuestionId( ::uint32_t value); Chris@47: Chris@47: inline bool hasTransform(); Chris@47: inline ::capnp::List< ::capnp::rpc::PromisedAnswer::Op>::Builder getTransform(); Chris@47: inline void setTransform( ::capnp::List< ::capnp::rpc::PromisedAnswer::Op>::Reader value); Chris@47: inline ::capnp::List< ::capnp::rpc::PromisedAnswer::Op>::Builder initTransform(unsigned int size); Chris@47: inline void adoptTransform(::capnp::Orphan< ::capnp::List< ::capnp::rpc::PromisedAnswer::Op>>&& value); Chris@47: inline ::capnp::Orphan< ::capnp::List< ::capnp::rpc::PromisedAnswer::Op>> disownTransform(); Chris@47: Chris@47: private: Chris@47: ::capnp::_::StructBuilder _builder; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: friend class ::capnp::Orphanage; Chris@47: template Chris@47: friend struct ::capnp::_::PointerHelpers; Chris@47: }; Chris@47: Chris@47: #if !CAPNP_LITE Chris@47: class PromisedAnswer::Pipeline { Chris@47: public: Chris@47: typedef PromisedAnswer Pipelines; Chris@47: Chris@47: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} Chris@47: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) Chris@47: : _typeless(kj::mv(typeless)) {} Chris@47: Chris@47: private: Chris@47: ::capnp::AnyPointer::Pipeline _typeless; Chris@47: friend class ::capnp::PipelineHook; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: }; Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: class PromisedAnswer::Op::Reader { Chris@47: public: Chris@47: typedef Op Reads; Chris@47: Chris@47: Reader() = default; Chris@47: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} Chris@47: Chris@47: inline ::capnp::MessageSize totalSize() const { Chris@47: return _reader.totalSize().asPublic(); Chris@47: } Chris@47: Chris@47: #if !CAPNP_LITE Chris@47: inline ::kj::StringTree toString() const { Chris@47: return ::capnp::_::structString(_reader, *_capnpPrivate::brand); Chris@47: } Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: inline Which which() const; Chris@47: inline bool isNoop() const; Chris@47: inline ::capnp::Void getNoop() const; Chris@47: Chris@47: inline bool isGetPointerField() const; Chris@47: inline ::uint16_t getGetPointerField() const; Chris@47: Chris@47: private: Chris@47: ::capnp::_::StructReader _reader; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: template Chris@47: friend struct ::capnp::_::PointerHelpers; Chris@47: template Chris@47: friend struct ::capnp::List; Chris@47: friend class ::capnp::MessageBuilder; Chris@47: friend class ::capnp::Orphanage; Chris@47: }; Chris@47: Chris@47: class PromisedAnswer::Op::Builder { Chris@47: public: Chris@47: typedef Op Builds; Chris@47: Chris@47: Builder() = delete; // Deleted to discourage incorrect usage. Chris@47: // You can explicitly initialize to nullptr instead. Chris@47: inline Builder(decltype(nullptr)) {} Chris@47: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} Chris@47: inline operator Reader() const { return Reader(_builder.asReader()); } Chris@47: inline Reader asReader() const { return *this; } Chris@47: Chris@47: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } Chris@47: #if !CAPNP_LITE Chris@47: inline ::kj::StringTree toString() const { return asReader().toString(); } Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: inline Which which(); Chris@47: inline bool isNoop(); Chris@47: inline ::capnp::Void getNoop(); Chris@47: inline void setNoop( ::capnp::Void value = ::capnp::VOID); Chris@47: Chris@47: inline bool isGetPointerField(); Chris@47: inline ::uint16_t getGetPointerField(); Chris@47: inline void setGetPointerField( ::uint16_t value); Chris@47: Chris@47: private: Chris@47: ::capnp::_::StructBuilder _builder; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: friend class ::capnp::Orphanage; Chris@47: template Chris@47: friend struct ::capnp::_::PointerHelpers; Chris@47: }; Chris@47: Chris@47: #if !CAPNP_LITE Chris@47: class PromisedAnswer::Op::Pipeline { Chris@47: public: Chris@47: typedef Op Pipelines; Chris@47: Chris@47: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} Chris@47: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) Chris@47: : _typeless(kj::mv(typeless)) {} Chris@47: Chris@47: private: Chris@47: ::capnp::AnyPointer::Pipeline _typeless; Chris@47: friend class ::capnp::PipelineHook; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: }; Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: class ThirdPartyCapDescriptor::Reader { Chris@47: public: Chris@47: typedef ThirdPartyCapDescriptor Reads; Chris@47: Chris@47: Reader() = default; Chris@47: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} Chris@47: Chris@47: inline ::capnp::MessageSize totalSize() const { Chris@47: return _reader.totalSize().asPublic(); Chris@47: } Chris@47: Chris@47: #if !CAPNP_LITE Chris@47: inline ::kj::StringTree toString() const { Chris@47: return ::capnp::_::structString(_reader, *_capnpPrivate::brand); Chris@47: } Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: inline bool hasId() const; Chris@47: inline ::capnp::AnyPointer::Reader getId() const; Chris@47: Chris@47: inline ::uint32_t getVineId() const; Chris@47: Chris@47: private: Chris@47: ::capnp::_::StructReader _reader; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: template Chris@47: friend struct ::capnp::_::PointerHelpers; Chris@47: template Chris@47: friend struct ::capnp::List; Chris@47: friend class ::capnp::MessageBuilder; Chris@47: friend class ::capnp::Orphanage; Chris@47: }; Chris@47: Chris@47: class ThirdPartyCapDescriptor::Builder { Chris@47: public: Chris@47: typedef ThirdPartyCapDescriptor Builds; Chris@47: Chris@47: Builder() = delete; // Deleted to discourage incorrect usage. Chris@47: // You can explicitly initialize to nullptr instead. Chris@47: inline Builder(decltype(nullptr)) {} Chris@47: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} Chris@47: inline operator Reader() const { return Reader(_builder.asReader()); } Chris@47: inline Reader asReader() const { return *this; } Chris@47: Chris@47: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } Chris@47: #if !CAPNP_LITE Chris@47: inline ::kj::StringTree toString() const { return asReader().toString(); } Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: inline bool hasId(); Chris@47: inline ::capnp::AnyPointer::Builder getId(); Chris@47: inline ::capnp::AnyPointer::Builder initId(); Chris@47: Chris@47: inline ::uint32_t getVineId(); Chris@47: inline void setVineId( ::uint32_t value); Chris@47: Chris@47: private: Chris@47: ::capnp::_::StructBuilder _builder; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: friend class ::capnp::Orphanage; Chris@47: template Chris@47: friend struct ::capnp::_::PointerHelpers; Chris@47: }; Chris@47: Chris@47: #if !CAPNP_LITE Chris@47: class ThirdPartyCapDescriptor::Pipeline { Chris@47: public: Chris@47: typedef ThirdPartyCapDescriptor Pipelines; Chris@47: Chris@47: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} Chris@47: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) Chris@47: : _typeless(kj::mv(typeless)) {} Chris@47: Chris@47: private: Chris@47: ::capnp::AnyPointer::Pipeline _typeless; Chris@47: friend class ::capnp::PipelineHook; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: }; Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: class Exception::Reader { Chris@47: public: Chris@47: typedef Exception Reads; Chris@47: Chris@47: Reader() = default; Chris@47: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} Chris@47: Chris@47: inline ::capnp::MessageSize totalSize() const { Chris@47: return _reader.totalSize().asPublic(); Chris@47: } Chris@47: Chris@47: #if !CAPNP_LITE Chris@47: inline ::kj::StringTree toString() const { Chris@47: return ::capnp::_::structString(_reader, *_capnpPrivate::brand); Chris@47: } Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: inline bool hasReason() const; Chris@47: inline ::capnp::Text::Reader getReason() const; Chris@47: Chris@47: inline bool getObsoleteIsCallersFault() const; Chris@47: Chris@47: inline ::uint16_t getObsoleteDurability() const; Chris@47: Chris@47: inline ::capnp::rpc::Exception::Type getType() const; Chris@47: Chris@47: private: Chris@47: ::capnp::_::StructReader _reader; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: template Chris@47: friend struct ::capnp::_::PointerHelpers; Chris@47: template Chris@47: friend struct ::capnp::List; Chris@47: friend class ::capnp::MessageBuilder; Chris@47: friend class ::capnp::Orphanage; Chris@47: }; Chris@47: Chris@47: class Exception::Builder { Chris@47: public: Chris@47: typedef Exception Builds; Chris@47: Chris@47: Builder() = delete; // Deleted to discourage incorrect usage. Chris@47: // You can explicitly initialize to nullptr instead. Chris@47: inline Builder(decltype(nullptr)) {} Chris@47: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} Chris@47: inline operator Reader() const { return Reader(_builder.asReader()); } Chris@47: inline Reader asReader() const { return *this; } Chris@47: Chris@47: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } Chris@47: #if !CAPNP_LITE Chris@47: inline ::kj::StringTree toString() const { return asReader().toString(); } Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: inline bool hasReason(); Chris@47: inline ::capnp::Text::Builder getReason(); Chris@47: inline void setReason( ::capnp::Text::Reader value); Chris@47: inline ::capnp::Text::Builder initReason(unsigned int size); Chris@47: inline void adoptReason(::capnp::Orphan< ::capnp::Text>&& value); Chris@47: inline ::capnp::Orphan< ::capnp::Text> disownReason(); Chris@47: Chris@47: inline bool getObsoleteIsCallersFault(); Chris@47: inline void setObsoleteIsCallersFault(bool value); Chris@47: Chris@47: inline ::uint16_t getObsoleteDurability(); Chris@47: inline void setObsoleteDurability( ::uint16_t value); Chris@47: Chris@47: inline ::capnp::rpc::Exception::Type getType(); Chris@47: inline void setType( ::capnp::rpc::Exception::Type value); Chris@47: Chris@47: private: Chris@47: ::capnp::_::StructBuilder _builder; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: friend class ::capnp::Orphanage; Chris@47: template Chris@47: friend struct ::capnp::_::PointerHelpers; Chris@47: }; Chris@47: Chris@47: #if !CAPNP_LITE Chris@47: class Exception::Pipeline { Chris@47: public: Chris@47: typedef Exception Pipelines; Chris@47: Chris@47: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} Chris@47: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) Chris@47: : _typeless(kj::mv(typeless)) {} Chris@47: Chris@47: private: Chris@47: ::capnp::AnyPointer::Pipeline _typeless; Chris@47: friend class ::capnp::PipelineHook; Chris@47: template Chris@47: friend struct ::capnp::ToDynamic_; Chris@47: }; Chris@47: #endif // !CAPNP_LITE Chris@47: Chris@47: // ======================================================================================= Chris@47: Chris@47: inline ::capnp::rpc::Message::Which Message::Reader::which() const { Chris@47: return _reader.getDataField(0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: inline ::capnp::rpc::Message::Which Message::Builder::which() { Chris@47: return _builder.getDataField(0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: Chris@47: inline bool Message::Reader::isUnimplemented() const { Chris@47: return which() == Message::UNIMPLEMENTED; Chris@47: } Chris@47: inline bool Message::Builder::isUnimplemented() { Chris@47: return which() == Message::UNIMPLEMENTED; Chris@47: } Chris@47: inline bool Message::Reader::hasUnimplemented() const { Chris@47: if (which() != Message::UNIMPLEMENTED) return false; Chris@47: return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline bool Message::Builder::hasUnimplemented() { Chris@47: if (which() != Message::UNIMPLEMENTED) return false; Chris@47: return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline ::capnp::rpc::Message::Reader Message::Reader::getUnimplemented() const { Chris@47: KJ_IREQUIRE((which() == Message::UNIMPLEMENTED), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Message>::get( Chris@47: _reader.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline ::capnp::rpc::Message::Builder Message::Builder::getUnimplemented() { Chris@47: KJ_IREQUIRE((which() == Message::UNIMPLEMENTED), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Message>::get( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline void Message::Builder::setUnimplemented( ::capnp::rpc::Message::Reader value) { Chris@47: _builder.setDataField( Chris@47: 0 * ::capnp::ELEMENTS, Message::UNIMPLEMENTED); Chris@47: ::capnp::_::PointerHelpers< ::capnp::rpc::Message>::set( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), value); Chris@47: } Chris@47: inline ::capnp::rpc::Message::Builder Message::Builder::initUnimplemented() { Chris@47: _builder.setDataField( Chris@47: 0 * ::capnp::ELEMENTS, Message::UNIMPLEMENTED); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Message>::init( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline void Message::Builder::adoptUnimplemented( Chris@47: ::capnp::Orphan< ::capnp::rpc::Message>&& value) { Chris@47: _builder.setDataField( Chris@47: 0 * ::capnp::ELEMENTS, Message::UNIMPLEMENTED); Chris@47: ::capnp::_::PointerHelpers< ::capnp::rpc::Message>::adopt( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value)); Chris@47: } Chris@47: inline ::capnp::Orphan< ::capnp::rpc::Message> Message::Builder::disownUnimplemented() { Chris@47: KJ_IREQUIRE((which() == Message::UNIMPLEMENTED), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Message>::disown( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: Chris@47: inline bool Message::Reader::isAbort() const { Chris@47: return which() == Message::ABORT; Chris@47: } Chris@47: inline bool Message::Builder::isAbort() { Chris@47: return which() == Message::ABORT; Chris@47: } Chris@47: inline bool Message::Reader::hasAbort() const { Chris@47: if (which() != Message::ABORT) return false; Chris@47: return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline bool Message::Builder::hasAbort() { Chris@47: if (which() != Message::ABORT) return false; Chris@47: return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline ::capnp::rpc::Exception::Reader Message::Reader::getAbort() const { Chris@47: KJ_IREQUIRE((which() == Message::ABORT), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::get( Chris@47: _reader.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline ::capnp::rpc::Exception::Builder Message::Builder::getAbort() { Chris@47: KJ_IREQUIRE((which() == Message::ABORT), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::get( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline void Message::Builder::setAbort( ::capnp::rpc::Exception::Reader value) { Chris@47: _builder.setDataField( Chris@47: 0 * ::capnp::ELEMENTS, Message::ABORT); Chris@47: ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::set( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), value); Chris@47: } Chris@47: inline ::capnp::rpc::Exception::Builder Message::Builder::initAbort() { Chris@47: _builder.setDataField( Chris@47: 0 * ::capnp::ELEMENTS, Message::ABORT); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::init( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline void Message::Builder::adoptAbort( Chris@47: ::capnp::Orphan< ::capnp::rpc::Exception>&& value) { Chris@47: _builder.setDataField( Chris@47: 0 * ::capnp::ELEMENTS, Message::ABORT); Chris@47: ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::adopt( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value)); Chris@47: } Chris@47: inline ::capnp::Orphan< ::capnp::rpc::Exception> Message::Builder::disownAbort() { Chris@47: KJ_IREQUIRE((which() == Message::ABORT), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::disown( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: Chris@47: inline bool Message::Reader::isCall() const { Chris@47: return which() == Message::CALL; Chris@47: } Chris@47: inline bool Message::Builder::isCall() { Chris@47: return which() == Message::CALL; Chris@47: } Chris@47: inline bool Message::Reader::hasCall() const { Chris@47: if (which() != Message::CALL) return false; Chris@47: return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline bool Message::Builder::hasCall() { Chris@47: if (which() != Message::CALL) return false; Chris@47: return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline ::capnp::rpc::Call::Reader Message::Reader::getCall() const { Chris@47: KJ_IREQUIRE((which() == Message::CALL), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Call>::get( Chris@47: _reader.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline ::capnp::rpc::Call::Builder Message::Builder::getCall() { Chris@47: KJ_IREQUIRE((which() == Message::CALL), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Call>::get( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline void Message::Builder::setCall( ::capnp::rpc::Call::Reader value) { Chris@47: _builder.setDataField( Chris@47: 0 * ::capnp::ELEMENTS, Message::CALL); Chris@47: ::capnp::_::PointerHelpers< ::capnp::rpc::Call>::set( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), value); Chris@47: } Chris@47: inline ::capnp::rpc::Call::Builder Message::Builder::initCall() { Chris@47: _builder.setDataField( Chris@47: 0 * ::capnp::ELEMENTS, Message::CALL); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Call>::init( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline void Message::Builder::adoptCall( Chris@47: ::capnp::Orphan< ::capnp::rpc::Call>&& value) { Chris@47: _builder.setDataField( Chris@47: 0 * ::capnp::ELEMENTS, Message::CALL); Chris@47: ::capnp::_::PointerHelpers< ::capnp::rpc::Call>::adopt( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value)); Chris@47: } Chris@47: inline ::capnp::Orphan< ::capnp::rpc::Call> Message::Builder::disownCall() { Chris@47: KJ_IREQUIRE((which() == Message::CALL), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Call>::disown( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: Chris@47: inline bool Message::Reader::isReturn() const { Chris@47: return which() == Message::RETURN; Chris@47: } Chris@47: inline bool Message::Builder::isReturn() { Chris@47: return which() == Message::RETURN; Chris@47: } Chris@47: inline bool Message::Reader::hasReturn() const { Chris@47: if (which() != Message::RETURN) return false; Chris@47: return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline bool Message::Builder::hasReturn() { Chris@47: if (which() != Message::RETURN) return false; Chris@47: return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline ::capnp::rpc::Return::Reader Message::Reader::getReturn() const { Chris@47: KJ_IREQUIRE((which() == Message::RETURN), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Return>::get( Chris@47: _reader.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline ::capnp::rpc::Return::Builder Message::Builder::getReturn() { Chris@47: KJ_IREQUIRE((which() == Message::RETURN), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Return>::get( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline void Message::Builder::setReturn( ::capnp::rpc::Return::Reader value) { Chris@47: _builder.setDataField( Chris@47: 0 * ::capnp::ELEMENTS, Message::RETURN); Chris@47: ::capnp::_::PointerHelpers< ::capnp::rpc::Return>::set( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), value); Chris@47: } Chris@47: inline ::capnp::rpc::Return::Builder Message::Builder::initReturn() { Chris@47: _builder.setDataField( Chris@47: 0 * ::capnp::ELEMENTS, Message::RETURN); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Return>::init( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline void Message::Builder::adoptReturn( Chris@47: ::capnp::Orphan< ::capnp::rpc::Return>&& value) { Chris@47: _builder.setDataField( Chris@47: 0 * ::capnp::ELEMENTS, Message::RETURN); Chris@47: ::capnp::_::PointerHelpers< ::capnp::rpc::Return>::adopt( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value)); Chris@47: } Chris@47: inline ::capnp::Orphan< ::capnp::rpc::Return> Message::Builder::disownReturn() { Chris@47: KJ_IREQUIRE((which() == Message::RETURN), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Return>::disown( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: Chris@47: inline bool Message::Reader::isFinish() const { Chris@47: return which() == Message::FINISH; Chris@47: } Chris@47: inline bool Message::Builder::isFinish() { Chris@47: return which() == Message::FINISH; Chris@47: } Chris@47: inline bool Message::Reader::hasFinish() const { Chris@47: if (which() != Message::FINISH) return false; Chris@47: return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline bool Message::Builder::hasFinish() { Chris@47: if (which() != Message::FINISH) return false; Chris@47: return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline ::capnp::rpc::Finish::Reader Message::Reader::getFinish() const { Chris@47: KJ_IREQUIRE((which() == Message::FINISH), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Finish>::get( Chris@47: _reader.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline ::capnp::rpc::Finish::Builder Message::Builder::getFinish() { Chris@47: KJ_IREQUIRE((which() == Message::FINISH), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Finish>::get( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline void Message::Builder::setFinish( ::capnp::rpc::Finish::Reader value) { Chris@47: _builder.setDataField( Chris@47: 0 * ::capnp::ELEMENTS, Message::FINISH); Chris@47: ::capnp::_::PointerHelpers< ::capnp::rpc::Finish>::set( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), value); Chris@47: } Chris@47: inline ::capnp::rpc::Finish::Builder Message::Builder::initFinish() { Chris@47: _builder.setDataField( Chris@47: 0 * ::capnp::ELEMENTS, Message::FINISH); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Finish>::init( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline void Message::Builder::adoptFinish( Chris@47: ::capnp::Orphan< ::capnp::rpc::Finish>&& value) { Chris@47: _builder.setDataField( Chris@47: 0 * ::capnp::ELEMENTS, Message::FINISH); Chris@47: ::capnp::_::PointerHelpers< ::capnp::rpc::Finish>::adopt( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value)); Chris@47: } Chris@47: inline ::capnp::Orphan< ::capnp::rpc::Finish> Message::Builder::disownFinish() { Chris@47: KJ_IREQUIRE((which() == Message::FINISH), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Finish>::disown( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: Chris@47: inline bool Message::Reader::isResolve() const { Chris@47: return which() == Message::RESOLVE; Chris@47: } Chris@47: inline bool Message::Builder::isResolve() { Chris@47: return which() == Message::RESOLVE; Chris@47: } Chris@47: inline bool Message::Reader::hasResolve() const { Chris@47: if (which() != Message::RESOLVE) return false; Chris@47: return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline bool Message::Builder::hasResolve() { Chris@47: if (which() != Message::RESOLVE) return false; Chris@47: return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline ::capnp::rpc::Resolve::Reader Message::Reader::getResolve() const { Chris@47: KJ_IREQUIRE((which() == Message::RESOLVE), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Resolve>::get( Chris@47: _reader.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline ::capnp::rpc::Resolve::Builder Message::Builder::getResolve() { Chris@47: KJ_IREQUIRE((which() == Message::RESOLVE), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Resolve>::get( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline void Message::Builder::setResolve( ::capnp::rpc::Resolve::Reader value) { Chris@47: _builder.setDataField( Chris@47: 0 * ::capnp::ELEMENTS, Message::RESOLVE); Chris@47: ::capnp::_::PointerHelpers< ::capnp::rpc::Resolve>::set( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), value); Chris@47: } Chris@47: inline ::capnp::rpc::Resolve::Builder Message::Builder::initResolve() { Chris@47: _builder.setDataField( Chris@47: 0 * ::capnp::ELEMENTS, Message::RESOLVE); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Resolve>::init( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline void Message::Builder::adoptResolve( Chris@47: ::capnp::Orphan< ::capnp::rpc::Resolve>&& value) { Chris@47: _builder.setDataField( Chris@47: 0 * ::capnp::ELEMENTS, Message::RESOLVE); Chris@47: ::capnp::_::PointerHelpers< ::capnp::rpc::Resolve>::adopt( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value)); Chris@47: } Chris@47: inline ::capnp::Orphan< ::capnp::rpc::Resolve> Message::Builder::disownResolve() { Chris@47: KJ_IREQUIRE((which() == Message::RESOLVE), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Resolve>::disown( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: Chris@47: inline bool Message::Reader::isRelease() const { Chris@47: return which() == Message::RELEASE; Chris@47: } Chris@47: inline bool Message::Builder::isRelease() { Chris@47: return which() == Message::RELEASE; Chris@47: } Chris@47: inline bool Message::Reader::hasRelease() const { Chris@47: if (which() != Message::RELEASE) return false; Chris@47: return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline bool Message::Builder::hasRelease() { Chris@47: if (which() != Message::RELEASE) return false; Chris@47: return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline ::capnp::rpc::Release::Reader Message::Reader::getRelease() const { Chris@47: KJ_IREQUIRE((which() == Message::RELEASE), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Release>::get( Chris@47: _reader.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline ::capnp::rpc::Release::Builder Message::Builder::getRelease() { Chris@47: KJ_IREQUIRE((which() == Message::RELEASE), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Release>::get( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline void Message::Builder::setRelease( ::capnp::rpc::Release::Reader value) { Chris@47: _builder.setDataField( Chris@47: 0 * ::capnp::ELEMENTS, Message::RELEASE); Chris@47: ::capnp::_::PointerHelpers< ::capnp::rpc::Release>::set( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), value); Chris@47: } Chris@47: inline ::capnp::rpc::Release::Builder Message::Builder::initRelease() { Chris@47: _builder.setDataField( Chris@47: 0 * ::capnp::ELEMENTS, Message::RELEASE); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Release>::init( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline void Message::Builder::adoptRelease( Chris@47: ::capnp::Orphan< ::capnp::rpc::Release>&& value) { Chris@47: _builder.setDataField( Chris@47: 0 * ::capnp::ELEMENTS, Message::RELEASE); Chris@47: ::capnp::_::PointerHelpers< ::capnp::rpc::Release>::adopt( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value)); Chris@47: } Chris@47: inline ::capnp::Orphan< ::capnp::rpc::Release> Message::Builder::disownRelease() { Chris@47: KJ_IREQUIRE((which() == Message::RELEASE), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Release>::disown( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: Chris@47: inline bool Message::Reader::isObsoleteSave() const { Chris@47: return which() == Message::OBSOLETE_SAVE; Chris@47: } Chris@47: inline bool Message::Builder::isObsoleteSave() { Chris@47: return which() == Message::OBSOLETE_SAVE; Chris@47: } Chris@47: inline bool Message::Reader::hasObsoleteSave() const { Chris@47: if (which() != Message::OBSOLETE_SAVE) return false; Chris@47: return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline bool Message::Builder::hasObsoleteSave() { Chris@47: if (which() != Message::OBSOLETE_SAVE) return false; Chris@47: return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline ::capnp::AnyPointer::Reader Message::Reader::getObsoleteSave() const { Chris@47: KJ_IREQUIRE((which() == Message::OBSOLETE_SAVE), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::AnyPointer::Reader( Chris@47: _reader.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline ::capnp::AnyPointer::Builder Message::Builder::getObsoleteSave() { Chris@47: KJ_IREQUIRE((which() == Message::OBSOLETE_SAVE), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::AnyPointer::Builder( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline ::capnp::AnyPointer::Builder Message::Builder::initObsoleteSave() { Chris@47: _builder.setDataField( Chris@47: 0 * ::capnp::ELEMENTS, Message::OBSOLETE_SAVE); Chris@47: auto result = ::capnp::AnyPointer::Builder( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: result.clear(); Chris@47: return result; Chris@47: } Chris@47: Chris@47: inline bool Message::Reader::isBootstrap() const { Chris@47: return which() == Message::BOOTSTRAP; Chris@47: } Chris@47: inline bool Message::Builder::isBootstrap() { Chris@47: return which() == Message::BOOTSTRAP; Chris@47: } Chris@47: inline bool Message::Reader::hasBootstrap() const { Chris@47: if (which() != Message::BOOTSTRAP) return false; Chris@47: return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline bool Message::Builder::hasBootstrap() { Chris@47: if (which() != Message::BOOTSTRAP) return false; Chris@47: return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline ::capnp::rpc::Bootstrap::Reader Message::Reader::getBootstrap() const { Chris@47: KJ_IREQUIRE((which() == Message::BOOTSTRAP), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Bootstrap>::get( Chris@47: _reader.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline ::capnp::rpc::Bootstrap::Builder Message::Builder::getBootstrap() { Chris@47: KJ_IREQUIRE((which() == Message::BOOTSTRAP), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Bootstrap>::get( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline void Message::Builder::setBootstrap( ::capnp::rpc::Bootstrap::Reader value) { Chris@47: _builder.setDataField( Chris@47: 0 * ::capnp::ELEMENTS, Message::BOOTSTRAP); Chris@47: ::capnp::_::PointerHelpers< ::capnp::rpc::Bootstrap>::set( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), value); Chris@47: } Chris@47: inline ::capnp::rpc::Bootstrap::Builder Message::Builder::initBootstrap() { Chris@47: _builder.setDataField( Chris@47: 0 * ::capnp::ELEMENTS, Message::BOOTSTRAP); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Bootstrap>::init( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline void Message::Builder::adoptBootstrap( Chris@47: ::capnp::Orphan< ::capnp::rpc::Bootstrap>&& value) { Chris@47: _builder.setDataField( Chris@47: 0 * ::capnp::ELEMENTS, Message::BOOTSTRAP); Chris@47: ::capnp::_::PointerHelpers< ::capnp::rpc::Bootstrap>::adopt( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value)); Chris@47: } Chris@47: inline ::capnp::Orphan< ::capnp::rpc::Bootstrap> Message::Builder::disownBootstrap() { Chris@47: KJ_IREQUIRE((which() == Message::BOOTSTRAP), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Bootstrap>::disown( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: Chris@47: inline bool Message::Reader::isObsoleteDelete() const { Chris@47: return which() == Message::OBSOLETE_DELETE; Chris@47: } Chris@47: inline bool Message::Builder::isObsoleteDelete() { Chris@47: return which() == Message::OBSOLETE_DELETE; Chris@47: } Chris@47: inline bool Message::Reader::hasObsoleteDelete() const { Chris@47: if (which() != Message::OBSOLETE_DELETE) return false; Chris@47: return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline bool Message::Builder::hasObsoleteDelete() { Chris@47: if (which() != Message::OBSOLETE_DELETE) return false; Chris@47: return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline ::capnp::AnyPointer::Reader Message::Reader::getObsoleteDelete() const { Chris@47: KJ_IREQUIRE((which() == Message::OBSOLETE_DELETE), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::AnyPointer::Reader( Chris@47: _reader.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline ::capnp::AnyPointer::Builder Message::Builder::getObsoleteDelete() { Chris@47: KJ_IREQUIRE((which() == Message::OBSOLETE_DELETE), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::AnyPointer::Builder( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline ::capnp::AnyPointer::Builder Message::Builder::initObsoleteDelete() { Chris@47: _builder.setDataField( Chris@47: 0 * ::capnp::ELEMENTS, Message::OBSOLETE_DELETE); Chris@47: auto result = ::capnp::AnyPointer::Builder( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: result.clear(); Chris@47: return result; Chris@47: } Chris@47: Chris@47: inline bool Message::Reader::isProvide() const { Chris@47: return which() == Message::PROVIDE; Chris@47: } Chris@47: inline bool Message::Builder::isProvide() { Chris@47: return which() == Message::PROVIDE; Chris@47: } Chris@47: inline bool Message::Reader::hasProvide() const { Chris@47: if (which() != Message::PROVIDE) return false; Chris@47: return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline bool Message::Builder::hasProvide() { Chris@47: if (which() != Message::PROVIDE) return false; Chris@47: return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline ::capnp::rpc::Provide::Reader Message::Reader::getProvide() const { Chris@47: KJ_IREQUIRE((which() == Message::PROVIDE), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Provide>::get( Chris@47: _reader.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline ::capnp::rpc::Provide::Builder Message::Builder::getProvide() { Chris@47: KJ_IREQUIRE((which() == Message::PROVIDE), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Provide>::get( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline void Message::Builder::setProvide( ::capnp::rpc::Provide::Reader value) { Chris@47: _builder.setDataField( Chris@47: 0 * ::capnp::ELEMENTS, Message::PROVIDE); Chris@47: ::capnp::_::PointerHelpers< ::capnp::rpc::Provide>::set( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), value); Chris@47: } Chris@47: inline ::capnp::rpc::Provide::Builder Message::Builder::initProvide() { Chris@47: _builder.setDataField( Chris@47: 0 * ::capnp::ELEMENTS, Message::PROVIDE); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Provide>::init( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline void Message::Builder::adoptProvide( Chris@47: ::capnp::Orphan< ::capnp::rpc::Provide>&& value) { Chris@47: _builder.setDataField( Chris@47: 0 * ::capnp::ELEMENTS, Message::PROVIDE); Chris@47: ::capnp::_::PointerHelpers< ::capnp::rpc::Provide>::adopt( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value)); Chris@47: } Chris@47: inline ::capnp::Orphan< ::capnp::rpc::Provide> Message::Builder::disownProvide() { Chris@47: KJ_IREQUIRE((which() == Message::PROVIDE), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Provide>::disown( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: Chris@47: inline bool Message::Reader::isAccept() const { Chris@47: return which() == Message::ACCEPT; Chris@47: } Chris@47: inline bool Message::Builder::isAccept() { Chris@47: return which() == Message::ACCEPT; Chris@47: } Chris@47: inline bool Message::Reader::hasAccept() const { Chris@47: if (which() != Message::ACCEPT) return false; Chris@47: return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline bool Message::Builder::hasAccept() { Chris@47: if (which() != Message::ACCEPT) return false; Chris@47: return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline ::capnp::rpc::Accept::Reader Message::Reader::getAccept() const { Chris@47: KJ_IREQUIRE((which() == Message::ACCEPT), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Accept>::get( Chris@47: _reader.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline ::capnp::rpc::Accept::Builder Message::Builder::getAccept() { Chris@47: KJ_IREQUIRE((which() == Message::ACCEPT), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Accept>::get( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline void Message::Builder::setAccept( ::capnp::rpc::Accept::Reader value) { Chris@47: _builder.setDataField( Chris@47: 0 * ::capnp::ELEMENTS, Message::ACCEPT); Chris@47: ::capnp::_::PointerHelpers< ::capnp::rpc::Accept>::set( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), value); Chris@47: } Chris@47: inline ::capnp::rpc::Accept::Builder Message::Builder::initAccept() { Chris@47: _builder.setDataField( Chris@47: 0 * ::capnp::ELEMENTS, Message::ACCEPT); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Accept>::init( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline void Message::Builder::adoptAccept( Chris@47: ::capnp::Orphan< ::capnp::rpc::Accept>&& value) { Chris@47: _builder.setDataField( Chris@47: 0 * ::capnp::ELEMENTS, Message::ACCEPT); Chris@47: ::capnp::_::PointerHelpers< ::capnp::rpc::Accept>::adopt( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value)); Chris@47: } Chris@47: inline ::capnp::Orphan< ::capnp::rpc::Accept> Message::Builder::disownAccept() { Chris@47: KJ_IREQUIRE((which() == Message::ACCEPT), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Accept>::disown( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: Chris@47: inline bool Message::Reader::isJoin() const { Chris@47: return which() == Message::JOIN; Chris@47: } Chris@47: inline bool Message::Builder::isJoin() { Chris@47: return which() == Message::JOIN; Chris@47: } Chris@47: inline bool Message::Reader::hasJoin() const { Chris@47: if (which() != Message::JOIN) return false; Chris@47: return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline bool Message::Builder::hasJoin() { Chris@47: if (which() != Message::JOIN) return false; Chris@47: return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline ::capnp::rpc::Join::Reader Message::Reader::getJoin() const { Chris@47: KJ_IREQUIRE((which() == Message::JOIN), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Join>::get( Chris@47: _reader.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline ::capnp::rpc::Join::Builder Message::Builder::getJoin() { Chris@47: KJ_IREQUIRE((which() == Message::JOIN), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Join>::get( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline void Message::Builder::setJoin( ::capnp::rpc::Join::Reader value) { Chris@47: _builder.setDataField( Chris@47: 0 * ::capnp::ELEMENTS, Message::JOIN); Chris@47: ::capnp::_::PointerHelpers< ::capnp::rpc::Join>::set( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), value); Chris@47: } Chris@47: inline ::capnp::rpc::Join::Builder Message::Builder::initJoin() { Chris@47: _builder.setDataField( Chris@47: 0 * ::capnp::ELEMENTS, Message::JOIN); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Join>::init( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline void Message::Builder::adoptJoin( Chris@47: ::capnp::Orphan< ::capnp::rpc::Join>&& value) { Chris@47: _builder.setDataField( Chris@47: 0 * ::capnp::ELEMENTS, Message::JOIN); Chris@47: ::capnp::_::PointerHelpers< ::capnp::rpc::Join>::adopt( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value)); Chris@47: } Chris@47: inline ::capnp::Orphan< ::capnp::rpc::Join> Message::Builder::disownJoin() { Chris@47: KJ_IREQUIRE((which() == Message::JOIN), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Join>::disown( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: Chris@47: inline bool Message::Reader::isDisembargo() const { Chris@47: return which() == Message::DISEMBARGO; Chris@47: } Chris@47: inline bool Message::Builder::isDisembargo() { Chris@47: return which() == Message::DISEMBARGO; Chris@47: } Chris@47: inline bool Message::Reader::hasDisembargo() const { Chris@47: if (which() != Message::DISEMBARGO) return false; Chris@47: return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline bool Message::Builder::hasDisembargo() { Chris@47: if (which() != Message::DISEMBARGO) return false; Chris@47: return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline ::capnp::rpc::Disembargo::Reader Message::Reader::getDisembargo() const { Chris@47: KJ_IREQUIRE((which() == Message::DISEMBARGO), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Disembargo>::get( Chris@47: _reader.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline ::capnp::rpc::Disembargo::Builder Message::Builder::getDisembargo() { Chris@47: KJ_IREQUIRE((which() == Message::DISEMBARGO), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Disembargo>::get( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline void Message::Builder::setDisembargo( ::capnp::rpc::Disembargo::Reader value) { Chris@47: _builder.setDataField( Chris@47: 0 * ::capnp::ELEMENTS, Message::DISEMBARGO); Chris@47: ::capnp::_::PointerHelpers< ::capnp::rpc::Disembargo>::set( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), value); Chris@47: } Chris@47: inline ::capnp::rpc::Disembargo::Builder Message::Builder::initDisembargo() { Chris@47: _builder.setDataField( Chris@47: 0 * ::capnp::ELEMENTS, Message::DISEMBARGO); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Disembargo>::init( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline void Message::Builder::adoptDisembargo( Chris@47: ::capnp::Orphan< ::capnp::rpc::Disembargo>&& value) { Chris@47: _builder.setDataField( Chris@47: 0 * ::capnp::ELEMENTS, Message::DISEMBARGO); Chris@47: ::capnp::_::PointerHelpers< ::capnp::rpc::Disembargo>::adopt( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value)); Chris@47: } Chris@47: inline ::capnp::Orphan< ::capnp::rpc::Disembargo> Message::Builder::disownDisembargo() { Chris@47: KJ_IREQUIRE((which() == Message::DISEMBARGO), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Disembargo>::disown( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: Chris@47: inline ::uint32_t Bootstrap::Reader::getQuestionId() const { Chris@47: return _reader.getDataField< ::uint32_t>( Chris@47: 0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: Chris@47: inline ::uint32_t Bootstrap::Builder::getQuestionId() { Chris@47: return _builder.getDataField< ::uint32_t>( Chris@47: 0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: inline void Bootstrap::Builder::setQuestionId( ::uint32_t value) { Chris@47: _builder.setDataField< ::uint32_t>( Chris@47: 0 * ::capnp::ELEMENTS, value); Chris@47: } Chris@47: Chris@47: inline bool Bootstrap::Reader::hasDeprecatedObjectId() const { Chris@47: return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline bool Bootstrap::Builder::hasDeprecatedObjectId() { Chris@47: return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline ::capnp::AnyPointer::Reader Bootstrap::Reader::getDeprecatedObjectId() const { Chris@47: return ::capnp::AnyPointer::Reader( Chris@47: _reader.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline ::capnp::AnyPointer::Builder Bootstrap::Builder::getDeprecatedObjectId() { Chris@47: return ::capnp::AnyPointer::Builder( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline ::capnp::AnyPointer::Builder Bootstrap::Builder::initDeprecatedObjectId() { Chris@47: auto result = ::capnp::AnyPointer::Builder( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: result.clear(); Chris@47: return result; Chris@47: } Chris@47: Chris@47: inline ::uint32_t Call::Reader::getQuestionId() const { Chris@47: return _reader.getDataField< ::uint32_t>( Chris@47: 0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: Chris@47: inline ::uint32_t Call::Builder::getQuestionId() { Chris@47: return _builder.getDataField< ::uint32_t>( Chris@47: 0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: inline void Call::Builder::setQuestionId( ::uint32_t value) { Chris@47: _builder.setDataField< ::uint32_t>( Chris@47: 0 * ::capnp::ELEMENTS, value); Chris@47: } Chris@47: Chris@47: inline bool Call::Reader::hasTarget() const { Chris@47: return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline bool Call::Builder::hasTarget() { Chris@47: return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline ::capnp::rpc::MessageTarget::Reader Call::Reader::getTarget() const { Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::get( Chris@47: _reader.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline ::capnp::rpc::MessageTarget::Builder Call::Builder::getTarget() { Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::get( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: #if !CAPNP_LITE Chris@47: inline ::capnp::rpc::MessageTarget::Pipeline Call::Pipeline::getTarget() { Chris@47: return ::capnp::rpc::MessageTarget::Pipeline(_typeless.getPointerField(0)); Chris@47: } Chris@47: #endif // !CAPNP_LITE Chris@47: inline void Call::Builder::setTarget( ::capnp::rpc::MessageTarget::Reader value) { Chris@47: ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::set( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), value); Chris@47: } Chris@47: inline ::capnp::rpc::MessageTarget::Builder Call::Builder::initTarget() { Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::init( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline void Call::Builder::adoptTarget( Chris@47: ::capnp::Orphan< ::capnp::rpc::MessageTarget>&& value) { Chris@47: ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::adopt( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value)); Chris@47: } Chris@47: inline ::capnp::Orphan< ::capnp::rpc::MessageTarget> Call::Builder::disownTarget() { Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::disown( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: Chris@47: inline ::uint64_t Call::Reader::getInterfaceId() const { Chris@47: return _reader.getDataField< ::uint64_t>( Chris@47: 1 * ::capnp::ELEMENTS); Chris@47: } Chris@47: Chris@47: inline ::uint64_t Call::Builder::getInterfaceId() { Chris@47: return _builder.getDataField< ::uint64_t>( Chris@47: 1 * ::capnp::ELEMENTS); Chris@47: } Chris@47: inline void Call::Builder::setInterfaceId( ::uint64_t value) { Chris@47: _builder.setDataField< ::uint64_t>( Chris@47: 1 * ::capnp::ELEMENTS, value); Chris@47: } Chris@47: Chris@47: inline ::uint16_t Call::Reader::getMethodId() const { Chris@47: return _reader.getDataField< ::uint16_t>( Chris@47: 2 * ::capnp::ELEMENTS); Chris@47: } Chris@47: Chris@47: inline ::uint16_t Call::Builder::getMethodId() { Chris@47: return _builder.getDataField< ::uint16_t>( Chris@47: 2 * ::capnp::ELEMENTS); Chris@47: } Chris@47: inline void Call::Builder::setMethodId( ::uint16_t value) { Chris@47: _builder.setDataField< ::uint16_t>( Chris@47: 2 * ::capnp::ELEMENTS, value); Chris@47: } Chris@47: Chris@47: inline bool Call::Reader::hasParams() const { Chris@47: return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline bool Call::Builder::hasParams() { Chris@47: return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline ::capnp::rpc::Payload::Reader Call::Reader::getParams() const { Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Payload>::get( Chris@47: _reader.getPointerField(1 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline ::capnp::rpc::Payload::Builder Call::Builder::getParams() { Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Payload>::get( Chris@47: _builder.getPointerField(1 * ::capnp::POINTERS)); Chris@47: } Chris@47: #if !CAPNP_LITE Chris@47: inline ::capnp::rpc::Payload::Pipeline Call::Pipeline::getParams() { Chris@47: return ::capnp::rpc::Payload::Pipeline(_typeless.getPointerField(1)); Chris@47: } Chris@47: #endif // !CAPNP_LITE Chris@47: inline void Call::Builder::setParams( ::capnp::rpc::Payload::Reader value) { Chris@47: ::capnp::_::PointerHelpers< ::capnp::rpc::Payload>::set( Chris@47: _builder.getPointerField(1 * ::capnp::POINTERS), value); Chris@47: } Chris@47: inline ::capnp::rpc::Payload::Builder Call::Builder::initParams() { Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Payload>::init( Chris@47: _builder.getPointerField(1 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline void Call::Builder::adoptParams( Chris@47: ::capnp::Orphan< ::capnp::rpc::Payload>&& value) { Chris@47: ::capnp::_::PointerHelpers< ::capnp::rpc::Payload>::adopt( Chris@47: _builder.getPointerField(1 * ::capnp::POINTERS), kj::mv(value)); Chris@47: } Chris@47: inline ::capnp::Orphan< ::capnp::rpc::Payload> Call::Builder::disownParams() { Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Payload>::disown( Chris@47: _builder.getPointerField(1 * ::capnp::POINTERS)); Chris@47: } Chris@47: Chris@47: inline typename Call::SendResultsTo::Reader Call::Reader::getSendResultsTo() const { Chris@47: return typename Call::SendResultsTo::Reader(_reader); Chris@47: } Chris@47: inline typename Call::SendResultsTo::Builder Call::Builder::getSendResultsTo() { Chris@47: return typename Call::SendResultsTo::Builder(_builder); Chris@47: } Chris@47: #if !CAPNP_LITE Chris@47: inline typename Call::SendResultsTo::Pipeline Call::Pipeline::getSendResultsTo() { Chris@47: return typename Call::SendResultsTo::Pipeline(_typeless.noop()); Chris@47: } Chris@47: #endif // !CAPNP_LITE Chris@47: inline typename Call::SendResultsTo::Builder Call::Builder::initSendResultsTo() { Chris@47: _builder.setDataField< ::uint16_t>(3 * ::capnp::ELEMENTS, 0); Chris@47: _builder.getPointerField(2 * ::capnp::POINTERS).clear(); Chris@47: return typename Call::SendResultsTo::Builder(_builder); Chris@47: } Chris@47: inline bool Call::Reader::getAllowThirdPartyTailCall() const { Chris@47: return _reader.getDataField( Chris@47: 128 * ::capnp::ELEMENTS); Chris@47: } Chris@47: Chris@47: inline bool Call::Builder::getAllowThirdPartyTailCall() { Chris@47: return _builder.getDataField( Chris@47: 128 * ::capnp::ELEMENTS); Chris@47: } Chris@47: inline void Call::Builder::setAllowThirdPartyTailCall(bool value) { Chris@47: _builder.setDataField( Chris@47: 128 * ::capnp::ELEMENTS, value); Chris@47: } Chris@47: Chris@47: inline ::capnp::rpc::Call::SendResultsTo::Which Call::SendResultsTo::Reader::which() const { Chris@47: return _reader.getDataField(3 * ::capnp::ELEMENTS); Chris@47: } Chris@47: inline ::capnp::rpc::Call::SendResultsTo::Which Call::SendResultsTo::Builder::which() { Chris@47: return _builder.getDataField(3 * ::capnp::ELEMENTS); Chris@47: } Chris@47: Chris@47: inline bool Call::SendResultsTo::Reader::isCaller() const { Chris@47: return which() == Call::SendResultsTo::CALLER; Chris@47: } Chris@47: inline bool Call::SendResultsTo::Builder::isCaller() { Chris@47: return which() == Call::SendResultsTo::CALLER; Chris@47: } Chris@47: inline ::capnp::Void Call::SendResultsTo::Reader::getCaller() const { Chris@47: KJ_IREQUIRE((which() == Call::SendResultsTo::CALLER), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return _reader.getDataField< ::capnp::Void>( Chris@47: 0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: Chris@47: inline ::capnp::Void Call::SendResultsTo::Builder::getCaller() { Chris@47: KJ_IREQUIRE((which() == Call::SendResultsTo::CALLER), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return _builder.getDataField< ::capnp::Void>( Chris@47: 0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: inline void Call::SendResultsTo::Builder::setCaller( ::capnp::Void value) { Chris@47: _builder.setDataField( Chris@47: 3 * ::capnp::ELEMENTS, Call::SendResultsTo::CALLER); Chris@47: _builder.setDataField< ::capnp::Void>( Chris@47: 0 * ::capnp::ELEMENTS, value); Chris@47: } Chris@47: Chris@47: inline bool Call::SendResultsTo::Reader::isYourself() const { Chris@47: return which() == Call::SendResultsTo::YOURSELF; Chris@47: } Chris@47: inline bool Call::SendResultsTo::Builder::isYourself() { Chris@47: return which() == Call::SendResultsTo::YOURSELF; Chris@47: } Chris@47: inline ::capnp::Void Call::SendResultsTo::Reader::getYourself() const { Chris@47: KJ_IREQUIRE((which() == Call::SendResultsTo::YOURSELF), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return _reader.getDataField< ::capnp::Void>( Chris@47: 0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: Chris@47: inline ::capnp::Void Call::SendResultsTo::Builder::getYourself() { Chris@47: KJ_IREQUIRE((which() == Call::SendResultsTo::YOURSELF), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return _builder.getDataField< ::capnp::Void>( Chris@47: 0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: inline void Call::SendResultsTo::Builder::setYourself( ::capnp::Void value) { Chris@47: _builder.setDataField( Chris@47: 3 * ::capnp::ELEMENTS, Call::SendResultsTo::YOURSELF); Chris@47: _builder.setDataField< ::capnp::Void>( Chris@47: 0 * ::capnp::ELEMENTS, value); Chris@47: } Chris@47: Chris@47: inline bool Call::SendResultsTo::Reader::isThirdParty() const { Chris@47: return which() == Call::SendResultsTo::THIRD_PARTY; Chris@47: } Chris@47: inline bool Call::SendResultsTo::Builder::isThirdParty() { Chris@47: return which() == Call::SendResultsTo::THIRD_PARTY; Chris@47: } Chris@47: inline bool Call::SendResultsTo::Reader::hasThirdParty() const { Chris@47: if (which() != Call::SendResultsTo::THIRD_PARTY) return false; Chris@47: return !_reader.getPointerField(2 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline bool Call::SendResultsTo::Builder::hasThirdParty() { Chris@47: if (which() != Call::SendResultsTo::THIRD_PARTY) return false; Chris@47: return !_builder.getPointerField(2 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline ::capnp::AnyPointer::Reader Call::SendResultsTo::Reader::getThirdParty() const { Chris@47: KJ_IREQUIRE((which() == Call::SendResultsTo::THIRD_PARTY), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::AnyPointer::Reader( Chris@47: _reader.getPointerField(2 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline ::capnp::AnyPointer::Builder Call::SendResultsTo::Builder::getThirdParty() { Chris@47: KJ_IREQUIRE((which() == Call::SendResultsTo::THIRD_PARTY), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::AnyPointer::Builder( Chris@47: _builder.getPointerField(2 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline ::capnp::AnyPointer::Builder Call::SendResultsTo::Builder::initThirdParty() { Chris@47: _builder.setDataField( Chris@47: 3 * ::capnp::ELEMENTS, Call::SendResultsTo::THIRD_PARTY); Chris@47: auto result = ::capnp::AnyPointer::Builder( Chris@47: _builder.getPointerField(2 * ::capnp::POINTERS)); Chris@47: result.clear(); Chris@47: return result; Chris@47: } Chris@47: Chris@47: inline ::capnp::rpc::Return::Which Return::Reader::which() const { Chris@47: return _reader.getDataField(3 * ::capnp::ELEMENTS); Chris@47: } Chris@47: inline ::capnp::rpc::Return::Which Return::Builder::which() { Chris@47: return _builder.getDataField(3 * ::capnp::ELEMENTS); Chris@47: } Chris@47: Chris@47: inline ::uint32_t Return::Reader::getAnswerId() const { Chris@47: return _reader.getDataField< ::uint32_t>( Chris@47: 0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: Chris@47: inline ::uint32_t Return::Builder::getAnswerId() { Chris@47: return _builder.getDataField< ::uint32_t>( Chris@47: 0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: inline void Return::Builder::setAnswerId( ::uint32_t value) { Chris@47: _builder.setDataField< ::uint32_t>( Chris@47: 0 * ::capnp::ELEMENTS, value); Chris@47: } Chris@47: Chris@47: inline bool Return::Reader::getReleaseParamCaps() const { Chris@47: return _reader.getDataField( Chris@47: 32 * ::capnp::ELEMENTS, true); Chris@47: } Chris@47: Chris@47: inline bool Return::Builder::getReleaseParamCaps() { Chris@47: return _builder.getDataField( Chris@47: 32 * ::capnp::ELEMENTS, true); Chris@47: } Chris@47: inline void Return::Builder::setReleaseParamCaps(bool value) { Chris@47: _builder.setDataField( Chris@47: 32 * ::capnp::ELEMENTS, value, true); Chris@47: } Chris@47: Chris@47: inline bool Return::Reader::isResults() const { Chris@47: return which() == Return::RESULTS; Chris@47: } Chris@47: inline bool Return::Builder::isResults() { Chris@47: return which() == Return::RESULTS; Chris@47: } Chris@47: inline bool Return::Reader::hasResults() const { Chris@47: if (which() != Return::RESULTS) return false; Chris@47: return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline bool Return::Builder::hasResults() { Chris@47: if (which() != Return::RESULTS) return false; Chris@47: return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline ::capnp::rpc::Payload::Reader Return::Reader::getResults() const { Chris@47: KJ_IREQUIRE((which() == Return::RESULTS), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Payload>::get( Chris@47: _reader.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline ::capnp::rpc::Payload::Builder Return::Builder::getResults() { Chris@47: KJ_IREQUIRE((which() == Return::RESULTS), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Payload>::get( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline void Return::Builder::setResults( ::capnp::rpc::Payload::Reader value) { Chris@47: _builder.setDataField( Chris@47: 3 * ::capnp::ELEMENTS, Return::RESULTS); Chris@47: ::capnp::_::PointerHelpers< ::capnp::rpc::Payload>::set( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), value); Chris@47: } Chris@47: inline ::capnp::rpc::Payload::Builder Return::Builder::initResults() { Chris@47: _builder.setDataField( Chris@47: 3 * ::capnp::ELEMENTS, Return::RESULTS); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Payload>::init( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline void Return::Builder::adoptResults( Chris@47: ::capnp::Orphan< ::capnp::rpc::Payload>&& value) { Chris@47: _builder.setDataField( Chris@47: 3 * ::capnp::ELEMENTS, Return::RESULTS); Chris@47: ::capnp::_::PointerHelpers< ::capnp::rpc::Payload>::adopt( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value)); Chris@47: } Chris@47: inline ::capnp::Orphan< ::capnp::rpc::Payload> Return::Builder::disownResults() { Chris@47: KJ_IREQUIRE((which() == Return::RESULTS), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Payload>::disown( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: Chris@47: inline bool Return::Reader::isException() const { Chris@47: return which() == Return::EXCEPTION; Chris@47: } Chris@47: inline bool Return::Builder::isException() { Chris@47: return which() == Return::EXCEPTION; Chris@47: } Chris@47: inline bool Return::Reader::hasException() const { Chris@47: if (which() != Return::EXCEPTION) return false; Chris@47: return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline bool Return::Builder::hasException() { Chris@47: if (which() != Return::EXCEPTION) return false; Chris@47: return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline ::capnp::rpc::Exception::Reader Return::Reader::getException() const { Chris@47: KJ_IREQUIRE((which() == Return::EXCEPTION), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::get( Chris@47: _reader.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline ::capnp::rpc::Exception::Builder Return::Builder::getException() { Chris@47: KJ_IREQUIRE((which() == Return::EXCEPTION), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::get( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline void Return::Builder::setException( ::capnp::rpc::Exception::Reader value) { Chris@47: _builder.setDataField( Chris@47: 3 * ::capnp::ELEMENTS, Return::EXCEPTION); Chris@47: ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::set( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), value); Chris@47: } Chris@47: inline ::capnp::rpc::Exception::Builder Return::Builder::initException() { Chris@47: _builder.setDataField( Chris@47: 3 * ::capnp::ELEMENTS, Return::EXCEPTION); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::init( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline void Return::Builder::adoptException( Chris@47: ::capnp::Orphan< ::capnp::rpc::Exception>&& value) { Chris@47: _builder.setDataField( Chris@47: 3 * ::capnp::ELEMENTS, Return::EXCEPTION); Chris@47: ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::adopt( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value)); Chris@47: } Chris@47: inline ::capnp::Orphan< ::capnp::rpc::Exception> Return::Builder::disownException() { Chris@47: KJ_IREQUIRE((which() == Return::EXCEPTION), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::disown( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: Chris@47: inline bool Return::Reader::isCanceled() const { Chris@47: return which() == Return::CANCELED; Chris@47: } Chris@47: inline bool Return::Builder::isCanceled() { Chris@47: return which() == Return::CANCELED; Chris@47: } Chris@47: inline ::capnp::Void Return::Reader::getCanceled() const { Chris@47: KJ_IREQUIRE((which() == Return::CANCELED), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return _reader.getDataField< ::capnp::Void>( Chris@47: 0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: Chris@47: inline ::capnp::Void Return::Builder::getCanceled() { Chris@47: KJ_IREQUIRE((which() == Return::CANCELED), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return _builder.getDataField< ::capnp::Void>( Chris@47: 0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: inline void Return::Builder::setCanceled( ::capnp::Void value) { Chris@47: _builder.setDataField( Chris@47: 3 * ::capnp::ELEMENTS, Return::CANCELED); Chris@47: _builder.setDataField< ::capnp::Void>( Chris@47: 0 * ::capnp::ELEMENTS, value); Chris@47: } Chris@47: Chris@47: inline bool Return::Reader::isResultsSentElsewhere() const { Chris@47: return which() == Return::RESULTS_SENT_ELSEWHERE; Chris@47: } Chris@47: inline bool Return::Builder::isResultsSentElsewhere() { Chris@47: return which() == Return::RESULTS_SENT_ELSEWHERE; Chris@47: } Chris@47: inline ::capnp::Void Return::Reader::getResultsSentElsewhere() const { Chris@47: KJ_IREQUIRE((which() == Return::RESULTS_SENT_ELSEWHERE), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return _reader.getDataField< ::capnp::Void>( Chris@47: 0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: Chris@47: inline ::capnp::Void Return::Builder::getResultsSentElsewhere() { Chris@47: KJ_IREQUIRE((which() == Return::RESULTS_SENT_ELSEWHERE), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return _builder.getDataField< ::capnp::Void>( Chris@47: 0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: inline void Return::Builder::setResultsSentElsewhere( ::capnp::Void value) { Chris@47: _builder.setDataField( Chris@47: 3 * ::capnp::ELEMENTS, Return::RESULTS_SENT_ELSEWHERE); Chris@47: _builder.setDataField< ::capnp::Void>( Chris@47: 0 * ::capnp::ELEMENTS, value); Chris@47: } Chris@47: Chris@47: inline bool Return::Reader::isTakeFromOtherQuestion() const { Chris@47: return which() == Return::TAKE_FROM_OTHER_QUESTION; Chris@47: } Chris@47: inline bool Return::Builder::isTakeFromOtherQuestion() { Chris@47: return which() == Return::TAKE_FROM_OTHER_QUESTION; Chris@47: } Chris@47: inline ::uint32_t Return::Reader::getTakeFromOtherQuestion() const { Chris@47: KJ_IREQUIRE((which() == Return::TAKE_FROM_OTHER_QUESTION), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return _reader.getDataField< ::uint32_t>( Chris@47: 2 * ::capnp::ELEMENTS); Chris@47: } Chris@47: Chris@47: inline ::uint32_t Return::Builder::getTakeFromOtherQuestion() { Chris@47: KJ_IREQUIRE((which() == Return::TAKE_FROM_OTHER_QUESTION), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return _builder.getDataField< ::uint32_t>( Chris@47: 2 * ::capnp::ELEMENTS); Chris@47: } Chris@47: inline void Return::Builder::setTakeFromOtherQuestion( ::uint32_t value) { Chris@47: _builder.setDataField( Chris@47: 3 * ::capnp::ELEMENTS, Return::TAKE_FROM_OTHER_QUESTION); Chris@47: _builder.setDataField< ::uint32_t>( Chris@47: 2 * ::capnp::ELEMENTS, value); Chris@47: } Chris@47: Chris@47: inline bool Return::Reader::isAcceptFromThirdParty() const { Chris@47: return which() == Return::ACCEPT_FROM_THIRD_PARTY; Chris@47: } Chris@47: inline bool Return::Builder::isAcceptFromThirdParty() { Chris@47: return which() == Return::ACCEPT_FROM_THIRD_PARTY; Chris@47: } Chris@47: inline bool Return::Reader::hasAcceptFromThirdParty() const { Chris@47: if (which() != Return::ACCEPT_FROM_THIRD_PARTY) return false; Chris@47: return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline bool Return::Builder::hasAcceptFromThirdParty() { Chris@47: if (which() != Return::ACCEPT_FROM_THIRD_PARTY) return false; Chris@47: return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline ::capnp::AnyPointer::Reader Return::Reader::getAcceptFromThirdParty() const { Chris@47: KJ_IREQUIRE((which() == Return::ACCEPT_FROM_THIRD_PARTY), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::AnyPointer::Reader( Chris@47: _reader.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline ::capnp::AnyPointer::Builder Return::Builder::getAcceptFromThirdParty() { Chris@47: KJ_IREQUIRE((which() == Return::ACCEPT_FROM_THIRD_PARTY), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::AnyPointer::Builder( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline ::capnp::AnyPointer::Builder Return::Builder::initAcceptFromThirdParty() { Chris@47: _builder.setDataField( Chris@47: 3 * ::capnp::ELEMENTS, Return::ACCEPT_FROM_THIRD_PARTY); Chris@47: auto result = ::capnp::AnyPointer::Builder( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: result.clear(); Chris@47: return result; Chris@47: } Chris@47: Chris@47: inline ::uint32_t Finish::Reader::getQuestionId() const { Chris@47: return _reader.getDataField< ::uint32_t>( Chris@47: 0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: Chris@47: inline ::uint32_t Finish::Builder::getQuestionId() { Chris@47: return _builder.getDataField< ::uint32_t>( Chris@47: 0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: inline void Finish::Builder::setQuestionId( ::uint32_t value) { Chris@47: _builder.setDataField< ::uint32_t>( Chris@47: 0 * ::capnp::ELEMENTS, value); Chris@47: } Chris@47: Chris@47: inline bool Finish::Reader::getReleaseResultCaps() const { Chris@47: return _reader.getDataField( Chris@47: 32 * ::capnp::ELEMENTS, true); Chris@47: } Chris@47: Chris@47: inline bool Finish::Builder::getReleaseResultCaps() { Chris@47: return _builder.getDataField( Chris@47: 32 * ::capnp::ELEMENTS, true); Chris@47: } Chris@47: inline void Finish::Builder::setReleaseResultCaps(bool value) { Chris@47: _builder.setDataField( Chris@47: 32 * ::capnp::ELEMENTS, value, true); Chris@47: } Chris@47: Chris@47: inline ::capnp::rpc::Resolve::Which Resolve::Reader::which() const { Chris@47: return _reader.getDataField(2 * ::capnp::ELEMENTS); Chris@47: } Chris@47: inline ::capnp::rpc::Resolve::Which Resolve::Builder::which() { Chris@47: return _builder.getDataField(2 * ::capnp::ELEMENTS); Chris@47: } Chris@47: Chris@47: inline ::uint32_t Resolve::Reader::getPromiseId() const { Chris@47: return _reader.getDataField< ::uint32_t>( Chris@47: 0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: Chris@47: inline ::uint32_t Resolve::Builder::getPromiseId() { Chris@47: return _builder.getDataField< ::uint32_t>( Chris@47: 0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: inline void Resolve::Builder::setPromiseId( ::uint32_t value) { Chris@47: _builder.setDataField< ::uint32_t>( Chris@47: 0 * ::capnp::ELEMENTS, value); Chris@47: } Chris@47: Chris@47: inline bool Resolve::Reader::isCap() const { Chris@47: return which() == Resolve::CAP; Chris@47: } Chris@47: inline bool Resolve::Builder::isCap() { Chris@47: return which() == Resolve::CAP; Chris@47: } Chris@47: inline bool Resolve::Reader::hasCap() const { Chris@47: if (which() != Resolve::CAP) return false; Chris@47: return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline bool Resolve::Builder::hasCap() { Chris@47: if (which() != Resolve::CAP) return false; Chris@47: return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline ::capnp::rpc::CapDescriptor::Reader Resolve::Reader::getCap() const { Chris@47: KJ_IREQUIRE((which() == Resolve::CAP), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::CapDescriptor>::get( Chris@47: _reader.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline ::capnp::rpc::CapDescriptor::Builder Resolve::Builder::getCap() { Chris@47: KJ_IREQUIRE((which() == Resolve::CAP), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::CapDescriptor>::get( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline void Resolve::Builder::setCap( ::capnp::rpc::CapDescriptor::Reader value) { Chris@47: _builder.setDataField( Chris@47: 2 * ::capnp::ELEMENTS, Resolve::CAP); Chris@47: ::capnp::_::PointerHelpers< ::capnp::rpc::CapDescriptor>::set( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), value); Chris@47: } Chris@47: inline ::capnp::rpc::CapDescriptor::Builder Resolve::Builder::initCap() { Chris@47: _builder.setDataField( Chris@47: 2 * ::capnp::ELEMENTS, Resolve::CAP); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::CapDescriptor>::init( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline void Resolve::Builder::adoptCap( Chris@47: ::capnp::Orphan< ::capnp::rpc::CapDescriptor>&& value) { Chris@47: _builder.setDataField( Chris@47: 2 * ::capnp::ELEMENTS, Resolve::CAP); Chris@47: ::capnp::_::PointerHelpers< ::capnp::rpc::CapDescriptor>::adopt( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value)); Chris@47: } Chris@47: inline ::capnp::Orphan< ::capnp::rpc::CapDescriptor> Resolve::Builder::disownCap() { Chris@47: KJ_IREQUIRE((which() == Resolve::CAP), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::CapDescriptor>::disown( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: Chris@47: inline bool Resolve::Reader::isException() const { Chris@47: return which() == Resolve::EXCEPTION; Chris@47: } Chris@47: inline bool Resolve::Builder::isException() { Chris@47: return which() == Resolve::EXCEPTION; Chris@47: } Chris@47: inline bool Resolve::Reader::hasException() const { Chris@47: if (which() != Resolve::EXCEPTION) return false; Chris@47: return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline bool Resolve::Builder::hasException() { Chris@47: if (which() != Resolve::EXCEPTION) return false; Chris@47: return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline ::capnp::rpc::Exception::Reader Resolve::Reader::getException() const { Chris@47: KJ_IREQUIRE((which() == Resolve::EXCEPTION), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::get( Chris@47: _reader.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline ::capnp::rpc::Exception::Builder Resolve::Builder::getException() { Chris@47: KJ_IREQUIRE((which() == Resolve::EXCEPTION), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::get( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline void Resolve::Builder::setException( ::capnp::rpc::Exception::Reader value) { Chris@47: _builder.setDataField( Chris@47: 2 * ::capnp::ELEMENTS, Resolve::EXCEPTION); Chris@47: ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::set( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), value); Chris@47: } Chris@47: inline ::capnp::rpc::Exception::Builder Resolve::Builder::initException() { Chris@47: _builder.setDataField( Chris@47: 2 * ::capnp::ELEMENTS, Resolve::EXCEPTION); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::init( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline void Resolve::Builder::adoptException( Chris@47: ::capnp::Orphan< ::capnp::rpc::Exception>&& value) { Chris@47: _builder.setDataField( Chris@47: 2 * ::capnp::ELEMENTS, Resolve::EXCEPTION); Chris@47: ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::adopt( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value)); Chris@47: } Chris@47: inline ::capnp::Orphan< ::capnp::rpc::Exception> Resolve::Builder::disownException() { Chris@47: KJ_IREQUIRE((which() == Resolve::EXCEPTION), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::disown( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: Chris@47: inline ::uint32_t Release::Reader::getId() const { Chris@47: return _reader.getDataField< ::uint32_t>( Chris@47: 0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: Chris@47: inline ::uint32_t Release::Builder::getId() { Chris@47: return _builder.getDataField< ::uint32_t>( Chris@47: 0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: inline void Release::Builder::setId( ::uint32_t value) { Chris@47: _builder.setDataField< ::uint32_t>( Chris@47: 0 * ::capnp::ELEMENTS, value); Chris@47: } Chris@47: Chris@47: inline ::uint32_t Release::Reader::getReferenceCount() const { Chris@47: return _reader.getDataField< ::uint32_t>( Chris@47: 1 * ::capnp::ELEMENTS); Chris@47: } Chris@47: Chris@47: inline ::uint32_t Release::Builder::getReferenceCount() { Chris@47: return _builder.getDataField< ::uint32_t>( Chris@47: 1 * ::capnp::ELEMENTS); Chris@47: } Chris@47: inline void Release::Builder::setReferenceCount( ::uint32_t value) { Chris@47: _builder.setDataField< ::uint32_t>( Chris@47: 1 * ::capnp::ELEMENTS, value); Chris@47: } Chris@47: Chris@47: inline bool Disembargo::Reader::hasTarget() const { Chris@47: return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline bool Disembargo::Builder::hasTarget() { Chris@47: return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline ::capnp::rpc::MessageTarget::Reader Disembargo::Reader::getTarget() const { Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::get( Chris@47: _reader.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline ::capnp::rpc::MessageTarget::Builder Disembargo::Builder::getTarget() { Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::get( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: #if !CAPNP_LITE Chris@47: inline ::capnp::rpc::MessageTarget::Pipeline Disembargo::Pipeline::getTarget() { Chris@47: return ::capnp::rpc::MessageTarget::Pipeline(_typeless.getPointerField(0)); Chris@47: } Chris@47: #endif // !CAPNP_LITE Chris@47: inline void Disembargo::Builder::setTarget( ::capnp::rpc::MessageTarget::Reader value) { Chris@47: ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::set( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), value); Chris@47: } Chris@47: inline ::capnp::rpc::MessageTarget::Builder Disembargo::Builder::initTarget() { Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::init( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline void Disembargo::Builder::adoptTarget( Chris@47: ::capnp::Orphan< ::capnp::rpc::MessageTarget>&& value) { Chris@47: ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::adopt( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value)); Chris@47: } Chris@47: inline ::capnp::Orphan< ::capnp::rpc::MessageTarget> Disembargo::Builder::disownTarget() { Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::disown( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: Chris@47: inline typename Disembargo::Context::Reader Disembargo::Reader::getContext() const { Chris@47: return typename Disembargo::Context::Reader(_reader); Chris@47: } Chris@47: inline typename Disembargo::Context::Builder Disembargo::Builder::getContext() { Chris@47: return typename Disembargo::Context::Builder(_builder); Chris@47: } Chris@47: #if !CAPNP_LITE Chris@47: inline typename Disembargo::Context::Pipeline Disembargo::Pipeline::getContext() { Chris@47: return typename Disembargo::Context::Pipeline(_typeless.noop()); Chris@47: } Chris@47: #endif // !CAPNP_LITE Chris@47: inline typename Disembargo::Context::Builder Disembargo::Builder::initContext() { Chris@47: _builder.setDataField< ::uint32_t>(0 * ::capnp::ELEMENTS, 0); Chris@47: _builder.setDataField< ::uint16_t>(2 * ::capnp::ELEMENTS, 0); Chris@47: return typename Disembargo::Context::Builder(_builder); Chris@47: } Chris@47: inline ::capnp::rpc::Disembargo::Context::Which Disembargo::Context::Reader::which() const { Chris@47: return _reader.getDataField(2 * ::capnp::ELEMENTS); Chris@47: } Chris@47: inline ::capnp::rpc::Disembargo::Context::Which Disembargo::Context::Builder::which() { Chris@47: return _builder.getDataField(2 * ::capnp::ELEMENTS); Chris@47: } Chris@47: Chris@47: inline bool Disembargo::Context::Reader::isSenderLoopback() const { Chris@47: return which() == Disembargo::Context::SENDER_LOOPBACK; Chris@47: } Chris@47: inline bool Disembargo::Context::Builder::isSenderLoopback() { Chris@47: return which() == Disembargo::Context::SENDER_LOOPBACK; Chris@47: } Chris@47: inline ::uint32_t Disembargo::Context::Reader::getSenderLoopback() const { Chris@47: KJ_IREQUIRE((which() == Disembargo::Context::SENDER_LOOPBACK), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return _reader.getDataField< ::uint32_t>( Chris@47: 0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: Chris@47: inline ::uint32_t Disembargo::Context::Builder::getSenderLoopback() { Chris@47: KJ_IREQUIRE((which() == Disembargo::Context::SENDER_LOOPBACK), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return _builder.getDataField< ::uint32_t>( Chris@47: 0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: inline void Disembargo::Context::Builder::setSenderLoopback( ::uint32_t value) { Chris@47: _builder.setDataField( Chris@47: 2 * ::capnp::ELEMENTS, Disembargo::Context::SENDER_LOOPBACK); Chris@47: _builder.setDataField< ::uint32_t>( Chris@47: 0 * ::capnp::ELEMENTS, value); Chris@47: } Chris@47: Chris@47: inline bool Disembargo::Context::Reader::isReceiverLoopback() const { Chris@47: return which() == Disembargo::Context::RECEIVER_LOOPBACK; Chris@47: } Chris@47: inline bool Disembargo::Context::Builder::isReceiverLoopback() { Chris@47: return which() == Disembargo::Context::RECEIVER_LOOPBACK; Chris@47: } Chris@47: inline ::uint32_t Disembargo::Context::Reader::getReceiverLoopback() const { Chris@47: KJ_IREQUIRE((which() == Disembargo::Context::RECEIVER_LOOPBACK), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return _reader.getDataField< ::uint32_t>( Chris@47: 0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: Chris@47: inline ::uint32_t Disembargo::Context::Builder::getReceiverLoopback() { Chris@47: KJ_IREQUIRE((which() == Disembargo::Context::RECEIVER_LOOPBACK), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return _builder.getDataField< ::uint32_t>( Chris@47: 0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: inline void Disembargo::Context::Builder::setReceiverLoopback( ::uint32_t value) { Chris@47: _builder.setDataField( Chris@47: 2 * ::capnp::ELEMENTS, Disembargo::Context::RECEIVER_LOOPBACK); Chris@47: _builder.setDataField< ::uint32_t>( Chris@47: 0 * ::capnp::ELEMENTS, value); Chris@47: } Chris@47: Chris@47: inline bool Disembargo::Context::Reader::isAccept() const { Chris@47: return which() == Disembargo::Context::ACCEPT; Chris@47: } Chris@47: inline bool Disembargo::Context::Builder::isAccept() { Chris@47: return which() == Disembargo::Context::ACCEPT; Chris@47: } Chris@47: inline ::capnp::Void Disembargo::Context::Reader::getAccept() const { Chris@47: KJ_IREQUIRE((which() == Disembargo::Context::ACCEPT), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return _reader.getDataField< ::capnp::Void>( Chris@47: 0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: Chris@47: inline ::capnp::Void Disembargo::Context::Builder::getAccept() { Chris@47: KJ_IREQUIRE((which() == Disembargo::Context::ACCEPT), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return _builder.getDataField< ::capnp::Void>( Chris@47: 0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: inline void Disembargo::Context::Builder::setAccept( ::capnp::Void value) { Chris@47: _builder.setDataField( Chris@47: 2 * ::capnp::ELEMENTS, Disembargo::Context::ACCEPT); Chris@47: _builder.setDataField< ::capnp::Void>( Chris@47: 0 * ::capnp::ELEMENTS, value); Chris@47: } Chris@47: Chris@47: inline bool Disembargo::Context::Reader::isProvide() const { Chris@47: return which() == Disembargo::Context::PROVIDE; Chris@47: } Chris@47: inline bool Disembargo::Context::Builder::isProvide() { Chris@47: return which() == Disembargo::Context::PROVIDE; Chris@47: } Chris@47: inline ::uint32_t Disembargo::Context::Reader::getProvide() const { Chris@47: KJ_IREQUIRE((which() == Disembargo::Context::PROVIDE), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return _reader.getDataField< ::uint32_t>( Chris@47: 0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: Chris@47: inline ::uint32_t Disembargo::Context::Builder::getProvide() { Chris@47: KJ_IREQUIRE((which() == Disembargo::Context::PROVIDE), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return _builder.getDataField< ::uint32_t>( Chris@47: 0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: inline void Disembargo::Context::Builder::setProvide( ::uint32_t value) { Chris@47: _builder.setDataField( Chris@47: 2 * ::capnp::ELEMENTS, Disembargo::Context::PROVIDE); Chris@47: _builder.setDataField< ::uint32_t>( Chris@47: 0 * ::capnp::ELEMENTS, value); Chris@47: } Chris@47: Chris@47: inline ::uint32_t Provide::Reader::getQuestionId() const { Chris@47: return _reader.getDataField< ::uint32_t>( Chris@47: 0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: Chris@47: inline ::uint32_t Provide::Builder::getQuestionId() { Chris@47: return _builder.getDataField< ::uint32_t>( Chris@47: 0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: inline void Provide::Builder::setQuestionId( ::uint32_t value) { Chris@47: _builder.setDataField< ::uint32_t>( Chris@47: 0 * ::capnp::ELEMENTS, value); Chris@47: } Chris@47: Chris@47: inline bool Provide::Reader::hasTarget() const { Chris@47: return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline bool Provide::Builder::hasTarget() { Chris@47: return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline ::capnp::rpc::MessageTarget::Reader Provide::Reader::getTarget() const { Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::get( Chris@47: _reader.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline ::capnp::rpc::MessageTarget::Builder Provide::Builder::getTarget() { Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::get( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: #if !CAPNP_LITE Chris@47: inline ::capnp::rpc::MessageTarget::Pipeline Provide::Pipeline::getTarget() { Chris@47: return ::capnp::rpc::MessageTarget::Pipeline(_typeless.getPointerField(0)); Chris@47: } Chris@47: #endif // !CAPNP_LITE Chris@47: inline void Provide::Builder::setTarget( ::capnp::rpc::MessageTarget::Reader value) { Chris@47: ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::set( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), value); Chris@47: } Chris@47: inline ::capnp::rpc::MessageTarget::Builder Provide::Builder::initTarget() { Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::init( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline void Provide::Builder::adoptTarget( Chris@47: ::capnp::Orphan< ::capnp::rpc::MessageTarget>&& value) { Chris@47: ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::adopt( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value)); Chris@47: } Chris@47: inline ::capnp::Orphan< ::capnp::rpc::MessageTarget> Provide::Builder::disownTarget() { Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::disown( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: Chris@47: inline bool Provide::Reader::hasRecipient() const { Chris@47: return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline bool Provide::Builder::hasRecipient() { Chris@47: return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline ::capnp::AnyPointer::Reader Provide::Reader::getRecipient() const { Chris@47: return ::capnp::AnyPointer::Reader( Chris@47: _reader.getPointerField(1 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline ::capnp::AnyPointer::Builder Provide::Builder::getRecipient() { Chris@47: return ::capnp::AnyPointer::Builder( Chris@47: _builder.getPointerField(1 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline ::capnp::AnyPointer::Builder Provide::Builder::initRecipient() { Chris@47: auto result = ::capnp::AnyPointer::Builder( Chris@47: _builder.getPointerField(1 * ::capnp::POINTERS)); Chris@47: result.clear(); Chris@47: return result; Chris@47: } Chris@47: Chris@47: inline ::uint32_t Accept::Reader::getQuestionId() const { Chris@47: return _reader.getDataField< ::uint32_t>( Chris@47: 0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: Chris@47: inline ::uint32_t Accept::Builder::getQuestionId() { Chris@47: return _builder.getDataField< ::uint32_t>( Chris@47: 0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: inline void Accept::Builder::setQuestionId( ::uint32_t value) { Chris@47: _builder.setDataField< ::uint32_t>( Chris@47: 0 * ::capnp::ELEMENTS, value); Chris@47: } Chris@47: Chris@47: inline bool Accept::Reader::hasProvision() const { Chris@47: return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline bool Accept::Builder::hasProvision() { Chris@47: return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline ::capnp::AnyPointer::Reader Accept::Reader::getProvision() const { Chris@47: return ::capnp::AnyPointer::Reader( Chris@47: _reader.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline ::capnp::AnyPointer::Builder Accept::Builder::getProvision() { Chris@47: return ::capnp::AnyPointer::Builder( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline ::capnp::AnyPointer::Builder Accept::Builder::initProvision() { Chris@47: auto result = ::capnp::AnyPointer::Builder( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: result.clear(); Chris@47: return result; Chris@47: } Chris@47: Chris@47: inline bool Accept::Reader::getEmbargo() const { Chris@47: return _reader.getDataField( Chris@47: 32 * ::capnp::ELEMENTS); Chris@47: } Chris@47: Chris@47: inline bool Accept::Builder::getEmbargo() { Chris@47: return _builder.getDataField( Chris@47: 32 * ::capnp::ELEMENTS); Chris@47: } Chris@47: inline void Accept::Builder::setEmbargo(bool value) { Chris@47: _builder.setDataField( Chris@47: 32 * ::capnp::ELEMENTS, value); Chris@47: } Chris@47: Chris@47: inline ::uint32_t Join::Reader::getQuestionId() const { Chris@47: return _reader.getDataField< ::uint32_t>( Chris@47: 0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: Chris@47: inline ::uint32_t Join::Builder::getQuestionId() { Chris@47: return _builder.getDataField< ::uint32_t>( Chris@47: 0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: inline void Join::Builder::setQuestionId( ::uint32_t value) { Chris@47: _builder.setDataField< ::uint32_t>( Chris@47: 0 * ::capnp::ELEMENTS, value); Chris@47: } Chris@47: Chris@47: inline bool Join::Reader::hasTarget() const { Chris@47: return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline bool Join::Builder::hasTarget() { Chris@47: return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline ::capnp::rpc::MessageTarget::Reader Join::Reader::getTarget() const { Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::get( Chris@47: _reader.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline ::capnp::rpc::MessageTarget::Builder Join::Builder::getTarget() { Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::get( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: #if !CAPNP_LITE Chris@47: inline ::capnp::rpc::MessageTarget::Pipeline Join::Pipeline::getTarget() { Chris@47: return ::capnp::rpc::MessageTarget::Pipeline(_typeless.getPointerField(0)); Chris@47: } Chris@47: #endif // !CAPNP_LITE Chris@47: inline void Join::Builder::setTarget( ::capnp::rpc::MessageTarget::Reader value) { Chris@47: ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::set( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), value); Chris@47: } Chris@47: inline ::capnp::rpc::MessageTarget::Builder Join::Builder::initTarget() { Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::init( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline void Join::Builder::adoptTarget( Chris@47: ::capnp::Orphan< ::capnp::rpc::MessageTarget>&& value) { Chris@47: ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::adopt( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value)); Chris@47: } Chris@47: inline ::capnp::Orphan< ::capnp::rpc::MessageTarget> Join::Builder::disownTarget() { Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::disown( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: Chris@47: inline bool Join::Reader::hasKeyPart() const { Chris@47: return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline bool Join::Builder::hasKeyPart() { Chris@47: return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline ::capnp::AnyPointer::Reader Join::Reader::getKeyPart() const { Chris@47: return ::capnp::AnyPointer::Reader( Chris@47: _reader.getPointerField(1 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline ::capnp::AnyPointer::Builder Join::Builder::getKeyPart() { Chris@47: return ::capnp::AnyPointer::Builder( Chris@47: _builder.getPointerField(1 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline ::capnp::AnyPointer::Builder Join::Builder::initKeyPart() { Chris@47: auto result = ::capnp::AnyPointer::Builder( Chris@47: _builder.getPointerField(1 * ::capnp::POINTERS)); Chris@47: result.clear(); Chris@47: return result; Chris@47: } Chris@47: Chris@47: inline ::capnp::rpc::MessageTarget::Which MessageTarget::Reader::which() const { Chris@47: return _reader.getDataField(2 * ::capnp::ELEMENTS); Chris@47: } Chris@47: inline ::capnp::rpc::MessageTarget::Which MessageTarget::Builder::which() { Chris@47: return _builder.getDataField(2 * ::capnp::ELEMENTS); Chris@47: } Chris@47: Chris@47: inline bool MessageTarget::Reader::isImportedCap() const { Chris@47: return which() == MessageTarget::IMPORTED_CAP; Chris@47: } Chris@47: inline bool MessageTarget::Builder::isImportedCap() { Chris@47: return which() == MessageTarget::IMPORTED_CAP; Chris@47: } Chris@47: inline ::uint32_t MessageTarget::Reader::getImportedCap() const { Chris@47: KJ_IREQUIRE((which() == MessageTarget::IMPORTED_CAP), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return _reader.getDataField< ::uint32_t>( Chris@47: 0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: Chris@47: inline ::uint32_t MessageTarget::Builder::getImportedCap() { Chris@47: KJ_IREQUIRE((which() == MessageTarget::IMPORTED_CAP), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return _builder.getDataField< ::uint32_t>( Chris@47: 0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: inline void MessageTarget::Builder::setImportedCap( ::uint32_t value) { Chris@47: _builder.setDataField( Chris@47: 2 * ::capnp::ELEMENTS, MessageTarget::IMPORTED_CAP); Chris@47: _builder.setDataField< ::uint32_t>( Chris@47: 0 * ::capnp::ELEMENTS, value); Chris@47: } Chris@47: Chris@47: inline bool MessageTarget::Reader::isPromisedAnswer() const { Chris@47: return which() == MessageTarget::PROMISED_ANSWER; Chris@47: } Chris@47: inline bool MessageTarget::Builder::isPromisedAnswer() { Chris@47: return which() == MessageTarget::PROMISED_ANSWER; Chris@47: } Chris@47: inline bool MessageTarget::Reader::hasPromisedAnswer() const { Chris@47: if (which() != MessageTarget::PROMISED_ANSWER) return false; Chris@47: return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline bool MessageTarget::Builder::hasPromisedAnswer() { Chris@47: if (which() != MessageTarget::PROMISED_ANSWER) return false; Chris@47: return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline ::capnp::rpc::PromisedAnswer::Reader MessageTarget::Reader::getPromisedAnswer() const { Chris@47: KJ_IREQUIRE((which() == MessageTarget::PROMISED_ANSWER), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::PromisedAnswer>::get( Chris@47: _reader.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline ::capnp::rpc::PromisedAnswer::Builder MessageTarget::Builder::getPromisedAnswer() { Chris@47: KJ_IREQUIRE((which() == MessageTarget::PROMISED_ANSWER), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::PromisedAnswer>::get( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline void MessageTarget::Builder::setPromisedAnswer( ::capnp::rpc::PromisedAnswer::Reader value) { Chris@47: _builder.setDataField( Chris@47: 2 * ::capnp::ELEMENTS, MessageTarget::PROMISED_ANSWER); Chris@47: ::capnp::_::PointerHelpers< ::capnp::rpc::PromisedAnswer>::set( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), value); Chris@47: } Chris@47: inline ::capnp::rpc::PromisedAnswer::Builder MessageTarget::Builder::initPromisedAnswer() { Chris@47: _builder.setDataField( Chris@47: 2 * ::capnp::ELEMENTS, MessageTarget::PROMISED_ANSWER); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::PromisedAnswer>::init( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline void MessageTarget::Builder::adoptPromisedAnswer( Chris@47: ::capnp::Orphan< ::capnp::rpc::PromisedAnswer>&& value) { Chris@47: _builder.setDataField( Chris@47: 2 * ::capnp::ELEMENTS, MessageTarget::PROMISED_ANSWER); Chris@47: ::capnp::_::PointerHelpers< ::capnp::rpc::PromisedAnswer>::adopt( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value)); Chris@47: } Chris@47: inline ::capnp::Orphan< ::capnp::rpc::PromisedAnswer> MessageTarget::Builder::disownPromisedAnswer() { Chris@47: KJ_IREQUIRE((which() == MessageTarget::PROMISED_ANSWER), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::PromisedAnswer>::disown( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: Chris@47: inline bool Payload::Reader::hasContent() const { Chris@47: return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline bool Payload::Builder::hasContent() { Chris@47: return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline ::capnp::AnyPointer::Reader Payload::Reader::getContent() const { Chris@47: return ::capnp::AnyPointer::Reader( Chris@47: _reader.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline ::capnp::AnyPointer::Builder Payload::Builder::getContent() { Chris@47: return ::capnp::AnyPointer::Builder( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline ::capnp::AnyPointer::Builder Payload::Builder::initContent() { Chris@47: auto result = ::capnp::AnyPointer::Builder( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: result.clear(); Chris@47: return result; Chris@47: } Chris@47: Chris@47: inline bool Payload::Reader::hasCapTable() const { Chris@47: return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline bool Payload::Builder::hasCapTable() { Chris@47: return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline ::capnp::List< ::capnp::rpc::CapDescriptor>::Reader Payload::Reader::getCapTable() const { Chris@47: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::rpc::CapDescriptor>>::get( Chris@47: _reader.getPointerField(1 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline ::capnp::List< ::capnp::rpc::CapDescriptor>::Builder Payload::Builder::getCapTable() { Chris@47: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::rpc::CapDescriptor>>::get( Chris@47: _builder.getPointerField(1 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline void Payload::Builder::setCapTable( ::capnp::List< ::capnp::rpc::CapDescriptor>::Reader value) { Chris@47: ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::rpc::CapDescriptor>>::set( Chris@47: _builder.getPointerField(1 * ::capnp::POINTERS), value); Chris@47: } Chris@47: inline ::capnp::List< ::capnp::rpc::CapDescriptor>::Builder Payload::Builder::initCapTable(unsigned int size) { Chris@47: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::rpc::CapDescriptor>>::init( Chris@47: _builder.getPointerField(1 * ::capnp::POINTERS), size); Chris@47: } Chris@47: inline void Payload::Builder::adoptCapTable( Chris@47: ::capnp::Orphan< ::capnp::List< ::capnp::rpc::CapDescriptor>>&& value) { Chris@47: ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::rpc::CapDescriptor>>::adopt( Chris@47: _builder.getPointerField(1 * ::capnp::POINTERS), kj::mv(value)); Chris@47: } Chris@47: inline ::capnp::Orphan< ::capnp::List< ::capnp::rpc::CapDescriptor>> Payload::Builder::disownCapTable() { Chris@47: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::rpc::CapDescriptor>>::disown( Chris@47: _builder.getPointerField(1 * ::capnp::POINTERS)); Chris@47: } Chris@47: Chris@47: inline ::capnp::rpc::CapDescriptor::Which CapDescriptor::Reader::which() const { Chris@47: return _reader.getDataField(0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: inline ::capnp::rpc::CapDescriptor::Which CapDescriptor::Builder::which() { Chris@47: return _builder.getDataField(0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: Chris@47: inline bool CapDescriptor::Reader::isNone() const { Chris@47: return which() == CapDescriptor::NONE; Chris@47: } Chris@47: inline bool CapDescriptor::Builder::isNone() { Chris@47: return which() == CapDescriptor::NONE; Chris@47: } Chris@47: inline ::capnp::Void CapDescriptor::Reader::getNone() const { Chris@47: KJ_IREQUIRE((which() == CapDescriptor::NONE), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return _reader.getDataField< ::capnp::Void>( Chris@47: 0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: Chris@47: inline ::capnp::Void CapDescriptor::Builder::getNone() { Chris@47: KJ_IREQUIRE((which() == CapDescriptor::NONE), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return _builder.getDataField< ::capnp::Void>( Chris@47: 0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: inline void CapDescriptor::Builder::setNone( ::capnp::Void value) { Chris@47: _builder.setDataField( Chris@47: 0 * ::capnp::ELEMENTS, CapDescriptor::NONE); Chris@47: _builder.setDataField< ::capnp::Void>( Chris@47: 0 * ::capnp::ELEMENTS, value); Chris@47: } Chris@47: Chris@47: inline bool CapDescriptor::Reader::isSenderHosted() const { Chris@47: return which() == CapDescriptor::SENDER_HOSTED; Chris@47: } Chris@47: inline bool CapDescriptor::Builder::isSenderHosted() { Chris@47: return which() == CapDescriptor::SENDER_HOSTED; Chris@47: } Chris@47: inline ::uint32_t CapDescriptor::Reader::getSenderHosted() const { Chris@47: KJ_IREQUIRE((which() == CapDescriptor::SENDER_HOSTED), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return _reader.getDataField< ::uint32_t>( Chris@47: 1 * ::capnp::ELEMENTS); Chris@47: } Chris@47: Chris@47: inline ::uint32_t CapDescriptor::Builder::getSenderHosted() { Chris@47: KJ_IREQUIRE((which() == CapDescriptor::SENDER_HOSTED), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return _builder.getDataField< ::uint32_t>( Chris@47: 1 * ::capnp::ELEMENTS); Chris@47: } Chris@47: inline void CapDescriptor::Builder::setSenderHosted( ::uint32_t value) { Chris@47: _builder.setDataField( Chris@47: 0 * ::capnp::ELEMENTS, CapDescriptor::SENDER_HOSTED); Chris@47: _builder.setDataField< ::uint32_t>( Chris@47: 1 * ::capnp::ELEMENTS, value); Chris@47: } Chris@47: Chris@47: inline bool CapDescriptor::Reader::isSenderPromise() const { Chris@47: return which() == CapDescriptor::SENDER_PROMISE; Chris@47: } Chris@47: inline bool CapDescriptor::Builder::isSenderPromise() { Chris@47: return which() == CapDescriptor::SENDER_PROMISE; Chris@47: } Chris@47: inline ::uint32_t CapDescriptor::Reader::getSenderPromise() const { Chris@47: KJ_IREQUIRE((which() == CapDescriptor::SENDER_PROMISE), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return _reader.getDataField< ::uint32_t>( Chris@47: 1 * ::capnp::ELEMENTS); Chris@47: } Chris@47: Chris@47: inline ::uint32_t CapDescriptor::Builder::getSenderPromise() { Chris@47: KJ_IREQUIRE((which() == CapDescriptor::SENDER_PROMISE), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return _builder.getDataField< ::uint32_t>( Chris@47: 1 * ::capnp::ELEMENTS); Chris@47: } Chris@47: inline void CapDescriptor::Builder::setSenderPromise( ::uint32_t value) { Chris@47: _builder.setDataField( Chris@47: 0 * ::capnp::ELEMENTS, CapDescriptor::SENDER_PROMISE); Chris@47: _builder.setDataField< ::uint32_t>( Chris@47: 1 * ::capnp::ELEMENTS, value); Chris@47: } Chris@47: Chris@47: inline bool CapDescriptor::Reader::isReceiverHosted() const { Chris@47: return which() == CapDescriptor::RECEIVER_HOSTED; Chris@47: } Chris@47: inline bool CapDescriptor::Builder::isReceiverHosted() { Chris@47: return which() == CapDescriptor::RECEIVER_HOSTED; Chris@47: } Chris@47: inline ::uint32_t CapDescriptor::Reader::getReceiverHosted() const { Chris@47: KJ_IREQUIRE((which() == CapDescriptor::RECEIVER_HOSTED), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return _reader.getDataField< ::uint32_t>( Chris@47: 1 * ::capnp::ELEMENTS); Chris@47: } Chris@47: Chris@47: inline ::uint32_t CapDescriptor::Builder::getReceiverHosted() { Chris@47: KJ_IREQUIRE((which() == CapDescriptor::RECEIVER_HOSTED), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return _builder.getDataField< ::uint32_t>( Chris@47: 1 * ::capnp::ELEMENTS); Chris@47: } Chris@47: inline void CapDescriptor::Builder::setReceiverHosted( ::uint32_t value) { Chris@47: _builder.setDataField( Chris@47: 0 * ::capnp::ELEMENTS, CapDescriptor::RECEIVER_HOSTED); Chris@47: _builder.setDataField< ::uint32_t>( Chris@47: 1 * ::capnp::ELEMENTS, value); Chris@47: } Chris@47: Chris@47: inline bool CapDescriptor::Reader::isReceiverAnswer() const { Chris@47: return which() == CapDescriptor::RECEIVER_ANSWER; Chris@47: } Chris@47: inline bool CapDescriptor::Builder::isReceiverAnswer() { Chris@47: return which() == CapDescriptor::RECEIVER_ANSWER; Chris@47: } Chris@47: inline bool CapDescriptor::Reader::hasReceiverAnswer() const { Chris@47: if (which() != CapDescriptor::RECEIVER_ANSWER) return false; Chris@47: return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline bool CapDescriptor::Builder::hasReceiverAnswer() { Chris@47: if (which() != CapDescriptor::RECEIVER_ANSWER) return false; Chris@47: return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline ::capnp::rpc::PromisedAnswer::Reader CapDescriptor::Reader::getReceiverAnswer() const { Chris@47: KJ_IREQUIRE((which() == CapDescriptor::RECEIVER_ANSWER), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::PromisedAnswer>::get( Chris@47: _reader.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline ::capnp::rpc::PromisedAnswer::Builder CapDescriptor::Builder::getReceiverAnswer() { Chris@47: KJ_IREQUIRE((which() == CapDescriptor::RECEIVER_ANSWER), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::PromisedAnswer>::get( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline void CapDescriptor::Builder::setReceiverAnswer( ::capnp::rpc::PromisedAnswer::Reader value) { Chris@47: _builder.setDataField( Chris@47: 0 * ::capnp::ELEMENTS, CapDescriptor::RECEIVER_ANSWER); Chris@47: ::capnp::_::PointerHelpers< ::capnp::rpc::PromisedAnswer>::set( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), value); Chris@47: } Chris@47: inline ::capnp::rpc::PromisedAnswer::Builder CapDescriptor::Builder::initReceiverAnswer() { Chris@47: _builder.setDataField( Chris@47: 0 * ::capnp::ELEMENTS, CapDescriptor::RECEIVER_ANSWER); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::PromisedAnswer>::init( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline void CapDescriptor::Builder::adoptReceiverAnswer( Chris@47: ::capnp::Orphan< ::capnp::rpc::PromisedAnswer>&& value) { Chris@47: _builder.setDataField( Chris@47: 0 * ::capnp::ELEMENTS, CapDescriptor::RECEIVER_ANSWER); Chris@47: ::capnp::_::PointerHelpers< ::capnp::rpc::PromisedAnswer>::adopt( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value)); Chris@47: } Chris@47: inline ::capnp::Orphan< ::capnp::rpc::PromisedAnswer> CapDescriptor::Builder::disownReceiverAnswer() { Chris@47: KJ_IREQUIRE((which() == CapDescriptor::RECEIVER_ANSWER), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::PromisedAnswer>::disown( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: Chris@47: inline bool CapDescriptor::Reader::isThirdPartyHosted() const { Chris@47: return which() == CapDescriptor::THIRD_PARTY_HOSTED; Chris@47: } Chris@47: inline bool CapDescriptor::Builder::isThirdPartyHosted() { Chris@47: return which() == CapDescriptor::THIRD_PARTY_HOSTED; Chris@47: } Chris@47: inline bool CapDescriptor::Reader::hasThirdPartyHosted() const { Chris@47: if (which() != CapDescriptor::THIRD_PARTY_HOSTED) return false; Chris@47: return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline bool CapDescriptor::Builder::hasThirdPartyHosted() { Chris@47: if (which() != CapDescriptor::THIRD_PARTY_HOSTED) return false; Chris@47: return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline ::capnp::rpc::ThirdPartyCapDescriptor::Reader CapDescriptor::Reader::getThirdPartyHosted() const { Chris@47: KJ_IREQUIRE((which() == CapDescriptor::THIRD_PARTY_HOSTED), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::ThirdPartyCapDescriptor>::get( Chris@47: _reader.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline ::capnp::rpc::ThirdPartyCapDescriptor::Builder CapDescriptor::Builder::getThirdPartyHosted() { Chris@47: KJ_IREQUIRE((which() == CapDescriptor::THIRD_PARTY_HOSTED), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::ThirdPartyCapDescriptor>::get( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline void CapDescriptor::Builder::setThirdPartyHosted( ::capnp::rpc::ThirdPartyCapDescriptor::Reader value) { Chris@47: _builder.setDataField( Chris@47: 0 * ::capnp::ELEMENTS, CapDescriptor::THIRD_PARTY_HOSTED); Chris@47: ::capnp::_::PointerHelpers< ::capnp::rpc::ThirdPartyCapDescriptor>::set( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), value); Chris@47: } Chris@47: inline ::capnp::rpc::ThirdPartyCapDescriptor::Builder CapDescriptor::Builder::initThirdPartyHosted() { Chris@47: _builder.setDataField( Chris@47: 0 * ::capnp::ELEMENTS, CapDescriptor::THIRD_PARTY_HOSTED); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::ThirdPartyCapDescriptor>::init( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline void CapDescriptor::Builder::adoptThirdPartyHosted( Chris@47: ::capnp::Orphan< ::capnp::rpc::ThirdPartyCapDescriptor>&& value) { Chris@47: _builder.setDataField( Chris@47: 0 * ::capnp::ELEMENTS, CapDescriptor::THIRD_PARTY_HOSTED); Chris@47: ::capnp::_::PointerHelpers< ::capnp::rpc::ThirdPartyCapDescriptor>::adopt( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value)); Chris@47: } Chris@47: inline ::capnp::Orphan< ::capnp::rpc::ThirdPartyCapDescriptor> CapDescriptor::Builder::disownThirdPartyHosted() { Chris@47: KJ_IREQUIRE((which() == CapDescriptor::THIRD_PARTY_HOSTED), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return ::capnp::_::PointerHelpers< ::capnp::rpc::ThirdPartyCapDescriptor>::disown( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: Chris@47: inline ::uint32_t PromisedAnswer::Reader::getQuestionId() const { Chris@47: return _reader.getDataField< ::uint32_t>( Chris@47: 0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: Chris@47: inline ::uint32_t PromisedAnswer::Builder::getQuestionId() { Chris@47: return _builder.getDataField< ::uint32_t>( Chris@47: 0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: inline void PromisedAnswer::Builder::setQuestionId( ::uint32_t value) { Chris@47: _builder.setDataField< ::uint32_t>( Chris@47: 0 * ::capnp::ELEMENTS, value); Chris@47: } Chris@47: Chris@47: inline bool PromisedAnswer::Reader::hasTransform() const { Chris@47: return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline bool PromisedAnswer::Builder::hasTransform() { Chris@47: return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline ::capnp::List< ::capnp::rpc::PromisedAnswer::Op>::Reader PromisedAnswer::Reader::getTransform() const { Chris@47: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::rpc::PromisedAnswer::Op>>::get( Chris@47: _reader.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline ::capnp::List< ::capnp::rpc::PromisedAnswer::Op>::Builder PromisedAnswer::Builder::getTransform() { Chris@47: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::rpc::PromisedAnswer::Op>>::get( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline void PromisedAnswer::Builder::setTransform( ::capnp::List< ::capnp::rpc::PromisedAnswer::Op>::Reader value) { Chris@47: ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::rpc::PromisedAnswer::Op>>::set( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), value); Chris@47: } Chris@47: inline ::capnp::List< ::capnp::rpc::PromisedAnswer::Op>::Builder PromisedAnswer::Builder::initTransform(unsigned int size) { Chris@47: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::rpc::PromisedAnswer::Op>>::init( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), size); Chris@47: } Chris@47: inline void PromisedAnswer::Builder::adoptTransform( Chris@47: ::capnp::Orphan< ::capnp::List< ::capnp::rpc::PromisedAnswer::Op>>&& value) { Chris@47: ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::rpc::PromisedAnswer::Op>>::adopt( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value)); Chris@47: } Chris@47: inline ::capnp::Orphan< ::capnp::List< ::capnp::rpc::PromisedAnswer::Op>> PromisedAnswer::Builder::disownTransform() { Chris@47: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::rpc::PromisedAnswer::Op>>::disown( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: Chris@47: inline ::capnp::rpc::PromisedAnswer::Op::Which PromisedAnswer::Op::Reader::which() const { Chris@47: return _reader.getDataField(0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: inline ::capnp::rpc::PromisedAnswer::Op::Which PromisedAnswer::Op::Builder::which() { Chris@47: return _builder.getDataField(0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: Chris@47: inline bool PromisedAnswer::Op::Reader::isNoop() const { Chris@47: return which() == PromisedAnswer::Op::NOOP; Chris@47: } Chris@47: inline bool PromisedAnswer::Op::Builder::isNoop() { Chris@47: return which() == PromisedAnswer::Op::NOOP; Chris@47: } Chris@47: inline ::capnp::Void PromisedAnswer::Op::Reader::getNoop() const { Chris@47: KJ_IREQUIRE((which() == PromisedAnswer::Op::NOOP), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return _reader.getDataField< ::capnp::Void>( Chris@47: 0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: Chris@47: inline ::capnp::Void PromisedAnswer::Op::Builder::getNoop() { Chris@47: KJ_IREQUIRE((which() == PromisedAnswer::Op::NOOP), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return _builder.getDataField< ::capnp::Void>( Chris@47: 0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: inline void PromisedAnswer::Op::Builder::setNoop( ::capnp::Void value) { Chris@47: _builder.setDataField( Chris@47: 0 * ::capnp::ELEMENTS, PromisedAnswer::Op::NOOP); Chris@47: _builder.setDataField< ::capnp::Void>( Chris@47: 0 * ::capnp::ELEMENTS, value); Chris@47: } Chris@47: Chris@47: inline bool PromisedAnswer::Op::Reader::isGetPointerField() const { Chris@47: return which() == PromisedAnswer::Op::GET_POINTER_FIELD; Chris@47: } Chris@47: inline bool PromisedAnswer::Op::Builder::isGetPointerField() { Chris@47: return which() == PromisedAnswer::Op::GET_POINTER_FIELD; Chris@47: } Chris@47: inline ::uint16_t PromisedAnswer::Op::Reader::getGetPointerField() const { Chris@47: KJ_IREQUIRE((which() == PromisedAnswer::Op::GET_POINTER_FIELD), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return _reader.getDataField< ::uint16_t>( Chris@47: 1 * ::capnp::ELEMENTS); Chris@47: } Chris@47: Chris@47: inline ::uint16_t PromisedAnswer::Op::Builder::getGetPointerField() { Chris@47: KJ_IREQUIRE((which() == PromisedAnswer::Op::GET_POINTER_FIELD), Chris@47: "Must check which() before get()ing a union member."); Chris@47: return _builder.getDataField< ::uint16_t>( Chris@47: 1 * ::capnp::ELEMENTS); Chris@47: } Chris@47: inline void PromisedAnswer::Op::Builder::setGetPointerField( ::uint16_t value) { Chris@47: _builder.setDataField( Chris@47: 0 * ::capnp::ELEMENTS, PromisedAnswer::Op::GET_POINTER_FIELD); Chris@47: _builder.setDataField< ::uint16_t>( Chris@47: 1 * ::capnp::ELEMENTS, value); Chris@47: } Chris@47: Chris@47: inline bool ThirdPartyCapDescriptor::Reader::hasId() const { Chris@47: return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline bool ThirdPartyCapDescriptor::Builder::hasId() { Chris@47: return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline ::capnp::AnyPointer::Reader ThirdPartyCapDescriptor::Reader::getId() const { Chris@47: return ::capnp::AnyPointer::Reader( Chris@47: _reader.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline ::capnp::AnyPointer::Builder ThirdPartyCapDescriptor::Builder::getId() { Chris@47: return ::capnp::AnyPointer::Builder( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline ::capnp::AnyPointer::Builder ThirdPartyCapDescriptor::Builder::initId() { Chris@47: auto result = ::capnp::AnyPointer::Builder( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: result.clear(); Chris@47: return result; Chris@47: } Chris@47: Chris@47: inline ::uint32_t ThirdPartyCapDescriptor::Reader::getVineId() const { Chris@47: return _reader.getDataField< ::uint32_t>( Chris@47: 0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: Chris@47: inline ::uint32_t ThirdPartyCapDescriptor::Builder::getVineId() { Chris@47: return _builder.getDataField< ::uint32_t>( Chris@47: 0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: inline void ThirdPartyCapDescriptor::Builder::setVineId( ::uint32_t value) { Chris@47: _builder.setDataField< ::uint32_t>( Chris@47: 0 * ::capnp::ELEMENTS, value); Chris@47: } Chris@47: Chris@47: inline bool Exception::Reader::hasReason() const { Chris@47: return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline bool Exception::Builder::hasReason() { Chris@47: return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull(); Chris@47: } Chris@47: inline ::capnp::Text::Reader Exception::Reader::getReason() const { Chris@47: return ::capnp::_::PointerHelpers< ::capnp::Text>::get( Chris@47: _reader.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline ::capnp::Text::Builder Exception::Builder::getReason() { Chris@47: return ::capnp::_::PointerHelpers< ::capnp::Text>::get( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: inline void Exception::Builder::setReason( ::capnp::Text::Reader value) { Chris@47: ::capnp::_::PointerHelpers< ::capnp::Text>::set( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), value); Chris@47: } Chris@47: inline ::capnp::Text::Builder Exception::Builder::initReason(unsigned int size) { Chris@47: return ::capnp::_::PointerHelpers< ::capnp::Text>::init( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), size); Chris@47: } Chris@47: inline void Exception::Builder::adoptReason( Chris@47: ::capnp::Orphan< ::capnp::Text>&& value) { Chris@47: ::capnp::_::PointerHelpers< ::capnp::Text>::adopt( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value)); Chris@47: } Chris@47: inline ::capnp::Orphan< ::capnp::Text> Exception::Builder::disownReason() { Chris@47: return ::capnp::_::PointerHelpers< ::capnp::Text>::disown( Chris@47: _builder.getPointerField(0 * ::capnp::POINTERS)); Chris@47: } Chris@47: Chris@47: inline bool Exception::Reader::getObsoleteIsCallersFault() const { Chris@47: return _reader.getDataField( Chris@47: 0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: Chris@47: inline bool Exception::Builder::getObsoleteIsCallersFault() { Chris@47: return _builder.getDataField( Chris@47: 0 * ::capnp::ELEMENTS); Chris@47: } Chris@47: inline void Exception::Builder::setObsoleteIsCallersFault(bool value) { Chris@47: _builder.setDataField( Chris@47: 0 * ::capnp::ELEMENTS, value); Chris@47: } Chris@47: Chris@47: inline ::uint16_t Exception::Reader::getObsoleteDurability() const { Chris@47: return _reader.getDataField< ::uint16_t>( Chris@47: 1 * ::capnp::ELEMENTS); Chris@47: } Chris@47: Chris@47: inline ::uint16_t Exception::Builder::getObsoleteDurability() { Chris@47: return _builder.getDataField< ::uint16_t>( Chris@47: 1 * ::capnp::ELEMENTS); Chris@47: } Chris@47: inline void Exception::Builder::setObsoleteDurability( ::uint16_t value) { Chris@47: _builder.setDataField< ::uint16_t>( Chris@47: 1 * ::capnp::ELEMENTS, value); Chris@47: } Chris@47: Chris@47: inline ::capnp::rpc::Exception::Type Exception::Reader::getType() const { Chris@47: return _reader.getDataField< ::capnp::rpc::Exception::Type>( Chris@47: 2 * ::capnp::ELEMENTS); Chris@47: } Chris@47: Chris@47: inline ::capnp::rpc::Exception::Type Exception::Builder::getType() { Chris@47: return _builder.getDataField< ::capnp::rpc::Exception::Type>( Chris@47: 2 * ::capnp::ELEMENTS); Chris@47: } Chris@47: inline void Exception::Builder::setType( ::capnp::rpc::Exception::Type value) { Chris@47: _builder.setDataField< ::capnp::rpc::Exception::Type>( Chris@47: 2 * ::capnp::ELEMENTS, value); Chris@47: } Chris@47: Chris@47: } // namespace Chris@47: } // namespace Chris@47: Chris@47: #endif // CAPNP_INCLUDED_b312981b2552a250_