DABC (Data Acquisition Backbone Core)
2.9.9
|
Binary file input object. More...
#include <dabc/BinaryFileIO.h>
Public Member Functions | |
BinaryFileInput (const dabc::Url &url) | |
virtual unsigned | Read_Complete (Buffer &buf) |
Complete reading of the buffer from source,. More... | |
virtual bool | Read_Init (const WorkerRef &wrk, const Command &cmd) |
Initialize data input, using port and command. More... | |
virtual unsigned | Read_Size () |
Defines required buffer size for next operation. More... | |
virtual | ~BinaryFileInput () |
Public Member Functions inherited from dabc::FileInput | |
virtual bool | Read_Stat (dabc::Command cmd) |
Provide timeout value. More... | |
void | SetIO (dabc::FileInterface *io) |
virtual | ~FileInput () |
Public Member Functions inherited from dabc::DataInput | |
virtual unsigned | Read_Start (Buffer &buf) |
Prepare buffer for reading (if required) More... | |
virtual double | Read_Timeout () |
Provide timeout value. More... | |
Buffer | ReadBuffer () |
Reads complete buffer. More... | |
virtual | ~DataInput () |
Protected Member Functions | |
bool | CloseFile () |
bool | OpenNextFile () |
Protected Member Functions inherited from dabc::FileInput | |
void | ClearCurrentFileName () |
const std::string & | CurrentFileName () const |
FileInput (const dabc::Url &url) | |
bool | InitFilesList () |
bool | TakeNextFileName () |
Protected Member Functions inherited from dabc::DataInput | |
virtual WorkerAddon * | Read_GetAddon () |
Returns addon, provided by data input If specified, supposed that I/O object is double-deriver from DataInput and Addon. More... | |
Protected Attributes | |
uint64_t | fCurrentBufSize |
uint64_t | fCurrentBufType |
BinaryFile | fFile |
Protected Attributes inherited from dabc::FileInput | |
std::string | fCurrentName |
std::string | fFileName |
dabc::Reference | fFilesList |
dabc::FileInterface * | fIO |
bool | fLoop |
read file(s) in endless loop More... | |
double | fReduce |
factor to reduce buffer size when reading More... | |
Binary file input object.
Implements dabc::DataInput for binary dabc files.
Definition at line 36 of file BinaryFileIO.h.
dabc::BinaryFileInput::BinaryFileInput | ( | const dabc::Url & | url | ) |
Definition at line 18 of file BinaryFileIO.cxx.
|
virtual |
Definition at line 26 of file BinaryFileIO.cxx.
|
protected |
Definition at line 38 of file BinaryFileIO.cxx.
|
protected |
Definition at line 55 of file BinaryFileIO.cxx.
Initialize data input, using port and command.
This is generic virtual method to initialize input, using configurations from Port and (or) from the Command
[in] | wrk | reference on input port |
[in] | cmd | reference on command object |
Reimplemented from dabc::FileInput.
Definition at line 31 of file BinaryFileIO.cxx.
|
virtual |
Defines required buffer size for next operation.
Reimplemented from dabc::DataInput.
Definition at line 62 of file BinaryFileIO.cxx.
|
virtual |
Complete reading of the buffer from source,.
Reimplemented from dabc::DataInput.
Definition at line 79 of file BinaryFileIO.cxx.
|
protected |
Definition at line 38 of file BinaryFileIO.h.
|
protected |
Definition at line 40 of file BinaryFileIO.h.
|
protected |
Definition at line 41 of file BinaryFileIO.h.