midiControl.h

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 

Generated on 11 Feb 2011 for MIDI Pipeline Reference Manual by  doxygen 1.6.1