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 Page</span></a></li>
<li><a href="pages.html"><span>Related Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data 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 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"> * "David Niemoller" <David.Niemoller@g2-inc.com></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 <libxml/xmlreader.h></span>
<a name="l00034"></a>00034 <span class="preprocessor">#include "<a class="code" href="oval__definitions_8h.html">public/oval_definitions.h</a>"</span>
<a name="l00035"></a>00035 <span class="preprocessor">#include "<a class="code" href="oval__parser__impl_8h.html" title="Open Vulnerability and Assessment Language.">oval_parser_impl.h</a>"</span>
<a name="l00036"></a>00036 <span class="preprocessor">#include "<a class="code" href="oval__agent__api__impl_8h.html" title="Open Vulnerability and Assessment Language.">oval_agent_api_impl.h</a>"</span>
<a name="l00037"></a>00037 <span class="preprocessor">#include "<a class="code" href="oval__string__map__impl_8h.html" title="Open Vulnerability and Assessment Language.">oval_string_map_impl.h</a>"</span>
<a name="l00038"></a>00038 <span class="preprocessor">#include "../common/util.h"</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
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
</body>
</html>
|