3 #ifndef GCP_UTIL_ARCHIVEFILEHANDLER_H
4 #define GCP_UTIL_ARCHIVEFILEHANDLER_H
16 #include "gcp/util/common/FileHandler.h"
18 #include "gcp/control/code/unix/libunix_src/common/archive.h"
19 #include "gcp/control/code/unix/libunix_src/common/arraymap.h"
20 #include "gcp/control/code/unix/libmonitor_src/monitor_stream.h"
21 #include "gcp/control/code/unix/libunix_src/common/netbuf.h"
22 #include "gcp/control/code/unix/libunix_src/common/netobj.h"
81 unsigned nFramesInFile_;
85 unsigned nBytesInMsgHeader_;
90 unsigned nBytesInFileHeader_;
96 unsigned nBytesInFrameMsg_;
101 unsigned offsetInBytesOfFrameUtcInArrayMap_;
105 void initializeNetReadStr();
109 gcp::control::MsReadState readNextMsg();
121 void readTimestamps();
127 double getMjd(
unsigned iFrame);
146 #endif // End #ifndef GCP_UTIL_ARCHIVEFILEHANDLER_H
Definition: ArchiveFileHandler.h:29
unsigned findFirstFrameAfter(std::string date)
Definition: ArchiveFileHandler.cc:351
virtual ~ArchiveFileHandler()
Definition: ArchiveFileHandler.cc:72
ArchiveFileHandler()
Definition: ArchiveFileHandler.cc:18
void advanceToFrame(unsigned iFrame, off_t offset=0)
Definition: ArchiveFileHandler.cc:270
unsigned findFirstFrameBefore(std::string date)
Definition: ArchiveFileHandler.cc:309
void openForRead(bool memMap=false)
Definition: ArchiveFileHandler.cc:88
Definition: FileHandler.h:23
void operator=(const ArchiveFileHandler &objToBeAssigned)
Definition: ArchiveFileHandler.cc:47
friend std::ostream & operator<<(std::ostream &os, ArchiveFileHandler &obj)
Definition: arraymap.h:177
double getMjd(unsigned iFrame)
Definition: ArchiveFileHandler.cc:295