Chris@63: // Generated by Cap'n Proto compiler, DO NOT EDIT Chris@63: // source: rpc-twoparty.capnp Chris@63: Chris@63: #ifndef CAPNP_INCLUDED_a184c7885cdaf2a1_ Chris@63: #define CAPNP_INCLUDED_a184c7885cdaf2a1_ Chris@63: Chris@63: #include Chris@63: Chris@63: #if CAPNP_VERSION != 6000 Chris@63: #error "Version mismatch between generated code and library headers. You must use the same version of the Cap'n Proto compiler and library." Chris@63: #endif Chris@63: Chris@63: Chris@63: namespace capnp { Chris@63: namespace schemas { Chris@63: Chris@63: CAPNP_DECLARE_SCHEMA(9fd69ebc87b9719c); Chris@63: enum class Side_9fd69ebc87b9719c: uint16_t { Chris@63: SERVER, Chris@63: CLIENT, Chris@63: }; Chris@63: CAPNP_DECLARE_ENUM(Side, 9fd69ebc87b9719c); Chris@63: CAPNP_DECLARE_SCHEMA(d20b909fee733a8e); Chris@63: CAPNP_DECLARE_SCHEMA(b88d09a9c5f39817); Chris@63: CAPNP_DECLARE_SCHEMA(89f389b6fd4082c1); Chris@63: CAPNP_DECLARE_SCHEMA(b47f4979672cb59d); Chris@63: CAPNP_DECLARE_SCHEMA(95b29059097fca83); Chris@63: CAPNP_DECLARE_SCHEMA(9d263a3630b7ebee); Chris@63: Chris@63: } // namespace schemas Chris@63: } // namespace capnp Chris@63: Chris@63: namespace capnp { Chris@63: namespace rpc { Chris@63: namespace twoparty { Chris@63: Chris@63: typedef ::capnp::schemas::Side_9fd69ebc87b9719c Side; Chris@63: Chris@63: struct VatId { Chris@63: VatId() = delete; Chris@63: Chris@63: class Reader; Chris@63: class Builder; Chris@63: class Pipeline; Chris@63: Chris@63: struct _capnpPrivate { Chris@63: CAPNP_DECLARE_STRUCT_HEADER(d20b909fee733a8e, 1, 0) Chris@63: #if !CAPNP_LITE Chris@63: static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } Chris@63: #endif // !CAPNP_LITE Chris@63: }; Chris@63: }; Chris@63: Chris@63: struct ProvisionId { Chris@63: ProvisionId() = delete; Chris@63: Chris@63: class Reader; Chris@63: class Builder; Chris@63: class Pipeline; Chris@63: Chris@63: struct _capnpPrivate { Chris@63: CAPNP_DECLARE_STRUCT_HEADER(b88d09a9c5f39817, 1, 0) Chris@63: #if !CAPNP_LITE Chris@63: static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } Chris@63: #endif // !CAPNP_LITE Chris@63: }; Chris@63: }; Chris@63: Chris@63: struct RecipientId { Chris@63: RecipientId() = delete; Chris@63: Chris@63: class Reader; Chris@63: class Builder; Chris@63: class Pipeline; Chris@63: Chris@63: struct _capnpPrivate { Chris@63: CAPNP_DECLARE_STRUCT_HEADER(89f389b6fd4082c1, 0, 0) Chris@63: #if !CAPNP_LITE Chris@63: static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } Chris@63: #endif // !CAPNP_LITE Chris@63: }; Chris@63: }; Chris@63: Chris@63: struct ThirdPartyCapId { Chris@63: ThirdPartyCapId() = delete; Chris@63: Chris@63: class Reader; Chris@63: class Builder; Chris@63: class Pipeline; Chris@63: Chris@63: struct _capnpPrivate { Chris@63: CAPNP_DECLARE_STRUCT_HEADER(b47f4979672cb59d, 0, 0) Chris@63: #if !CAPNP_LITE Chris@63: static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } Chris@63: #endif // !CAPNP_LITE Chris@63: }; Chris@63: }; Chris@63: Chris@63: struct JoinKeyPart { Chris@63: JoinKeyPart() = delete; Chris@63: Chris@63: class Reader; Chris@63: class Builder; Chris@63: class Pipeline; Chris@63: Chris@63: struct _capnpPrivate { Chris@63: CAPNP_DECLARE_STRUCT_HEADER(95b29059097fca83, 1, 0) Chris@63: #if !CAPNP_LITE Chris@63: static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } Chris@63: #endif // !CAPNP_LITE Chris@63: }; Chris@63: }; Chris@63: Chris@63: struct JoinResult { Chris@63: JoinResult() = delete; Chris@63: Chris@63: class Reader; Chris@63: class Builder; Chris@63: class Pipeline; Chris@63: Chris@63: struct _capnpPrivate { Chris@63: CAPNP_DECLARE_STRUCT_HEADER(9d263a3630b7ebee, 1, 1) Chris@63: #if !CAPNP_LITE Chris@63: static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } Chris@63: #endif // !CAPNP_LITE Chris@63: }; Chris@63: }; Chris@63: Chris@63: // ======================================================================================= Chris@63: Chris@63: class VatId::Reader { Chris@63: public: Chris@63: typedef VatId Reads; Chris@63: Chris@63: Reader() = default; Chris@63: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} Chris@63: Chris@63: inline ::capnp::MessageSize totalSize() const { Chris@63: return _reader.totalSize().asPublic(); Chris@63: } Chris@63: Chris@63: #if !CAPNP_LITE Chris@63: inline ::kj::StringTree toString() const { Chris@63: return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); Chris@63: } Chris@63: #endif // !CAPNP_LITE Chris@63: Chris@63: inline ::capnp::rpc::twoparty::Side getSide() const; Chris@63: Chris@63: private: Chris@63: ::capnp::_::StructReader _reader; Chris@63: template Chris@63: friend struct ::capnp::ToDynamic_; Chris@63: template Chris@63: friend struct ::capnp::_::PointerHelpers; Chris@63: template Chris@63: friend struct ::capnp::List; Chris@63: friend class ::capnp::MessageBuilder; Chris@63: friend class ::capnp::Orphanage; Chris@63: }; Chris@63: Chris@63: class VatId::Builder { Chris@63: public: Chris@63: typedef VatId Builds; Chris@63: Chris@63: Builder() = delete; // Deleted to discourage incorrect usage. Chris@63: // You can explicitly initialize to nullptr instead. Chris@63: inline Builder(decltype(nullptr)) {} Chris@63: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} Chris@63: inline operator Reader() const { return Reader(_builder.asReader()); } Chris@63: inline Reader asReader() const { return *this; } Chris@63: Chris@63: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } Chris@63: #if !CAPNP_LITE Chris@63: inline ::kj::StringTree toString() const { return asReader().toString(); } Chris@63: #endif // !CAPNP_LITE Chris@63: Chris@63: inline ::capnp::rpc::twoparty::Side getSide(); Chris@63: inline void setSide( ::capnp::rpc::twoparty::Side value); Chris@63: Chris@63: private: Chris@63: ::capnp::_::StructBuilder _builder; Chris@63: template Chris@63: friend struct ::capnp::ToDynamic_; Chris@63: friend class ::capnp::Orphanage; Chris@63: template Chris@63: friend struct ::capnp::_::PointerHelpers; Chris@63: }; Chris@63: Chris@63: #if !CAPNP_LITE Chris@63: class VatId::Pipeline { Chris@63: public: Chris@63: typedef VatId Pipelines; Chris@63: Chris@63: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} Chris@63: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) Chris@63: : _typeless(kj::mv(typeless)) {} Chris@63: Chris@63: private: Chris@63: ::capnp::AnyPointer::Pipeline _typeless; Chris@63: friend class ::capnp::PipelineHook; Chris@63: template Chris@63: friend struct ::capnp::ToDynamic_; Chris@63: }; Chris@63: #endif // !CAPNP_LITE Chris@63: Chris@63: class ProvisionId::Reader { Chris@63: public: Chris@63: typedef ProvisionId Reads; Chris@63: Chris@63: Reader() = default; Chris@63: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} Chris@63: Chris@63: inline ::capnp::MessageSize totalSize() const { Chris@63: return _reader.totalSize().asPublic(); Chris@63: } Chris@63: Chris@63: #if !CAPNP_LITE Chris@63: inline ::kj::StringTree toString() const { Chris@63: return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); Chris@63: } Chris@63: #endif // !CAPNP_LITE Chris@63: Chris@63: inline ::uint32_t getJoinId() const; Chris@63: Chris@63: private: Chris@63: ::capnp::_::StructReader _reader; Chris@63: template Chris@63: friend struct ::capnp::ToDynamic_; Chris@63: template Chris@63: friend struct ::capnp::_::PointerHelpers; Chris@63: template Chris@63: friend struct ::capnp::List; Chris@63: friend class ::capnp::MessageBuilder; Chris@63: friend class ::capnp::Orphanage; Chris@63: }; Chris@63: Chris@63: class ProvisionId::Builder { Chris@63: public: Chris@63: typedef ProvisionId Builds; Chris@63: Chris@63: Builder() = delete; // Deleted to discourage incorrect usage. Chris@63: // You can explicitly initialize to nullptr instead. Chris@63: inline Builder(decltype(nullptr)) {} Chris@63: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} Chris@63: inline operator Reader() const { return Reader(_builder.asReader()); } Chris@63: inline Reader asReader() const { return *this; } Chris@63: Chris@63: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } Chris@63: #if !CAPNP_LITE Chris@63: inline ::kj::StringTree toString() const { return asReader().toString(); } Chris@63: #endif // !CAPNP_LITE Chris@63: Chris@63: inline ::uint32_t getJoinId(); Chris@63: inline void setJoinId( ::uint32_t value); Chris@63: Chris@63: private: Chris@63: ::capnp::_::StructBuilder _builder; Chris@63: template Chris@63: friend struct ::capnp::ToDynamic_; Chris@63: friend class ::capnp::Orphanage; Chris@63: template Chris@63: friend struct ::capnp::_::PointerHelpers; Chris@63: }; Chris@63: Chris@63: #if !CAPNP_LITE Chris@63: class ProvisionId::Pipeline { Chris@63: public: Chris@63: typedef ProvisionId Pipelines; Chris@63: Chris@63: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} Chris@63: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) Chris@63: : _typeless(kj::mv(typeless)) {} Chris@63: Chris@63: private: Chris@63: ::capnp::AnyPointer::Pipeline _typeless; Chris@63: friend class ::capnp::PipelineHook; Chris@63: template Chris@63: friend struct ::capnp::ToDynamic_; Chris@63: }; Chris@63: #endif // !CAPNP_LITE Chris@63: Chris@63: class RecipientId::Reader { Chris@63: public: Chris@63: typedef RecipientId Reads; Chris@63: Chris@63: Reader() = default; Chris@63: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} Chris@63: Chris@63: inline ::capnp::MessageSize totalSize() const { Chris@63: return _reader.totalSize().asPublic(); Chris@63: } Chris@63: Chris@63: #if !CAPNP_LITE Chris@63: inline ::kj::StringTree toString() const { Chris@63: return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); Chris@63: } Chris@63: #endif // !CAPNP_LITE Chris@63: Chris@63: private: Chris@63: ::capnp::_::StructReader _reader; Chris@63: template Chris@63: friend struct ::capnp::ToDynamic_; Chris@63: template Chris@63: friend struct ::capnp::_::PointerHelpers; Chris@63: template Chris@63: friend struct ::capnp::List; Chris@63: friend class ::capnp::MessageBuilder; Chris@63: friend class ::capnp::Orphanage; Chris@63: }; Chris@63: Chris@63: class RecipientId::Builder { Chris@63: public: Chris@63: typedef RecipientId Builds; Chris@63: Chris@63: Builder() = delete; // Deleted to discourage incorrect usage. Chris@63: // You can explicitly initialize to nullptr instead. Chris@63: inline Builder(decltype(nullptr)) {} Chris@63: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} Chris@63: inline operator Reader() const { return Reader(_builder.asReader()); } Chris@63: inline Reader asReader() const { return *this; } Chris@63: Chris@63: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } Chris@63: #if !CAPNP_LITE Chris@63: inline ::kj::StringTree toString() const { return asReader().toString(); } Chris@63: #endif // !CAPNP_LITE Chris@63: Chris@63: private: Chris@63: ::capnp::_::StructBuilder _builder; Chris@63: template Chris@63: friend struct ::capnp::ToDynamic_; Chris@63: friend class ::capnp::Orphanage; Chris@63: template Chris@63: friend struct ::capnp::_::PointerHelpers; Chris@63: }; Chris@63: Chris@63: #if !CAPNP_LITE Chris@63: class RecipientId::Pipeline { Chris@63: public: Chris@63: typedef RecipientId Pipelines; Chris@63: Chris@63: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} Chris@63: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) Chris@63: : _typeless(kj::mv(typeless)) {} Chris@63: Chris@63: private: Chris@63: ::capnp::AnyPointer::Pipeline _typeless; Chris@63: friend class ::capnp::PipelineHook; Chris@63: template Chris@63: friend struct ::capnp::ToDynamic_; Chris@63: }; Chris@63: #endif // !CAPNP_LITE Chris@63: Chris@63: class ThirdPartyCapId::Reader { Chris@63: public: Chris@63: typedef ThirdPartyCapId Reads; Chris@63: Chris@63: Reader() = default; Chris@63: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} Chris@63: Chris@63: inline ::capnp::MessageSize totalSize() const { Chris@63: return _reader.totalSize().asPublic(); Chris@63: } Chris@63: Chris@63: #if !CAPNP_LITE Chris@63: inline ::kj::StringTree toString() const { Chris@63: return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); Chris@63: } Chris@63: #endif // !CAPNP_LITE Chris@63: Chris@63: private: Chris@63: ::capnp::_::StructReader _reader; Chris@63: template Chris@63: friend struct ::capnp::ToDynamic_; Chris@63: template Chris@63: friend struct ::capnp::_::PointerHelpers; Chris@63: template Chris@63: friend struct ::capnp::List; Chris@63: friend class ::capnp::MessageBuilder; Chris@63: friend class ::capnp::Orphanage; Chris@63: }; Chris@63: Chris@63: class ThirdPartyCapId::Builder { Chris@63: public: Chris@63: typedef ThirdPartyCapId Builds; Chris@63: Chris@63: Builder() = delete; // Deleted to discourage incorrect usage. Chris@63: // You can explicitly initialize to nullptr instead. Chris@63: inline Builder(decltype(nullptr)) {} Chris@63: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} Chris@63: inline operator Reader() const { return Reader(_builder.asReader()); } Chris@63: inline Reader asReader() const { return *this; } Chris@63: Chris@63: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } Chris@63: #if !CAPNP_LITE Chris@63: inline ::kj::StringTree toString() const { return asReader().toString(); } Chris@63: #endif // !CAPNP_LITE Chris@63: Chris@63: private: Chris@63: ::capnp::_::StructBuilder _builder; Chris@63: template Chris@63: friend struct ::capnp::ToDynamic_; Chris@63: friend class ::capnp::Orphanage; Chris@63: template Chris@63: friend struct ::capnp::_::PointerHelpers; Chris@63: }; Chris@63: Chris@63: #if !CAPNP_LITE Chris@63: class ThirdPartyCapId::Pipeline { Chris@63: public: Chris@63: typedef ThirdPartyCapId Pipelines; Chris@63: Chris@63: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} Chris@63: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) Chris@63: : _typeless(kj::mv(typeless)) {} Chris@63: Chris@63: private: Chris@63: ::capnp::AnyPointer::Pipeline _typeless; Chris@63: friend class ::capnp::PipelineHook; Chris@63: template Chris@63: friend struct ::capnp::ToDynamic_; Chris@63: }; Chris@63: #endif // !CAPNP_LITE Chris@63: Chris@63: class JoinKeyPart::Reader { Chris@63: public: Chris@63: typedef JoinKeyPart Reads; Chris@63: Chris@63: Reader() = default; Chris@63: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} Chris@63: Chris@63: inline ::capnp::MessageSize totalSize() const { Chris@63: return _reader.totalSize().asPublic(); Chris@63: } Chris@63: Chris@63: #if !CAPNP_LITE Chris@63: inline ::kj::StringTree toString() const { Chris@63: return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); Chris@63: } Chris@63: #endif // !CAPNP_LITE Chris@63: Chris@63: inline ::uint32_t getJoinId() const; Chris@63: Chris@63: inline ::uint16_t getPartCount() const; Chris@63: Chris@63: inline ::uint16_t getPartNum() const; Chris@63: Chris@63: private: Chris@63: ::capnp::_::StructReader _reader; Chris@63: template Chris@63: friend struct ::capnp::ToDynamic_; Chris@63: template Chris@63: friend struct ::capnp::_::PointerHelpers; Chris@63: template Chris@63: friend struct ::capnp::List; Chris@63: friend class ::capnp::MessageBuilder; Chris@63: friend class ::capnp::Orphanage; Chris@63: }; Chris@63: Chris@63: class JoinKeyPart::Builder { Chris@63: public: Chris@63: typedef JoinKeyPart Builds; Chris@63: Chris@63: Builder() = delete; // Deleted to discourage incorrect usage. Chris@63: // You can explicitly initialize to nullptr instead. Chris@63: inline Builder(decltype(nullptr)) {} Chris@63: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} Chris@63: inline operator Reader() const { return Reader(_builder.asReader()); } Chris@63: inline Reader asReader() const { return *this; } Chris@63: Chris@63: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } Chris@63: #if !CAPNP_LITE Chris@63: inline ::kj::StringTree toString() const { return asReader().toString(); } Chris@63: #endif // !CAPNP_LITE Chris@63: Chris@63: inline ::uint32_t getJoinId(); Chris@63: inline void setJoinId( ::uint32_t value); Chris@63: Chris@63: inline ::uint16_t getPartCount(); Chris@63: inline void setPartCount( ::uint16_t value); Chris@63: Chris@63: inline ::uint16_t getPartNum(); Chris@63: inline void setPartNum( ::uint16_t value); Chris@63: Chris@63: private: Chris@63: ::capnp::_::StructBuilder _builder; Chris@63: template Chris@63: friend struct ::capnp::ToDynamic_; Chris@63: friend class ::capnp::Orphanage; Chris@63: template Chris@63: friend struct ::capnp::_::PointerHelpers; Chris@63: }; Chris@63: Chris@63: #if !CAPNP_LITE Chris@63: class JoinKeyPart::Pipeline { Chris@63: public: Chris@63: typedef JoinKeyPart Pipelines; Chris@63: Chris@63: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} Chris@63: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) Chris@63: : _typeless(kj::mv(typeless)) {} Chris@63: Chris@63: private: Chris@63: ::capnp::AnyPointer::Pipeline _typeless; Chris@63: friend class ::capnp::PipelineHook; Chris@63: template Chris@63: friend struct ::capnp::ToDynamic_; Chris@63: }; Chris@63: #endif // !CAPNP_LITE Chris@63: Chris@63: class JoinResult::Reader { Chris@63: public: Chris@63: typedef JoinResult Reads; Chris@63: Chris@63: Reader() = default; Chris@63: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} Chris@63: Chris@63: inline ::capnp::MessageSize totalSize() const { Chris@63: return _reader.totalSize().asPublic(); Chris@63: } Chris@63: Chris@63: #if !CAPNP_LITE Chris@63: inline ::kj::StringTree toString() const { Chris@63: return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); Chris@63: } Chris@63: #endif // !CAPNP_LITE Chris@63: Chris@63: inline ::uint32_t getJoinId() const; Chris@63: Chris@63: inline bool getSucceeded() const; Chris@63: Chris@63: inline bool hasCap() const; Chris@63: inline ::capnp::AnyPointer::Reader getCap() const; Chris@63: Chris@63: private: Chris@63: ::capnp::_::StructReader _reader; Chris@63: template Chris@63: friend struct ::capnp::ToDynamic_; Chris@63: template Chris@63: friend struct ::capnp::_::PointerHelpers; Chris@63: template Chris@63: friend struct ::capnp::List; Chris@63: friend class ::capnp::MessageBuilder; Chris@63: friend class ::capnp::Orphanage; Chris@63: }; Chris@63: Chris@63: class JoinResult::Builder { Chris@63: public: Chris@63: typedef JoinResult Builds; Chris@63: Chris@63: Builder() = delete; // Deleted to discourage incorrect usage. Chris@63: // You can explicitly initialize to nullptr instead. Chris@63: inline Builder(decltype(nullptr)) {} Chris@63: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} Chris@63: inline operator Reader() const { return Reader(_builder.asReader()); } Chris@63: inline Reader asReader() const { return *this; } Chris@63: Chris@63: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } Chris@63: #if !CAPNP_LITE Chris@63: inline ::kj::StringTree toString() const { return asReader().toString(); } Chris@63: #endif // !CAPNP_LITE Chris@63: Chris@63: inline ::uint32_t getJoinId(); Chris@63: inline void setJoinId( ::uint32_t value); Chris@63: Chris@63: inline bool getSucceeded(); Chris@63: inline void setSucceeded(bool value); Chris@63: Chris@63: inline bool hasCap(); Chris@63: inline ::capnp::AnyPointer::Builder getCap(); Chris@63: inline ::capnp::AnyPointer::Builder initCap(); Chris@63: Chris@63: private: Chris@63: ::capnp::_::StructBuilder _builder; Chris@63: template Chris@63: friend struct ::capnp::ToDynamic_; Chris@63: friend class ::capnp::Orphanage; Chris@63: template Chris@63: friend struct ::capnp::_::PointerHelpers; Chris@63: }; Chris@63: Chris@63: #if !CAPNP_LITE Chris@63: class JoinResult::Pipeline { Chris@63: public: Chris@63: typedef JoinResult Pipelines; Chris@63: Chris@63: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} Chris@63: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) Chris@63: : _typeless(kj::mv(typeless)) {} Chris@63: Chris@63: private: Chris@63: ::capnp::AnyPointer::Pipeline _typeless; Chris@63: friend class ::capnp::PipelineHook; Chris@63: template Chris@63: friend struct ::capnp::ToDynamic_; Chris@63: }; Chris@63: #endif // !CAPNP_LITE Chris@63: Chris@63: // ======================================================================================= Chris@63: Chris@63: inline ::capnp::rpc::twoparty::Side VatId::Reader::getSide() const { Chris@63: return _reader.getDataField< ::capnp::rpc::twoparty::Side>( Chris@63: ::capnp::bounded<0>() * ::capnp::ELEMENTS); Chris@63: } Chris@63: Chris@63: inline ::capnp::rpc::twoparty::Side VatId::Builder::getSide() { Chris@63: return _builder.getDataField< ::capnp::rpc::twoparty::Side>( Chris@63: ::capnp::bounded<0>() * ::capnp::ELEMENTS); Chris@63: } Chris@63: inline void VatId::Builder::setSide( ::capnp::rpc::twoparty::Side value) { Chris@63: _builder.setDataField< ::capnp::rpc::twoparty::Side>( Chris@63: ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); Chris@63: } Chris@63: Chris@63: inline ::uint32_t ProvisionId::Reader::getJoinId() const { Chris@63: return _reader.getDataField< ::uint32_t>( Chris@63: ::capnp::bounded<0>() * ::capnp::ELEMENTS); Chris@63: } Chris@63: Chris@63: inline ::uint32_t ProvisionId::Builder::getJoinId() { Chris@63: return _builder.getDataField< ::uint32_t>( Chris@63: ::capnp::bounded<0>() * ::capnp::ELEMENTS); Chris@63: } Chris@63: inline void ProvisionId::Builder::setJoinId( ::uint32_t value) { Chris@63: _builder.setDataField< ::uint32_t>( Chris@63: ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); Chris@63: } Chris@63: Chris@63: inline ::uint32_t JoinKeyPart::Reader::getJoinId() const { Chris@63: return _reader.getDataField< ::uint32_t>( Chris@63: ::capnp::bounded<0>() * ::capnp::ELEMENTS); Chris@63: } Chris@63: Chris@63: inline ::uint32_t JoinKeyPart::Builder::getJoinId() { Chris@63: return _builder.getDataField< ::uint32_t>( Chris@63: ::capnp::bounded<0>() * ::capnp::ELEMENTS); Chris@63: } Chris@63: inline void JoinKeyPart::Builder::setJoinId( ::uint32_t value) { Chris@63: _builder.setDataField< ::uint32_t>( Chris@63: ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); Chris@63: } Chris@63: Chris@63: inline ::uint16_t JoinKeyPart::Reader::getPartCount() const { Chris@63: return _reader.getDataField< ::uint16_t>( Chris@63: ::capnp::bounded<2>() * ::capnp::ELEMENTS); Chris@63: } Chris@63: Chris@63: inline ::uint16_t JoinKeyPart::Builder::getPartCount() { Chris@63: return _builder.getDataField< ::uint16_t>( Chris@63: ::capnp::bounded<2>() * ::capnp::ELEMENTS); Chris@63: } Chris@63: inline void JoinKeyPart::Builder::setPartCount( ::uint16_t value) { Chris@63: _builder.setDataField< ::uint16_t>( Chris@63: ::capnp::bounded<2>() * ::capnp::ELEMENTS, value); Chris@63: } Chris@63: Chris@63: inline ::uint16_t JoinKeyPart::Reader::getPartNum() const { Chris@63: return _reader.getDataField< ::uint16_t>( Chris@63: ::capnp::bounded<3>() * ::capnp::ELEMENTS); Chris@63: } Chris@63: Chris@63: inline ::uint16_t JoinKeyPart::Builder::getPartNum() { Chris@63: return _builder.getDataField< ::uint16_t>( Chris@63: ::capnp::bounded<3>() * ::capnp::ELEMENTS); Chris@63: } Chris@63: inline void JoinKeyPart::Builder::setPartNum( ::uint16_t value) { Chris@63: _builder.setDataField< ::uint16_t>( Chris@63: ::capnp::bounded<3>() * ::capnp::ELEMENTS, value); Chris@63: } Chris@63: Chris@63: inline ::uint32_t JoinResult::Reader::getJoinId() const { Chris@63: return _reader.getDataField< ::uint32_t>( Chris@63: ::capnp::bounded<0>() * ::capnp::ELEMENTS); Chris@63: } Chris@63: Chris@63: inline ::uint32_t JoinResult::Builder::getJoinId() { Chris@63: return _builder.getDataField< ::uint32_t>( Chris@63: ::capnp::bounded<0>() * ::capnp::ELEMENTS); Chris@63: } Chris@63: inline void JoinResult::Builder::setJoinId( ::uint32_t value) { Chris@63: _builder.setDataField< ::uint32_t>( Chris@63: ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); Chris@63: } Chris@63: Chris@63: inline bool JoinResult::Reader::getSucceeded() const { Chris@63: return _reader.getDataField( Chris@63: ::capnp::bounded<32>() * ::capnp::ELEMENTS); Chris@63: } Chris@63: Chris@63: inline bool JoinResult::Builder::getSucceeded() { Chris@63: return _builder.getDataField( Chris@63: ::capnp::bounded<32>() * ::capnp::ELEMENTS); Chris@63: } Chris@63: inline void JoinResult::Builder::setSucceeded(bool value) { Chris@63: _builder.setDataField( Chris@63: ::capnp::bounded<32>() * ::capnp::ELEMENTS, value); Chris@63: } Chris@63: Chris@63: inline bool JoinResult::Reader::hasCap() const { Chris@63: return !_reader.getPointerField( Chris@63: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); Chris@63: } Chris@63: inline bool JoinResult::Builder::hasCap() { Chris@63: return !_builder.getPointerField( Chris@63: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); Chris@63: } Chris@63: inline ::capnp::AnyPointer::Reader JoinResult::Reader::getCap() const { Chris@63: return ::capnp::AnyPointer::Reader(_reader.getPointerField( Chris@63: ::capnp::bounded<0>() * ::capnp::POINTERS)); Chris@63: } Chris@63: inline ::capnp::AnyPointer::Builder JoinResult::Builder::getCap() { Chris@63: return ::capnp::AnyPointer::Builder(_builder.getPointerField( Chris@63: ::capnp::bounded<0>() * ::capnp::POINTERS)); Chris@63: } Chris@63: inline ::capnp::AnyPointer::Builder JoinResult::Builder::initCap() { Chris@63: auto result = ::capnp::AnyPointer::Builder(_builder.getPointerField( Chris@63: ::capnp::bounded<0>() * ::capnp::POINTERS)); Chris@63: result.clear(); Chris@63: return result; Chris@63: } Chris@63: Chris@63: } // namespace Chris@63: } // namespace Chris@63: } // namespace Chris@63: Chris@63: #endif // CAPNP_INCLUDED_a184c7885cdaf2a1_