31 virtual int open(
const std::string& path,
Mode mode,
int shflag) = 0;
32 virtual size_t write(
const void* data,
size_t element_size,
size_t nelement) = 0;
33 virtual size_t read(
void* data,
size_t element_size,
size_t nelement) = 0;
34 virtual int close() = 0;
35 virtual int seek(int64_t offset,
int whence) = 0;
37 virtual int flush() = 0;
38 virtual bool isOpen()
const = 0;
43 virtual void start(
int run_number,
bool clear_counters) = 0;
44 virtual void wait() = 0;
45 virtual void stop(
bool close_file) = 0;
virtual void stop(bool close_file)=0
virtual void start(int run_number, bool clear_counters)=0
virtual bool isOpen() const =0
virtual size_t write(const void *data, size_t element_size, size_t nelement)=0
virtual const int * getDAE2SpecMap()=0
virtual void callback32(const DAEEventHeader *head, const DetectorEvent32 *events, int nevents, const int *spec_mapping)=0
virtual int eventSourceID() const =0
virtual uint32_t getNewEvents(isisU32_t *buffer, uint32_t maxlen, uint64_t &num_unread, bool &run_ended, DAEstatus &status)=0
virtual void updateDAEEventLastRead(DAEstatus &status)=0
virtual void setLastAddressRead(isisU32_t addr)=0
virtual int open(const std::string &path, Mode mode, int shflag)=0
virtual size_t read(void *data, size_t element_size, size_t nelement)=0
virtual int seek(int64_t offset, int whence)=0
virtual int discardContents()=0
virtual uint64_t nNewEventWords(DAEstatus &status)=0
virtual isisU32_t getLastAddressRead()=0