5 #ifndef CVMFS_NETWORK_SINK_PATH_H_
6 #define CVMFS_NETWORK_SINK_PATH_H_
31 explicit PathSink(
const std::string &destination_path);
41 virtual int64_t
Write(
const void *buf, uint64_t sz) {
42 return sink_->Write(buf, sz);
52 return sink_->Reset();
61 return sink_->IsValid();
70 return sink_->Flush();
90 return sink_->Reserve(size);
100 return sink_->RequiresReserve();
118 #endif // CVMFS_NETWORK_SINK_PATH_H_
virtual bool RequiresReserve()
virtual int64_t Write(const void *buf, uint64_t sz)
UniquePtr< FileSink > sink_
virtual bool Reserve(size_t size)
virtual std::string Describe()
PathSink(const std::string &destination_path)