Stackdb
Stackdb is a stackable, multi-target and -level source debugger and memory forensics library.
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
analysis_xml.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2012, 2013 The University of Utah
3  *
4  * This program is free software; you can redistribute it and/or
5  * modify it under the terms of the GNU General Public License as
6  * published by the Free Software Foundation; either version 2 of
7  * the License, or (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 this program; if not, write to the Free Software
16  * Foundation, 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
17  */
18 
19 #ifndef __ANALYSIS_XML_H__
20 #define __ANALYSIS_XML_H__
21 
22 #include "analysis_xml_moduleStub.h"
23 #include "target_xml_moduleStub.h"
24 #include "analysis.h"
25 #include "target_api.h"
26 
27 #include <glib.h>
28 
29 struct vmi1__AnalysisT *a_analysis_to_x_AnalysisT(struct soap *soap,
30  struct analysis *in,
31  GHashTable *reftab,
32  vmi1__AnalysisT *out);
33 
34 struct analysis_desc *
35 x_AnalysisDescT_to_a_analysis_desc(struct soap *soap,
36  struct vmi1__AnalysisDescT *in,
37  GHashTable *reftab,
38  struct analysis_desc *out);
39 struct vmi1__AnalysisDescT *
40 a_analysis_desc_to_x_AnalysisDescT(struct soap *soap,
41  struct analysis_desc *in,
42  GHashTable *reftab,
43  struct vmi1__AnalysisDescT *out);
44 
45 struct analysis_spec *
46 x_AnalysisSpecT_to_a_analysis_spec(struct soap *soap,
47  struct vmi1__AnalysisSpecT *in,
48  GHashTable *reftab,
49  struct analysis_spec *out);
50 struct vmi1__AnalysisSpecT *
51 a_analysis_spec_to_x_AnalysisSpecT(struct soap *soap,
52  struct analysis_spec *in,
53  GHashTable *reftab,
54  struct vmi1__AnalysisSpecT *out);
55 
56 struct vmi1__AnalysisResultT *
58  struct analysis_datum *in,
59  struct analysis *analysis,
60  GHashTable *reftab,
61  struct vmi1__AnalysisResultT *out);
62 struct vmi1__AnalysisResultsT *
64  struct array_list *in,
65  struct analysis *analysis,
66  GHashTable *reftab,
67  struct vmi1__AnalysisResultsT *out);
68 
69 struct analysis_param *x_ParamT_to_a_param(struct soap *soap,
70  struct vmi1__ParamT *in,
71  struct analysis_param *out);
72 struct vmi1__ParamT *a_param_to_x_ParamT(struct soap *soap,
73  struct analysis_param *in,
74  struct vmi1__ParamT *out);
75 
76 struct analysis_name_value *
78  struct vmi1__NameValueT *in,
79  struct analysis_name_value *out);
80 struct vmi1__NameValueT *
81 a_analysis_name_value_to_x_NameValueT(struct soap *soap,
82  struct analysis_name_value *in,
83  struct vmi1__NameValueT *out);
84 
87  enum vmi1__AnalysisStatusT status,
88  GHashTable *reftab,
89  analysis_status_t *out);
90 enum vmi1__AnalysisStatusT
92  analysis_status_t status,
93  GHashTable *reftab,
94  enum vmi1__AnalysisStatusT *out);
95 
96 
97 #endif /* __ANALYSIS_XML_H__ */
struct vmi1__AnalysisResultsT * a_analysis_datum_list_to_x_AnalysisResultsT(struct soap *soap, struct array_list *in, struct analysis *analysis, GHashTable *reftab, struct vmi1__AnalysisResultsT *out)
Definition: analysis_xml.c:445
struct vmi1__NameValueT * a_analysis_name_value_to_x_NameValueT(struct soap *soap, struct analysis_name_value *in, struct vmi1__NameValueT *out)
Definition: analysis_xml.c:555
struct analysis_spec * x_AnalysisSpecT_to_a_analysis_spec(struct soap *soap, struct vmi1__AnalysisSpecT *in, GHashTable *reftab, struct analysis_spec *out)
Definition: analysis_xml.c:191
struct vmi1__AnalysisT * a_analysis_to_x_AnalysisT(struct soap *soap, struct analysis *in, GHashTable *reftab, vmi1__AnalysisT *out)
Definition: analysis_xml.c:24
struct analysis_param * x_ParamT_to_a_param(struct soap *soap, struct vmi1__ParamT *in, struct analysis_param *out)
Definition: analysis_xml.c:472
analysis_status_t
Definition: analysis.h:50
struct vmi1__ParamT * a_param_to_x_ParamT(struct soap *soap, struct analysis_param *in, struct vmi1__ParamT *out)
Definition: analysis_xml.c:499
struct vmi1__AnalysisResultT * a_analysis_datum_to_x_AnalysisResultT(struct soap *soap, struct analysis_datum *in, struct analysis *analysis, GHashTable *reftab, struct vmi1__AnalysisResultT *out)
Definition: analysis_xml.c:338
analysis_status_t x_AnalysisStatusT_to_a_analysis_status_t(struct soap *soap, enum vmi1__AnalysisStatusT status, GHashTable *reftab, analysis_status_t *out)
Definition: analysis_xml.c:574
struct vmi1__AnalysisDescT * a_analysis_desc_to_x_AnalysisDescT(struct soap *soap, struct analysis_desc *in, GHashTable *reftab, struct vmi1__AnalysisDescT *out)
Definition: analysis_xml.c:112
struct analysis_desc * x_AnalysisDescT_to_a_analysis_desc(struct soap *soap, struct vmi1__AnalysisDescT *in, GHashTable *reftab, struct analysis_desc *out)
Definition: analysis_xml.c:46
struct vmi1__AnalysisSpecT * a_analysis_spec_to_x_AnalysisSpecT(struct soap *soap, struct analysis_spec *in, GHashTable *reftab, struct vmi1__AnalysisSpecT *out)
Definition: analysis_xml.c:263
struct analysis_name_value * x_NameValueT_to_a_analysis_name_value(struct soap *soap, struct vmi1__NameValueT *in, struct analysis_name_value *out)
Definition: analysis_xml.c:536
enum vmi1__AnalysisStatusT a_analysis_status_t_to_x_AnalysisStatusT(struct soap *soap, analysis_status_t status, GHashTable *reftab, enum vmi1__AnalysisStatusT *out)
Definition: analysis_xml.c:609