LALApps 10.1.0.1-eeff03c
LIGOLwXMLlegacy.h
Go to the documentation of this file.
1/*
2* Copyright (C) 2007 Duncan Brown
3*
4* This program is free software; you can redistribute it and/or modify
5* it under the terms of the GNU General Public License as published by
6* the Free Software Foundation; either version 2 of the License, or
7* (at your option) any later version.
8*
9* This program is distributed in the hope that it will be useful,
10* but WITHOUT ANY WARRANTY; without even the implied warranty of
11* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12* GNU General Public License for more details.
13*
14* You should have received a copy of the GNU General Public License
15* along with with program; see the file COPYING. If not, write to the
16* Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
17* MA 02110-1301 USA
18*/
19
20/*-----------------------------------------------------------------------
21 *
22 * File Name: LIGOLwXML.h
23 *
24 * Author: Brown, D. A.
25 *
26 *-----------------------------------------------------------------------
27 */
28
29/**
30 * \author Brown, D. A.
31 * \file
32 * \ingroup lalmetaio_general
33 * \brief Provides prototypes for obsolete code.
34 *
35 * ### Synopsis ###
36 *
37 * \code
38 * #include <lal/LIGOLwXMLlegacy.h>
39 * \endcode
40 *
41 */
42
43#ifndef _LIGOLWXMLLEGACY_H
44#define _LIGOLWXMLLEGACY_H
45
46#include <lal/LIGOLwXML.h>
47#include <lal/LALAtomicDatatypes.h>
48#include <lal/LALDatatypes.h>
49#include <lal/LIGOMetadataTables.h>
50
51#if defined(__cplusplus)
52extern "C" {
53#elif 0
54} /* so that editors will match preceding brace */
55#endif
56
57
58typedef enum
59tagMetadataTableType
60{
72
73
74typedef union
75tagMetadataTable
76{
87}
89
90
91void
94 LIGOLwXMLStream *xml,
95 const CHAR *path
96 );
97
98void
101 LIGOLwXMLStream *xml
102 );
103
104void
107 LIGOLwXMLStream *xml,
109 );
110
111void
114 LIGOLwXMLStream *xml
115 );
116
117void
120 LIGOLwXMLStream *xml,
121 MetadataTable tablePtr,
123 );
124
125#if 0
126{ /* so that editors will match succeeding brace */
127#elif defined(__cplusplus)
128}
129#endif
130
131#endif /* _LIGOLIGOLWXMLLEGACY_H */
MetadataTableType
@ sngl_inspiral_table
@ sim_inspiral_table
@ search_summary_table
@ sim_ringdown_table
@ no_table
@ process_params_table
@ sngl_ringdown_table
@ multi_inspiral_table
@ process_table
void LALWriteLIGOLwXMLTable(LALStatus *status, LIGOLwXMLStream *xml, MetadataTable tablePtr, MetadataTableType table)
void LALOpenLIGOLwXMLFile(LALStatus *status, LIGOLwXMLStream *xml, const CHAR *path)
void LALBeginLIGOLwXMLTable(LALStatus *status, LIGOLwXMLStream *xml, MetadataTableType table)
void LALEndLIGOLwXMLTable(LALStatus *status, LIGOLwXMLStream *xml)
void LALCloseLIGOLwXMLFile(LALStatus *status, LIGOLwXMLStream *xml)
char CHAR
static LALStatus status
Definition: inspinj.c:552
SearchSummaryTable * searchSummaryTable
ExtTriggerTable * extTriggerTable
SnglRingdownTable * snglRingdownTable
MultiInspiralTable * multiInspiralTable
ProcessTable * processTable
SimRingdownTable * simRingdownTable
SnglInspiralTable * snglInspiralTable
ProcessParamsTable * processParamsTable
SnglBurst * snglBurst
SimInspiralTable * simInspiralTable