00001 #ifndef _DAQ_FTP_H_
00002 #define _DAQ_FTP_H_
00003
00004 struct ftp_t {
00005 int channels ;
00006 int mode ;
00007 int max_channels ;
00008
00009
00010 u_char counts[2][10][960] ;
00011
00012 u_char timebin[2][10][960][256] ;
00013
00014
00015 u_char adc[2][10][960][256] ;
00016
00017 } ;
00018
00019 #ifndef DAQ_FTP_DATA_STRUCTURE
00020 #include <stdio.h>
00021 #include <DAQ_READER/daq_det.h>
00022
00023 class daq_ftp : public daq_det {
00024 private:
00025 class daq_dta *handle_legacy() ;
00026
00027 class daq_dta *legacy ;
00028
00029 static const char *help_string ;
00030 protected:
00031
00032
00033 public:
00034 daq_ftp(daqReader *rts_caller=0) ;
00035 ~daq_ftp() ;
00036
00037
00038 daq_dta *get(const char *bank="*",int c1=-1, int c2=-1, int c3=-1, void *p1=0, void *p2=0) ;
00039
00040 void help() const {
00041 printf("%s\n%s\n",GetCVS(),help_string) ;
00042 }
00043
00044 const char *GetCVS() const {
00045 static const char cvs[]="Tag $Name: $Id: built "__DATE__" "__TIME__ ; return cvs;
00046 }
00047
00048 } ;
00049
00050 #endif // DAQ_FTP_DATA_STRUCTURE
00051 #endif // _DAQ_FTP_H_