CernVM-FS
2.12.0
|
#include <ingestion_source.h>
Public Member Functions | |
virtual | ~IngestionSource () |
virtual std::string | GetPath () const =0 |
virtual bool | IsRealFile () const =0 |
virtual bool | Open ()=0 |
virtual ssize_t | Read (void *buffer, size_t nbyte)=0 |
virtual bool | Close ()=0 |
virtual bool | GetSize (uint64_t *size)=0 |
Additional Inherited Members | |
Private Member Functions inherited from SingleCopy | |
SingleCopy () | |
This file is part of the CernVM File System.
Definition at line 38 of file ingestion_source.h.
|
inlinevirtual |
Definition at line 40 of file ingestion_source.h.
|
pure virtual |
Implemented in TarIngestionSource, StringIngestionSource, MemoryIngestionSource, and FileIngestionSource.
Referenced by upload::LocalUploader::DoUpload(), upload::S3Uploader::DoUpload(), and upload::GatewayUploader::DoUpload().
|
pure virtual |
Implemented in TarIngestionSource, StringIngestionSource, MemoryIngestionSource, and FileIngestionSource.
Referenced by upload::LocalUploader::DoUpload(), upload::S3Uploader::DoUpload(), and upload::GatewayUploader::DoUpload().
|
pure virtual |
Implemented in TarIngestionSource, StringIngestionSource, MemoryIngestionSource, and FileIngestionSource.
Referenced by upload::S3Uploader::DoUpload().
|
pure virtual |
Implemented in TarIngestionSource, StringIngestionSource, MemoryIngestionSource, and FileIngestionSource.
|
pure virtual |
Implemented in TarIngestionSource, StringIngestionSource, MemoryIngestionSource, and FileIngestionSource.
Referenced by upload::LocalUploader::DoUpload(), upload::S3Uploader::DoUpload(), and upload::GatewayUploader::DoUpload().
|
pure virtual |
Implemented in TarIngestionSource, StringIngestionSource, MemoryIngestionSource, and FileIngestionSource.
Referenced by upload::LocalUploader::DoUpload(), upload::S3Uploader::DoUpload(), and upload::GatewayUploader::DoUpload().