Mercurial > hg > piper-cpp
diff vamp-capnp/piper.capnp.h @ 127:5b113c87b6e6
Add and implement the "from" param for list request. The simple-server implementation is not yet correct.
author | Chris Cannam <c.cannam@qmul.ac.uk> |
---|---|
date | Wed, 02 Nov 2016 14:27:42 +0000 |
parents | a0edd7c97d2d |
children | 3eb00e5c76c4 |
line wrap: on
line diff
--- a/vamp-capnp/piper.capnp.h Fri Oct 28 14:31:58 2016 +0100 +++ b/vamp-capnp/piper.capnp.h Wed Nov 02 14:27:42 2016 +0000 @@ -269,7 +269,7 @@ class Pipeline; struct _capnpPrivate { - CAPNP_DECLARE_STRUCT_HEADER(b54ff18dabd0d4e1, 0, 0) + CAPNP_DECLARE_STRUCT_HEADER(b54ff18dabd0d4e1, 0, 1) #if !CAPNP_LITE static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand; #endif // !CAPNP_LITE @@ -1864,6 +1864,9 @@ } #endif // !CAPNP_LITE + inline bool hasFrom() const; + inline ::capnp::List< ::capnp::Text>::Reader getFrom() const; + private: ::capnp::_::StructReader _reader; template <typename, ::capnp::Kind> @@ -1892,6 +1895,14 @@ inline ::kj::StringTree toString() const { return asReader().toString(); } #endif // !CAPNP_LITE + inline bool hasFrom(); + inline ::capnp::List< ::capnp::Text>::Builder getFrom(); + inline void setFrom( ::capnp::List< ::capnp::Text>::Reader value); + inline void setFrom(::kj::ArrayPtr<const ::capnp::Text::Reader> value); + inline ::capnp::List< ::capnp::Text>::Builder initFrom(unsigned int size); + inline void adoptFrom(::capnp::Orphan< ::capnp::List< ::capnp::Text>>&& value); + inline ::capnp::Orphan< ::capnp::List< ::capnp::Text>> disownFrom(); + private: ::capnp::_::StructBuilder _builder; template <typename, ::capnp::Kind> @@ -4839,6 +4850,42 @@ 0 * ::capnp::ELEMENTS, value); } +inline bool ListRequest::Reader::hasFrom() const { + return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull(); +} +inline bool ListRequest::Builder::hasFrom() { + return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull(); +} +inline ::capnp::List< ::capnp::Text>::Reader ListRequest::Reader::getFrom() const { + return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Text>>::get( + _reader.getPointerField(0 * ::capnp::POINTERS)); +} +inline ::capnp::List< ::capnp::Text>::Builder ListRequest::Builder::getFrom() { + return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Text>>::get( + _builder.getPointerField(0 * ::capnp::POINTERS)); +} +inline void ListRequest::Builder::setFrom( ::capnp::List< ::capnp::Text>::Reader value) { + ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Text>>::set( + _builder.getPointerField(0 * ::capnp::POINTERS), value); +} +inline void ListRequest::Builder::setFrom(::kj::ArrayPtr<const ::capnp::Text::Reader> value) { + ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Text>>::set( + _builder.getPointerField(0 * ::capnp::POINTERS), value); +} +inline ::capnp::List< ::capnp::Text>::Builder ListRequest::Builder::initFrom(unsigned int size) { + return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Text>>::init( + _builder.getPointerField(0 * ::capnp::POINTERS), size); +} +inline void ListRequest::Builder::adoptFrom( + ::capnp::Orphan< ::capnp::List< ::capnp::Text>>&& value) { + ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Text>>::adopt( + _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value)); +} +inline ::capnp::Orphan< ::capnp::List< ::capnp::Text>> ListRequest::Builder::disownFrom() { + return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Text>>::disown( + _builder.getPointerField(0 * ::capnp::POINTERS)); +} + inline bool ListResponse::Reader::hasAvailable() const { return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull(); }