fors_qc.h

00001 /* $Id: fors_qc.h,v 1.6 2010/09/14 07:49:30 cizzo Exp $
00002  *
00003  * This file is part of the FORS Library
00004  * Copyright (C) 2002-2010 European Southern Observatory
00005  *
00006  * This program is free software; you can redistribute it and/or modify
00007  * it under the terms of the GNU General Public License as published by
00008  * the Free Software Foundation; either version 2 of the License, or
00009  * (at your option) any later version.
00010  *
00011  * This program is distributed in the hope that it will be useful,
00012  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00013  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00014  * GNU General Public License for more details.
00015  *
00016  * You should have received a copy of the GNU General Public License
00017  * along with this program; if not, write to the Free Software
00018  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
00019  */
00020 
00021 /*
00022  * $Author: cizzo $
00023  * $Date: 2010/09/14 07:49:30 $
00024  * $Revision: 1.6 $
00025  * $Name: fors-4_8_6 $
00026  */
00027 
00028 #ifndef FORS_QC_H
00029 #define FORS_QC_H
00030 
00031 #include <cpl.h>
00032 
00033 CPL_BEGIN_DECLS
00034 
00035 extern const char *const fors_qc_dic_version;
00036 
00037 cpl_error_code fors_qc_start_group(cpl_propertylist *, 
00038                    const char *, const char *);
00039 cpl_error_code fors_qc_end_group(void);
00040 
00041 void fors_qc_write_group_heading(const cpl_frame *raw_frame,
00042                                  const char *pro_catg,
00043                                  const char *instrument);
00044 
00045 cpl_error_code fors_qc_write_string(const char *, const char *,
00046                     const char *, const char *);
00047 cpl_error_code fors_qc_write_string_chat(const char *, const char *,
00048                     const char *, const char *);
00049 cpl_error_code fors_qc_write_double(const char *, double, const char *, 
00050                     const char *, const char *);
00051 cpl_error_code fors_qc_write_int(const char *, int, const char *, 
00052                  const char *, const char *);
00053 cpl_error_code fors_qc_keyword_to_paf(cpl_propertylist *, const char *, 
00054                       const char *, const char *, const char *);
00055 cpl_error_code fors_qc_write_qc_string(cpl_propertylist *,
00056                        const char *, const char *,
00057                        const char *, const char *);
00058 cpl_error_code fors_qc_write_qc_int(cpl_propertylist *, int, const char *, 
00059                     const char *, const char *, const char *);
00060 cpl_error_code fors_qc_write_qc_double(cpl_propertylist *, double, 
00061                        const char *, const char *, const char *, 
00062                        const char *);
00063 
00064 CPL_END_DECLS
00065 
00066 #endif /* FORS_QC_H */

Generated on Fri Mar 4 09:46:00 2011 for FORS Pipeline Reference Manual by  doxygen 1.4.7