File: oval__definitions__impl_8h_source.html

package info (click to toggle)
openscap 0.5.12-3
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 27,052 kB
  • ctags: 21,075
  • sloc: xml: 82,351; ansic: 52,101; sh: 17,802; makefile: 748; perl: 442; cpp: 117; python: 110
file content (175 lines) | stat: -rw-r--r-- 30,856 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Open SCAP Library: /home/pvrabec/project/openscap/openscap-0.5.12/src/OVAL/oval_definitions_impl.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.6.1 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
<h1>/home/pvrabec/project/openscap/openscap-0.5.12/src/OVAL/oval_definitions_impl.h</h1><a href="oval__definitions__impl_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 
<a name="l00008"></a>00008 <span class="comment">/*</span>
<a name="l00009"></a>00009 <span class="comment"> * Copyright 2009 Red Hat Inc., Durham, North Carolina.</span>
<a name="l00010"></a>00010 <span class="comment"> * All Rights Reserved.</span>
<a name="l00011"></a>00011 <span class="comment"> *</span>
<a name="l00012"></a>00012 <span class="comment"> * This library is free software; you can redistribute it and/or</span>
<a name="l00013"></a>00013 <span class="comment"> * modify it under the terms of the GNU Lesser General Public</span>
<a name="l00014"></a>00014 <span class="comment"> * License as published by the Free Software Foundation; either</span>
<a name="l00015"></a>00015 <span class="comment"> * version 2.1 of the License, or (at your option) any later version.</span>
<a name="l00016"></a>00016 <span class="comment"> *</span>
<a name="l00017"></a>00017 <span class="comment"> * This library is distributed in the hope that it will be useful,</span>
<a name="l00018"></a>00018 <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
<a name="l00019"></a>00019 <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU</span>
<a name="l00020"></a>00020 <span class="comment"> * Lesser General Public License for more details.</span>
<a name="l00021"></a>00021 <span class="comment"> *</span>
<a name="l00022"></a>00022 <span class="comment"> * You should have received a copy of the GNU Lesser General Public</span>
<a name="l00023"></a>00023 <span class="comment"> * License along with this library; if not, write to the Free Software</span>
<a name="l00024"></a>00024 <span class="comment"> * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA</span>
<a name="l00025"></a>00025 <span class="comment"> *</span>
<a name="l00026"></a>00026 <span class="comment"> * Authors:</span>
<a name="l00027"></a>00027 <span class="comment"> *      &quot;David Niemoller&quot; &lt;David.Niemoller@g2-inc.com&gt;</span>
<a name="l00028"></a>00028 <span class="comment"> */</span>
<a name="l00029"></a>00029 
<a name="l00030"></a>00030 <span class="preprocessor">#ifndef OVAL_DEFINITIONS_IMPL</span>
<a name="l00031"></a>00031 <span class="preprocessor"></span><span class="preprocessor">#define OVAL_DEFINITIONS_IMPL</span>
<a name="l00032"></a>00032 <span class="preprocessor"></span>
<a name="l00033"></a>00033 <span class="preprocessor">#include &lt;libxml/xmlreader.h&gt;</span>
<a name="l00034"></a>00034 <span class="preprocessor">#include &quot;<a class="code" href="oval__definitions_8h.html">public/oval_definitions.h</a>&quot;</span>
<a name="l00035"></a>00035 <span class="preprocessor">#include &quot;<a class="code" href="oval__parser__impl_8h.html" title="Open Vulnerability and Assessment Language.">oval_parser_impl.h</a>&quot;</span>
<a name="l00036"></a>00036 <span class="preprocessor">#include &quot;<a class="code" href="oval__agent__api__impl_8h.html" title="Open Vulnerability and Assessment Language.">oval_agent_api_impl.h</a>&quot;</span>
<a name="l00037"></a>00037 <span class="preprocessor">#include &quot;<a class="code" href="oval__string__map__impl_8h.html" title="Open Vulnerability and Assessment Language.">oval_string_map_impl.h</a>&quot;</span>
<a name="l00038"></a>00038 <span class="preprocessor">#include &quot;../common/util.h&quot;</span>
<a name="l00039"></a>00039 
<a name="l00040"></a>00040 OSCAP_HIDDEN_START;
<a name="l00041"></a>00041 
<a name="l00042"></a>00042 <a class="code" href="group__OVAL.html#ga83b7e728a31f7ad0a0306ec1408f0a1a" title="OVAL family.">oval_family_t</a> oval_family_parse(xmlTextReaderPtr);
<a name="l00043"></a>00043 <a class="code" href="group__OVAL.html#ga99498f525c1a0282ef45557fc882f97f" title="Unknown subtypes.">oval_subtype_t</a> oval_subtype_parse(xmlTextReaderPtr);
<a name="l00044"></a>00044 <a class="code" href="group__OVALDEF.html#ga80d323a50a1976c7ecc926976b12af20" title="Affected family enumeration.">oval_affected_family_t</a> oval_affected_family_parse(xmlTextReaderPtr);
<a name="l00045"></a>00045 <a class="code" href="group__OVALDEF.html#gad5debd6ffe0c38c6de9108e86ee237e6" title="Boolean operators.">oval_operator_t</a> oval_operator_parse(xmlTextReaderPtr, <span class="keywordtype">char</span> *, <a class="code" href="group__OVALDEF.html#gad5debd6ffe0c38c6de9108e86ee237e6" title="Boolean operators.">oval_operator_t</a>);
<a name="l00046"></a>00046 <a class="code" href="group__OVALDEF.html#ga3f00a63428c2b5db781a9c87ec73acd1" title="Operations.">oval_operation_t</a> oval_operation_parse(xmlTextReaderPtr, <span class="keywordtype">char</span> *, <a class="code" href="group__OVALDEF.html#ga3f00a63428c2b5db781a9c87ec73acd1" title="Operations.">oval_operation_t</a>);
<a name="l00047"></a>00047 <a class="code" href="group__OVALDEF.html#ga3323efc68980168d0187c26dd22bfce1" title="Definition classes.">oval_definition_class_t</a> oval_definition_class_parse(xmlTextReaderPtr);
<a name="l00048"></a>00048 <a class="code" href="group__OVALDEF.html#ga523a0461b03a564f296f54a73f99ade1" title="Existence check enumeration.">oval_existence_t</a> oval_existence_parse(xmlTextReaderPtr, <span class="keywordtype">char</span> *, <a class="code" href="group__OVALDEF.html#ga523a0461b03a564f296f54a73f99ade1" title="Existence check enumeration.">oval_existence_t</a>);
<a name="l00049"></a>00049 <a class="code" href="group__OVALDEF.html#ga926ba821c14d2faac9a23b8908c23d70" title="Check enumeration.">oval_check_t</a> oval_check_parse(xmlTextReaderPtr, <span class="keywordtype">char</span> *, <a class="code" href="group__OVALDEF.html#ga926ba821c14d2faac9a23b8908c23d70" title="Check enumeration.">oval_check_t</a>);
<a name="l00050"></a>00050 <a class="code" href="group__OVALDEF.html#gac9a4faa0d289b6b2dabb76d43b03b671" title="Type of OVAL entity.">oval_entity_type_t</a> oval_entity_type_parse(xmlTextReaderPtr);
<a name="l00051"></a>00051 <a class="code" href="group__OVALDEF.html#gaf069fe2fb2a9ae3abe47cab55b89827e" title="Datatypes.">oval_datatype_t</a> oval_datatype_parse(xmlTextReaderPtr, <span class="keywordtype">char</span> *, <a class="code" href="group__OVALDEF.html#gaf069fe2fb2a9ae3abe47cab55b89827e" title="Datatypes.">oval_datatype_t</a>);
<a name="l00052"></a>00052 <a class="code" href="group__OVALDEF.html#gaf188be33624f01de2946ce6e58b6bf53" title="Varref types.">oval_entity_varref_type_t</a> oval_entity_varref_type_parse(xmlTextReaderPtr);
<a name="l00053"></a>00053 <a class="code" href="group__OVALDEF.html#gad53b9e7bb7cfcb4f85f67e2f486469df" title="OVAL set object types.">oval_setobject_type_t</a> oval_set_type_parse(xmlTextReaderPtr);
<a name="l00054"></a>00054 <a class="code" href="group__OVALDEF.html#ga695dd73f42848ceb78bc9c9b3794e08c" title="Set operations.">oval_setobject_operation_t</a> oval_set_operation_parse(xmlTextReaderPtr, <span class="keywordtype">char</span> *, <a class="code" href="group__OVALDEF.html#ga695dd73f42848ceb78bc9c9b3794e08c" title="Set operations.">oval_setobject_operation_t</a>);
<a name="l00055"></a>00055 <a class="code" href="group__OVALDEF.html#ga508c483d127b48e6190a40b401962db6" title="OVAL variable types.">oval_variable_type_t</a> oval_variable_type_parse(xmlTextReaderPtr);
<a name="l00056"></a>00056 <a class="code" href="group__OVALDEF.html#gab6ed49a929aed7027c01b143ced8ba2d" title="Component types.">oval_component_type_t</a> oval_component_type_parse(xmlTextReaderPtr);
<a name="l00057"></a>00057 <a class="code" href="group__OVALDEF.html#gadca2ff0881da30f974d92a549dc76c4c" title="Arithmetic format enumeration.">oval_arithmetic_operation_t</a> oval_arithmetic_operation_parse(xmlTextReaderPtr, <span class="keywordtype">char</span> *, <a class="code" href="group__OVALDEF.html#gadca2ff0881da30f974d92a549dc76c4c" title="Arithmetic format enumeration.">oval_arithmetic_operation_t</a>);
<a name="l00058"></a>00058 <a class="code" href="group__OVALDEF.html#gaea41231bb5ff1482100866e5a0c5f7f7" title="Datetime format enumeration.">oval_datetime_format_t</a> oval_datetime_format_parse(xmlTextReaderPtr, <span class="keywordtype">char</span> *, <a class="code" href="group__OVALDEF.html#gadca2ff0881da30f974d92a549dc76c4c" title="Arithmetic format enumeration.">oval_arithmetic_operation_t</a>);
<a name="l00059"></a>00059 <a class="code" href="group__OVALSYS.html#ga8ee215c8a9e2910e0595d0d32af688bc" title="Message level.">oval_message_level_t</a> oval_message_level_parse(xmlTextReaderPtr, <span class="keywordtype">char</span> *, <a class="code" href="group__OVALSYS.html#ga8ee215c8a9e2910e0595d0d32af688bc" title="Message level.">oval_message_level_t</a>);
<a name="l00060"></a>00060 <span class="keywordtype">void</span> oval_variable_set_type(<span class="keyword">struct</span> <a class="code" href="structoval__variable.html" title="An oval variable resolves an oval_value stream which specifies constraints for oval_objects...">oval_variable</a> *variable, <a class="code" href="group__OVALDEF.html#ga508c483d127b48e6190a40b401962db6" title="OVAL variable types.">oval_variable_type_t</a> type);
<a name="l00061"></a>00061 
<a name="l00062"></a>00062 <span class="keyword">typedef</span> void (*oval_affected_consumer) (<span class="keyword">struct </span><a class="code" href="structoval__affected.html" title="Each OVAL Definition specifies certain type of affected system(s).">oval_affected</a> *, <span class="keywordtype">void</span> *);
<a name="l00063"></a>00063 <span class="keywordtype">int</span> oval_affected_parse_tag(xmlTextReaderPtr reader,
<a name="l00064"></a>00064                             <span class="keyword">struct</span> <a class="code" href="structoval__parser__context.html">oval_parser_context</a> *context, oval_affected_consumer, <span class="keywordtype">void</span> *);
<a name="l00065"></a>00065 <span class="keywordtype">void</span> oval_affected_to_print(<span class="keyword">struct</span> <a class="code" href="structoval__affected.html" title="Each OVAL Definition specifies certain type of affected system(s).">oval_affected</a> *affected, <span class="keywordtype">char</span> *indent, <span class="keywordtype">int</span> idx);
<a name="l00066"></a>00066 
<a name="l00067"></a>00067 <span class="keywordtype">int</span> oval_test_parse_tag(xmlTextReaderPtr reader, <span class="keyword">struct</span> <a class="code" href="structoval__parser__context.html">oval_parser_context</a> *context);
<a name="l00068"></a>00068 <span class="keywordtype">void</span> oval_test_to_print(<span class="keyword">struct</span> <a class="code" href="structoval__test.html" title="An Oval_test specifies a technical control by identifying an oval_object that is...">oval_test</a> *test, <span class="keywordtype">char</span> *indent, <span class="keywordtype">int</span> index);
<a name="l00069"></a>00069 xmlNode *oval_test_to_dom(<span class="keyword">struct</span> <a class="code" href="structoval__test.html" title="An Oval_test specifies a technical control by identifying an oval_object that is...">oval_test</a> *, xmlDoc *, xmlNode *);
<a name="l00070"></a>00070 
<a name="l00071"></a>00071 <span class="keywordtype">void</span> oval_criteria_node_to_print(<span class="keyword">struct</span> <a class="code" href="structoval__criteria__node.html" title="Specify oval_definition dependencies.">oval_criteria_node</a> *node, <span class="keywordtype">char</span> *indent, <span class="keywordtype">int</span> index);
<a name="l00072"></a>00072 xmlNode *oval_criteria_node_to_dom(<span class="keyword">struct</span> <a class="code" href="structoval__criteria__node.html" title="Specify oval_definition dependencies.">oval_criteria_node</a> *, xmlDoc *, xmlNode *);
<a name="l00073"></a>00073 <span class="keyword">typedef</span> void (*oval_criteria_consumer) (<span class="keyword">struct </span><a class="code" href="structoval__criteria__node.html" title="Specify oval_definition dependencies.">oval_criteria_node</a> *, <span class="keywordtype">void</span> *);
<a name="l00074"></a>00074 <span class="keywordtype">int</span> oval_criteria_parse_tag(xmlTextReaderPtr, <span class="keyword">struct</span> <a class="code" href="structoval__parser__context.html">oval_parser_context</a> *, oval_criteria_consumer, <span class="keywordtype">void</span> *);
<a name="l00075"></a>00075 
<a name="l00076"></a>00076 <span class="keyword">typedef</span> void (*oval_reference_consumer) (<span class="keyword">struct </span><a class="code" href="structoval__reference.html" title="An Oval_reference links an Oval_definition to a definitive external reference.">oval_reference</a> *, <span class="keywordtype">void</span> *);
<a name="l00077"></a>00077 <span class="keywordtype">int</span> oval_reference_parse_tag(xmlTextReaderPtr, <span class="keyword">struct</span> <a class="code" href="structoval__parser__context.html">oval_parser_context</a> *, oval_reference_consumer, <span class="keywordtype">void</span> *);
<a name="l00078"></a>00078 <span class="keywordtype">void</span> oval_reference_to_print(<span class="keyword">struct</span> <a class="code" href="structoval__reference.html" title="An Oval_reference links an Oval_definition to a definitive external reference.">oval_reference</a> *ref, <span class="keywordtype">char</span> *indent, <span class="keywordtype">int</span> index);
<a name="l00079"></a>00079 
<a name="l00080"></a>00080 <span class="keywordtype">int</span> oval_definition_parse_tag(xmlTextReaderPtr reader, <span class="keyword">struct</span> <a class="code" href="structoval__parser__context.html">oval_parser_context</a> *context);
<a name="l00081"></a>00081 <span class="keywordtype">void</span> oval_definition_to_print(<span class="keyword">struct</span> <a class="code" href="structoval__definition.html" title="Oval definition specification.">oval_definition</a> *definition, <span class="keywordtype">char</span> *indent, <span class="keywordtype">int</span> idx);
<a name="l00082"></a>00082 xmlNode *oval_definition_to_dom(<span class="keyword">struct</span> <a class="code" href="structoval__definition.html" title="Oval definition specification.">oval_definition</a> *, xmlDoc *, xmlNode *);
<a name="l00083"></a>00083 
<a name="l00084"></a>00084 <span class="keywordtype">int</span> oval_object_parse_tag(xmlTextReaderPtr reader, <span class="keyword">struct</span> <a class="code" href="structoval__parser__context.html">oval_parser_context</a> *context);
<a name="l00085"></a>00085 <span class="keywordtype">void</span> oval_object_to_print(<span class="keyword">struct</span> <a class="code" href="structoval__object.html" title="An Oval_object instance describes a set of items to look for on an instrumented host...">oval_object</a> *<span class="keywordtype">object</span>, <span class="keywordtype">char</span> *indent, <span class="keywordtype">int</span> idx);
<a name="l00086"></a>00086 xmlNode *oval_object_to_dom(<span class="keyword">struct</span> <a class="code" href="structoval__object.html" title="An Oval_object instance describes a set of items to look for on an instrumented host...">oval_object</a> *, xmlDoc *, xmlNode *);
<a name="l00087"></a>00087 
<a name="l00088"></a>00088 <span class="keywordtype">int</span> oval_state_parse_tag(xmlTextReaderPtr reader, <span class="keyword">struct</span> <a class="code" href="structoval__parser__context.html">oval_parser_context</a> *context);
<a name="l00089"></a>00089 <span class="keywordtype">void</span> oval_state_to_print(<span class="keyword">struct</span> <a class="code" href="structoval__state.html" title="An Oval_state instance is a collection of one or more characteristics pertaining...">oval_state</a> *, <span class="keywordtype">char</span> *indent, <span class="keywordtype">int</span> index);
<a name="l00090"></a>00090 xmlNode *oval_state_to_dom(<span class="keyword">struct</span> <a class="code" href="structoval__state.html" title="An Oval_state instance is a collection of one or more characteristics pertaining...">oval_state</a> *, xmlDoc *, xmlNode *);
<a name="l00091"></a>00091 
<a name="l00092"></a>00092 <span class="keywordtype">int</span> oval_variable_parse_tag(xmlTextReaderPtr reader, <span class="keyword">struct</span> <a class="code" href="structoval__parser__context.html">oval_parser_context</a> *context);
<a name="l00093"></a>00093 <span class="keywordtype">void</span> oval_variable_to_print(<span class="keyword">struct</span> <a class="code" href="structoval__variable.html" title="An oval variable resolves an oval_value stream which specifies constraints for oval_objects...">oval_variable</a> *variable, <span class="keywordtype">char</span> *indent, <span class="keywordtype">int</span> idx);
<a name="l00094"></a>00094 xmlNode *oval_variable_to_dom(<span class="keyword">struct</span> <a class="code" href="structoval__variable.html" title="An oval variable resolves an oval_value stream which specifies constraints for oval_objects...">oval_variable</a> *, xmlDoc *, xmlNode *);
<a name="l00095"></a>00095 
<a name="l00096"></a>00096 <span class="keywordtype">void</span> oval_variable_binding_to_dom(<span class="keyword">struct</span> <a class="code" href="structoval__variable__binding.html" title="Binding of an value to an OVAL variable.">oval_variable_binding</a> *, xmlDoc *, xmlNode *);
<a name="l00097"></a>00097 <span class="keyword">typedef</span> void (*oval_variable_binding_consumer) (<span class="keyword">struct </span><a class="code" href="structoval__variable__binding.html" title="Binding of an value to an OVAL variable.">oval_variable_binding</a> *, <span class="keywordtype">void</span> *);
<a name="l00098"></a>00098 <span class="keywordtype">int</span> oval_variable_binding_parse_tag
<a name="l00099"></a>00099     (xmlTextReaderPtr, <span class="keyword">struct</span> <a class="code" href="structoval__parser__context.html">oval_parser_context</a> *, oval_variable_binding_consumer, <span class="keywordtype">void</span> *);
<a name="l00100"></a>00100 
<a name="l00101"></a>00101 <span class="keyword">const</span> <span class="keywordtype">char</span> *oval_variable_type_get_text(<a class="code" href="group__OVALDEF.html#ga508c483d127b48e6190a40b401962db6" title="OVAL variable types.">oval_variable_type_t</a>);
<a name="l00102"></a>00102 
<a name="l00103"></a>00103 <span class="keyword">typedef</span> void (*oval_object_content_consumer) (<span class="keyword">struct </span><a class="code" href="structoval__object__content.html" title="An Oval_object_content instance specifies an oval_object field.">oval_object_content</a> *, <span class="keywordtype">void</span> *);
<a name="l00104"></a>00104 xmlNode *oval_object_content_to_dom(<span class="keyword">struct</span> <a class="code" href="structoval__object__content.html" title="An Oval_object_content instance specifies an oval_object field.">oval_object_content</a> *, xmlDoc *, xmlNode *);
<a name="l00105"></a>00105 <span class="keywordtype">int</span> oval_object_content_parse_tag(xmlTextReaderPtr, <span class="keyword">struct</span> <a class="code" href="structoval__parser__context.html">oval_parser_context</a> *, oval_object_content_consumer, <span class="keywordtype">void</span> *);
<a name="l00106"></a>00106 <span class="keywordtype">void</span> oval_object_content_to_print(<span class="keyword">struct</span> <a class="code" href="structoval__object__content.html" title="An Oval_object_content instance specifies an oval_object field.">oval_object_content</a> *, <span class="keywordtype">char</span> *indent, <span class="keywordtype">int</span> index);
<a name="l00107"></a>00107 
<a name="l00108"></a>00108 <span class="keywordtype">int</span> oval_state_content_parse_tag(xmlTextReaderPtr, <span class="keyword">struct</span> <a class="code" href="structoval__parser__context.html">oval_parser_context</a> *, oscap_consumer_func, <span class="keywordtype">void</span> *);
<a name="l00109"></a>00109 xmlNode *oval_state_content_to_dom(<span class="keyword">struct</span> <a class="code" href="structoval__state__content.html" title="An Oval_state_content instance specifies an oval_state field.">oval_state_content</a> *, xmlDoc *, xmlNode *);
<a name="l00110"></a>00110 
<a name="l00111"></a>00111 <span class="keyword">typedef</span> void (*oval_behavior_consumer) (<span class="keyword">struct </span><a class="code" href="structoval__behavior.html" title="OVAL behavior.">oval_behavior</a> *, <span class="keywordtype">void</span> *);
<a name="l00112"></a>00112 <span class="keywordtype">int</span> oval_behavior_parse_tag(xmlTextReaderPtr, <span class="keyword">struct</span> <a class="code" href="structoval__parser__context.html">oval_parser_context</a> *,
<a name="l00113"></a>00113                             <a class="code" href="group__OVAL.html#ga83b7e728a31f7ad0a0306ec1408f0a1a" title="OVAL family.">oval_family_t</a>, oval_behavior_consumer, <span class="keywordtype">void</span> *);
<a name="l00114"></a>00114 <span class="keywordtype">void</span> oval_behavior_to_print(<span class="keyword">struct</span> <a class="code" href="structoval__behavior.html" title="OVAL behavior.">oval_behavior</a> *, <span class="keywordtype">char</span> *indent, <span class="keywordtype">int</span> index);
<a name="l00115"></a>00115 
<a name="l00116"></a>00116 <span class="keywordtype">int</span> oval_entity_parse_tag(xmlTextReaderPtr, <span class="keyword">struct</span> <a class="code" href="structoval__parser__context.html">oval_parser_context</a> *, oscap_consumer_func, <span class="keywordtype">void</span> *);
<a name="l00117"></a>00117 <span class="keywordtype">void</span> oval_entity_to_print(<span class="keyword">struct</span> <a class="code" href="structoval__entity.html" title="OVAL entity.">oval_entity</a> *, <span class="keywordtype">char</span> *indent, <span class="keywordtype">int</span> index);
<a name="l00118"></a>00118 xmlNode *oval_entity_to_dom(<span class="keyword">struct</span> <a class="code" href="structoval__entity.html" title="OVAL entity.">oval_entity</a> *, xmlDoc *, xmlNode *);
<a name="l00119"></a>00119 
<a name="l00120"></a>00120 <span class="keyword">typedef</span> void (*oval_set_consumer) (<span class="keyword">struct </span><a class="code" href="structoval__setobject.html" title="OVAL set object.">oval_setobject</a> *, <span class="keywordtype">void</span> *);
<a name="l00121"></a>00121 <span class="keywordtype">int</span> oval_set_parse_tag(xmlTextReaderPtr, <span class="keyword">struct</span> <a class="code" href="structoval__parser__context.html">oval_parser_context</a> *, oval_set_consumer, <span class="keywordtype">void</span> *);
<a name="l00122"></a>00122 <span class="keywordtype">void</span> oval_set_to_print(<span class="keyword">struct</span> <a class="code" href="structoval__setobject.html" title="OVAL set object.">oval_setobject</a> *, <span class="keywordtype">char</span> *indent, <span class="keywordtype">int</span> index);
<a name="l00123"></a>00123 xmlNode *oval_set_to_dom(<span class="keyword">struct</span> <a class="code" href="structoval__setobject.html" title="OVAL set object.">oval_setobject</a> *, xmlDoc *, xmlNode *);
<a name="l00124"></a>00124 
<a name="l00125"></a>00125 <span class="keyword">typedef</span> void (*oval_value_consumer) (<span class="keyword">struct </span><a class="code" href="structoval__value.html" title="OVAL object or item entity value.">oval_value</a> *, <span class="keywordtype">void</span> *);
<a name="l00126"></a>00126 <span class="keywordtype">int</span> oval_value_parse_tag(xmlTextReaderPtr, <span class="keyword">struct</span> <a class="code" href="structoval__parser__context.html">oval_parser_context</a> *, oval_value_consumer, <span class="keywordtype">void</span> *);
<a name="l00127"></a>00127 <span class="keywordtype">void</span> oval_value_to_print(<span class="keyword">struct</span> <a class="code" href="structoval__value.html" title="OVAL object or item entity value.">oval_value</a> *value, <span class="keywordtype">char</span> *indent, <span class="keywordtype">int</span> idx);
<a name="l00128"></a>00128 xmlNode *oval_value_to_dom(<span class="keyword">struct</span> <a class="code" href="structoval__value.html" title="OVAL object or item entity value.">oval_value</a> *, xmlDoc *, xmlNode *);
<a name="l00129"></a>00129 
<a name="l00130"></a>00130 <a class="code" href="group__OVALSYS.html#ga6ca9feb1c89087dbae7c7d3074a378c9" title="System characteristics result flag.">oval_syschar_collection_flag_t</a> oval_component_compute(<span class="keyword">struct</span> <a class="code" href="structoval__syschar__model.html" title="OVAL System Characteristics model.">oval_syschar_model</a> *sysmod, <span class="keyword">struct</span> <a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on...">oval_component</a> *component,
<a name="l00131"></a>00131                                                       <span class="keyword">struct</span> <a class="code" href="structoval__collection.html">oval_collection</a> *value_collection);
<a name="l00132"></a>00132 <a class="code" href="group__OVALSYS.html#ga6ca9feb1c89087dbae7c7d3074a378c9" title="System characteristics result flag.">oval_syschar_collection_flag_t</a> oval_component_query(<a class="code" href="structoval__probe__session.html" title="OVAL probe session structure.">oval_probe_session_t</a> *sess, <span class="keyword">struct</span> <a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on...">oval_component</a> *component,
<a name="l00133"></a>00133                                                     <span class="keyword">struct</span> <a class="code" href="structoval__collection.html">oval_collection</a> *value_collection);
<a name="l00134"></a>00134 <span class="keywordtype">int</span> <a class="code" href="oval__definitions__impl_8h.html#a070610b186ec4416f34f8eac565c8027">oval_probe_session_query_object</a>(<a class="code" href="structoval__probe__session.html" title="OVAL probe session structure.">oval_probe_session_t</a> *sess, <span class="keyword">struct</span> <a class="code" href="structoval__object.html" title="An Oval_object instance describes a set of items to look for on an instrumented host...">oval_object</a> *<span class="keywordtype">object</span>);
<a name="l00135"></a>00135 <span class="keyword">typedef</span> void (*oval_component_consumer) (<span class="keyword">struct </span><a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on...">oval_component</a> *, <span class="keywordtype">void</span> *);
<a name="l00136"></a>00136 <span class="keywordtype">int</span> oval_component_parse_tag(xmlTextReaderPtr, <span class="keyword">struct</span> <a class="code" href="structoval__parser__context.html">oval_parser_context</a> *, oval_component_consumer, <span class="keywordtype">void</span> *);
<a name="l00137"></a>00137 <span class="keywordtype">void</span> oval_component_to_print(<span class="keyword">struct</span> <a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on...">oval_component</a> *, <span class="keywordtype">char</span> *indent, <span class="keywordtype">int</span> index);
<a name="l00138"></a>00138 xmlNode *oval_component_to_dom(<span class="keyword">struct</span> <a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on...">oval_component</a> *, xmlDoc *, xmlNode *);
<a name="l00139"></a>00139 
<a name="l00140"></a>00140 <span class="keyword">typedef</span> void (*oval_message_consumer) (<span class="keyword">struct </span><a class="code" href="structoval__message.html" title="OVAL message.">oval_message</a> *, <span class="keywordtype">void</span> *);
<a name="l00141"></a>00141 <span class="keywordtype">int</span> oval_message_parse_tag(xmlTextReaderPtr, <span class="keyword">struct</span> <a class="code" href="structoval__parser__context.html">oval_parser_context</a> *, oscap_consumer_func, <span class="keywordtype">void</span> *);
<a name="l00142"></a>00142 <span class="keywordtype">void</span> oval_message_to_print(<span class="keyword">struct</span> <a class="code" href="structoval__message.html" title="OVAL message.">oval_message</a> *message, <span class="keywordtype">char</span> *indent, <span class="keywordtype">int</span> index);
<a name="l00143"></a>00143 <span class="keywordtype">void</span> oval_message_to_dom(<span class="keyword">struct</span> <a class="code" href="structoval__message.html" title="OVAL message.">oval_message</a> *, xmlDoc *, xmlNode *);
<a name="l00144"></a>00144 
<a name="l00145"></a>00145 <span class="comment">//Synthetic object subtype for probing system info.</span>
<a name="l00146"></a>00146 <span class="preprocessor">#define  OVAL_INDEPENDENT_SYSCHAR_SUBTYPE 7999</span>
<a name="l00147"></a>00147 <span class="preprocessor"></span>
<a name="l00148"></a>00148 OSCAP_HIDDEN_END
<a name="l00149"></a>00149 <span class="preprocessor">#endif</span>
</pre></div></div>
<hr size="1"/><address style="text-align: right;"><small>Generated on 30 Jun 2010 for Open SCAP Library by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
</body>
</html>