My Project
 All Classes Files Functions Variables Enumerations Enumerator Friends Macros Pages
ArchiverWriterFrame.h
1 // $Id: ArchiverWriterFrame.h,v 1.1.1.1 2009/07/06 23:57:24 eml Exp $
2 
3 #ifndef GCP_CONTROL_ARCHIVERWRITERFRAME_H
4 #define GCP_CONTROL_ARCHIVERWRITERFRAME_H
5 
15 #include "gcp/util/common/ArchiverWriter.h"
16 #include "gcp/util/common/ArrayDataFrameManager.h"
17 
18 #include "gcp/control/code/unix/libunix_src/common/netbuf.h"
19 #include "gcp/control/code/unix/libunix_src/common/regdata.h"
20 #include "gcp/control/code/unix/libunix_src/common/genericregs.h"
21 
22 #include <stdio.h>
23 
24 namespace gcp {
25  namespace util {
26 
28  public:
29 
34 
38  virtual ~ArchiverWriterFrame();
39 
40  int chdir(char* dir);
41  int openArcfile(char* dir);
42  int openArcfile(std::string dir);
43  void closeArcfile();
44  void flushArcfile();
45  int writeIntegration();
46  int saveIntegration();
47 
48  void setFileSize(unsigned fileSize);
49 
50  ArrayDataFrameManager* frame() {
51  return frame_->fm;
52  }
53 
54  private:
55 
57  char* dir_;
58  char* path_;
59  int nrecorded_;
60  int fileSize_;
61  FILE* fp_;
62  ArrayMap* arrayMap_;
63  RegRawData* frame_;
64 
65  }; // End class ArchiverWriterFrame
66 
67  } // End namespace control
68 } // End namespace gcp
69 
70 
71 
72 #endif // End #ifndef GCP_CONTROL_ARCHIVERWRITERFRAME_H
Definition: netbuf.h:42
Definition: ArrayDataFrameManager.h:22
ArchiverWriterFrame()
Definition: ArchiverWriterFrame.cc:16
Definition: ArchiverWriterFrame.h:27
virtual ~ArchiverWriterFrame()
Definition: ArchiverWriterFrame.cc:64
Definition: ArchiverWriter.h:16
Definition: regdata.h:16
Definition: arraymap.h:177