MIDI Pipeline Reference Manual  2.8.3
midiControl.h
1 /**********************************************************
2 ***********************************************************
3 * European Southern Observatory
4 * VLTI MIDI Data Reduction Software
5 *
6 * Module name: midiControl.h
7 * Description:
8 *
9 *
10 * History:
11 * 21-Jul-03 (csabet) Created
12 ***********************************************************
13 **********************************************************/
14 #ifndef _MIDI_CONTROL_H
15 #define _MIDI_CONTROL_H
16 
17 /**********************************************************
18 * Include files
19 **********************************************************/
20 #include "midiLib.h"
21 #include <cpl.h>
22 /**********************************************************
23 * Constant definitions
24 **********************************************************/
25 
26 /**********************************************************
27 * Enumeration definitions
28 **********************************************************/
29 
30 /**********************************************************
31 * Type definitions
32 **********************************************************/
33 
34 /**********************************************************
35 * Function Prototypes
36 **********************************************************/
37 void executeDataReduction (
38  const char *calibTempDir,
39  const char *maskFileDir,
40  const char *productDir,
41  int givenDispDur,
42  const char *inFitsList,
43  int *error,
44  cpl_parameterlist *parlist,
45  cpl_frameset *frameset);
46 
47 void midiCloseBatch (void);
48 
49 void midiRejectBatch (void);
50 
51 void getParameters (
52  const char *calibTempDir,
53  const char *maskFileDir,
54  const char *inFitsList,
55  FILE *filePtr,
56  UserOptions *options,
57  MidiFiles *fileNames,
58  int *error);
59 
60 void createOutputFileNames (
61  MidiFiles *fileNames,
62  FILE *filePtr,
63  int *error);
64 
65 void displayBanner (
66  FILE *filePtr);
67 
68 void handoverReport (
69  char *fileName,
70  FILE **filePtr);
71 
72 void getMaskFileFromSof(MidiFiles * fileNames,
73  cpl_frameset * frameset);
74 
75 /*********************************************************/
76 #endif
77 /*********************************************************/
78 /*********************************************************/
79