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