00001 /********************************************************** 00002 *********************************************************** 00003 * European Southern Observatory 00004 * VLTI MIDI Data Reduction Software 00005 * 00006 * Module name: midiControl.h 00007 * Description: 00008 * 00009 * 00010 * History: 00011 * 21-Jul-03 (csabet) Created 00012 *********************************************************** 00013 **********************************************************/ 00014 #ifndef _MIDI_CONTROL_H 00015 #define _MIDI_CONTROL_H 00016 00017 /********************************************************** 00018 * Include files 00019 **********************************************************/ 00020 #include "midiLib.h" 00021 #include <cpl.h> 00022 /********************************************************** 00023 * Constant definitions 00024 **********************************************************/ 00025 00026 /********************************************************** 00027 * Enumeration definitions 00028 **********************************************************/ 00029 00030 /********************************************************** 00031 * Type definitions 00032 **********************************************************/ 00033 00034 /********************************************************** 00035 * Function Prototypes 00036 **********************************************************/ 00037 void executeDataReduction ( 00038 const char *calibTempDir, 00039 const char *maskFileDir, 00040 const char *productDir, 00041 int givenDispDur, 00042 const char *inFitsList, 00043 int *error, 00044 cpl_parameterlist *parlist, 00045 cpl_frameset *frameset); 00046 00047 void midiCloseBatch (void); 00048 00049 void midiRejectBatch (void); 00050 00051 void getParameters ( 00052 const char *calibTempDir, 00053 const char *maskFileDir, 00054 const char *inFitsList, 00055 FILE *filePtr, 00056 UserOptions *options, 00057 MidiFiles *fileNames, 00058 int *error); 00059 00060 void createOutputFileNames ( 00061 MidiFiles *fileNames, 00062 FILE *filePtr, 00063 int *error); 00064 00065 void displayBanner ( 00066 FILE *filePtr); 00067 00068 void handoverReport ( 00069 char *fileName, 00070 FILE **filePtr); 00071 00072 void getMaskFileFromSof(MidiFiles * fileNames, 00073 cpl_frameset * frameset); 00074 00075 /*********************************************************/ 00076 #endif 00077 /*********************************************************/ 00078 /*********************************************************/ 00079