| 
    DABC (Data Acquisition Backbone Core)
    2.9.9
    
   | 
 
Implementation of file input for HLD files. More...
#include <hadaq/HldInput.h>
  
Public Member Functions | |
| HldInput (const dabc::Url &ulr) | |
| virtual unsigned | Read_Complete (dabc::Buffer &buf) | 
| Complete reading of the buffer from source,.  More... | |
| virtual bool | Read_Init (const dabc::WorkerRef &wrk, const dabc::Command &cmd) | 
| Initialize data input, using port and command.  More... | |
| virtual unsigned | Read_Size () | 
| Defines required buffer size for next operation.  More... | |
| virtual | ~HldInput () | 
  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 | |
| hadaq::HldFile | 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... | |
Implementation of file input for HLD files.
Definition at line 31 of file HldInput.h.
| hadaq::HldInput::HldInput | ( | const dabc::Url & | ulr | ) | 
Definition at line 26 of file HldInput.cxx.
      
  | 
  virtual | 
Definition at line 36 of file HldInput.cxx.
      
  | 
  protected | 
Definition at line 65 of file HldInput.cxx.
      
  | 
  protected | 
Definition at line 48 of file HldInput.cxx.
      
  | 
  virtual | 
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 41 of file HldInput.cxx.
      
  | 
  virtual | 
Defines required buffer size for next operation.
Reimplemented from dabc::DataInput.
Definition at line 72 of file HldInput.cxx.
      
  | 
  virtual | 
Complete reading of the buffer from source,.
Reimplemented from dabc::DataInput.
Definition at line 82 of file HldInput.cxx.
      
  | 
  protected | 
Definition at line 34 of file HldInput.h.