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
|
\hypertarget{oval__entity_8c}{
\section{/home/pvrabec/project/openscap/openscap-\/0.5.12/src/OVAL/oval\_\-entity.c File Reference}
\label{oval__entity_8c}\index{/home/pvrabec/project/openscap/openscap-\/0.5.12/src/OVAL/oval\_\-entity.c@{/home/pvrabec/project/openscap/openscap-\/0.5.12/src/OVAL/oval\_\-entity.c}}
}
Open Vulnerability and Assessment Language.
{\ttfamily \#include $<$stdlib.h$>$}\par
{\ttfamily \#include $<$stdio.h$>$}\par
{\ttfamily \#include $<$string.h$>$}\par
{\ttfamily \#include \char`\"{}oval\_\-definitions\_\-impl.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}oval\_\-collection\_\-impl.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}oval\_\-agent\_\-api\_\-impl.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}common/util.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}common/debug\_\-priv.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}common/\_\-error.h\char`\"{}}\par
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item
struct \hyperlink{structoval__entity}{oval\_\-entity}
\begin{DoxyCompactList}\small\item\em OVAL entity. \item\end{DoxyCompactList}\item
struct \hyperlink{structoval__consume__varref__context}{oval\_\-consume\_\-varref\_\-context}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item
\hypertarget{oval__entity_8c_abc92fe0f87a0f6d667e38571caac047b}{
bool {\bfseries oval\_\-entity\_\-iterator\_\-has\_\-more} (struct \hyperlink{structoval__entity__iterator}{oval\_\-entity\_\-iterator} $\ast$oc\_\-entity)}
\label{oval__entity_8c_abc92fe0f87a0f6d667e38571caac047b}
\item
\hypertarget{oval__entity_8c_ac28793865a1660b5766e56e8e0ae0ae3}{
struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$ {\bfseries oval\_\-entity\_\-iterator\_\-next} (struct \hyperlink{structoval__entity__iterator}{oval\_\-entity\_\-iterator} $\ast$oc\_\-entity)}
\label{oval__entity_8c_ac28793865a1660b5766e56e8e0ae0ae3}
\item
\hypertarget{oval__entity_8c_a033d5e78f724e4ab925f066ab8811c6f}{
void {\bfseries oval\_\-entity\_\-iterator\_\-free} (struct \hyperlink{structoval__entity__iterator}{oval\_\-entity\_\-iterator} $\ast$oc\_\-entity)}
\label{oval__entity_8c_a033d5e78f724e4ab925f066ab8811c6f}
\item
\hypertarget{oval__entity_8c_a90ba6b7a7cf7b08c464b4173d3882613}{
char $\ast$ {\bfseries oval\_\-entity\_\-get\_\-name} (struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$entity)}
\label{oval__entity_8c_a90ba6b7a7cf7b08c464b4173d3882613}
\item
\hypertarget{oval__entity_8c_aafa3d6fd443b938605bb1675c35d5966}{
\hyperlink{group__OVALDEF_gac9a4faa0d289b6b2dabb76d43b03b671}{oval\_\-entity\_\-type\_\-t} {\bfseries oval\_\-entity\_\-get\_\-type} (struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$entity)}
\label{oval__entity_8c_aafa3d6fd443b938605bb1675c35d5966}
\item
\hypertarget{oval__entity_8c_a22e18422809278c1e6ec1be29af9a01b}{
\hyperlink{group__OVALDEF_gaf069fe2fb2a9ae3abe47cab55b89827e}{oval\_\-datatype\_\-t} {\bfseries oval\_\-entity\_\-get\_\-datatype} (struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$entity)}
\label{oval__entity_8c_a22e18422809278c1e6ec1be29af9a01b}
\item
\hypertarget{oval__entity_8c_a878f8ff765df123363565158806e1567}{
\hyperlink{group__OVALDEF_ga3f00a63428c2b5db781a9c87ec73acd1}{oval\_\-operation\_\-t} {\bfseries oval\_\-entity\_\-get\_\-operation} (struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$entity)}
\label{oval__entity_8c_a878f8ff765df123363565158806e1567}
\item
\hypertarget{oval__entity_8c_aaec037f23cc2d30f7b9295dd5db36250}{
int {\bfseries oval\_\-entity\_\-get\_\-mask} (struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$entity)}
\label{oval__entity_8c_aaec037f23cc2d30f7b9295dd5db36250}
\item
\hypertarget{oval__entity_8c_a9da36ff4bcaa8f658bd33bb18b4a499e}{
\hyperlink{group__OVALDEF_gaf188be33624f01de2946ce6e58b6bf53}{oval\_\-entity\_\-varref\_\-type\_\-t} {\bfseries oval\_\-entity\_\-get\_\-varref\_\-type} (struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$entity)}
\label{oval__entity_8c_a9da36ff4bcaa8f658bd33bb18b4a499e}
\item
\hypertarget{oval__entity_8c_af4146f8ddab3dc7e1c7d1cba6f531969}{
struct \hyperlink{structoval__variable}{oval\_\-variable} $\ast$ {\bfseries oval\_\-entity\_\-get\_\-variable} (struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$entity)}
\label{oval__entity_8c_af4146f8ddab3dc7e1c7d1cba6f531969}
\item
\hypertarget{oval__entity_8c_afc052f817b1394ffdf2d093c399b2f10}{
struct \hyperlink{structoval__value}{oval\_\-value} $\ast$ {\bfseries oval\_\-entity\_\-get\_\-value} (struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$entity)}
\label{oval__entity_8c_afc052f817b1394ffdf2d093c399b2f10}
\item
\hypertarget{oval__entity_8c_a502a3ea99065030d21ee2896ff32722b}{
struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$ {\bfseries oval\_\-entity\_\-new} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$model)}
\label{oval__entity_8c_a502a3ea99065030d21ee2896ff32722b}
\item
\hypertarget{oval__entity_8c_af40cad1540a114ecc9452dce2acdd2cf}{
bool {\bfseries oval\_\-entity\_\-is\_\-valid} (struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$entity)}
\label{oval__entity_8c_af40cad1540a114ecc9452dce2acdd2cf}
\item
\hypertarget{oval__entity_8c_a3cf6fb0238e19859c42ceb3a9249daa1}{
bool {\bfseries oval\_\-entity\_\-is\_\-locked} (struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$entity)}
\label{oval__entity_8c_a3cf6fb0238e19859c42ceb3a9249daa1}
\item
\hypertarget{oval__entity_8c_a4a31c761b321ac6d570e794d82e973c7}{
struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$ {\bfseries oval\_\-entity\_\-clone} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$new\_\-model, struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$old\_\-entity)}
\label{oval__entity_8c_a4a31c761b321ac6d570e794d82e973c7}
\item
\hypertarget{oval__entity_8c_a3c926d7bb6137a067a7c99f41a2e09b3}{
void {\bfseries oval\_\-entity\_\-free} (struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$entity)}
\label{oval__entity_8c_a3c926d7bb6137a067a7c99f41a2e09b3}
\item
\hypertarget{oval__entity_8c_a952713ee8ac45816374716576c4a15dd}{
void {\bfseries oval\_\-entity\_\-set\_\-type} (struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$entity, \hyperlink{group__OVALDEF_gac9a4faa0d289b6b2dabb76d43b03b671}{oval\_\-entity\_\-type\_\-t} type)}
\label{oval__entity_8c_a952713ee8ac45816374716576c4a15dd}
\item
\hypertarget{oval__entity_8c_ad7f9faeffeb8ef5bd5d29992a6b368d7}{
void {\bfseries oval\_\-entity\_\-set\_\-datatype} (struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$entity, \hyperlink{group__OVALDEF_gaf069fe2fb2a9ae3abe47cab55b89827e}{oval\_\-datatype\_\-t} datatype)}
\label{oval__entity_8c_ad7f9faeffeb8ef5bd5d29992a6b368d7}
\item
\hypertarget{oval__entity_8c_a4ea310b7bb07b3f0aca1dc00aaeb3663}{
void {\bfseries oval\_\-entity\_\-set\_\-operation} (struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$entity, \hyperlink{group__OVALDEF_ga3f00a63428c2b5db781a9c87ec73acd1}{oval\_\-operation\_\-t} operation)}
\label{oval__entity_8c_a4ea310b7bb07b3f0aca1dc00aaeb3663}
\item
\hypertarget{oval__entity_8c_ae32dde3c68918fce06e90cbe85a789cb}{
void {\bfseries oval\_\-entity\_\-set\_\-mask} (struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$entity, int mask)}
\label{oval__entity_8c_ae32dde3c68918fce06e90cbe85a789cb}
\item
\hypertarget{oval__entity_8c_a8976315a58bb684da8a5951f858ca3ea}{
void {\bfseries oval\_\-entity\_\-set\_\-varref\_\-type} (struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$entity, \hyperlink{group__OVALDEF_gaf188be33624f01de2946ce6e58b6bf53}{oval\_\-entity\_\-varref\_\-type\_\-t} type)}
\label{oval__entity_8c_a8976315a58bb684da8a5951f858ca3ea}
\item
\hypertarget{oval__entity_8c_a2fc410a1e795e69eb0c699e022741363}{
void {\bfseries oval\_\-entity\_\-set\_\-variable} (struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$entity, struct \hyperlink{structoval__variable}{oval\_\-variable} $\ast$variable)}
\label{oval__entity_8c_a2fc410a1e795e69eb0c699e022741363}
\item
\hypertarget{oval__entity_8c_ad1259993b38f621c2b1443226ea789ee}{
void {\bfseries oval\_\-entity\_\-set\_\-value} (struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$entity, struct \hyperlink{structoval__value}{oval\_\-value} $\ast$value)}
\label{oval__entity_8c_ad1259993b38f621c2b1443226ea789ee}
\item
\hypertarget{oval__entity_8c_a62b3bbae0156c44cdb0e438556ee76c5}{
void {\bfseries oval\_\-entity\_\-set\_\-name} (struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$entity, char $\ast$name)}
\label{oval__entity_8c_a62b3bbae0156c44cdb0e438556ee76c5}
\item
\hypertarget{oval__entity_8c_a6073a6578335af3a13a688efd3e31f6a}{
int {\bfseries oval\_\-entity\_\-parse\_\-tag} (xmlTextReaderPtr reader, struct \hyperlink{structoval__parser__context}{oval\_\-parser\_\-context} $\ast$context, oscap\_\-consumer\_\-func consumer, void $\ast$user)}
\label{oval__entity_8c_a6073a6578335af3a13a688efd3e31f6a}
\item
\hypertarget{oval__entity_8c_a0aaac856d4df995ff40312c77c7582c5}{
void {\bfseries oval\_\-entity\_\-to\_\-print} (struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$entity, char $\ast$indent, int idx)}
\label{oval__entity_8c_a0aaac856d4df995ff40312c77c7582c5}
\item
\hypertarget{oval__entity_8c_aee4caf4c44e9ddc52ebc6107635c2c1a}{
xmlNode $\ast$ {\bfseries oval\_\-entity\_\-to\_\-dom} (struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$entity, xmlDoc $\ast$doc, xmlNode $\ast$parent)}
\label{oval__entity_8c_aee4caf4c44e9ddc52ebc6107635c2c1a}
\end{DoxyCompactItemize}
\subsection{Detailed Description}
Open Vulnerability and Assessment Language. See more details at \href{http://oval.mitre.org/}{\tt http://oval.mitre.org/}
|