\hypertarget{oval__sysInterface_8c}{ \section{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-sysInterface.c File Reference} \label{oval__sysInterface_8c}\index{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-sysInterface.c@{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-sysInterface.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\_\-system\_\-characteristics\_\-impl.h\char`\"{}}\par {\ttfamily \#include \char`\"{}oval\_\-collection\_\-impl.h\char`\"{}}\par {\ttfamily \#include \char`\"{}../common/util.h\char`\"{}}\par {\ttfamily \#include \char`\"{}../common/public/debug.h\char`\"{}}\par \subsection*{Data Structures} \begin{DoxyCompactItemize} \item struct \hyperlink{structoval__sysint}{oval\_\-sysint} \begin{DoxyCompactList}\small\item\em Network interface description. \item\end{DoxyCompactList}\end{DoxyCompactItemize} \subsection*{Typedefs} \begin{DoxyCompactItemize} \item \hypertarget{oval__sysInterface_8c_a4911032681890b5ca2a77e596a8a0bef}{ typedef struct \hyperlink{structoval__sysint}{oval\_\-sysint} {\bfseries oval\_\-sysint\_\-t}} \label{oval__sysInterface_8c_a4911032681890b5ca2a77e596a8a0bef} \end{DoxyCompactItemize} \subsection*{Functions} \begin{DoxyCompactItemize} \item \hypertarget{oval__sysInterface_8c_ab00fa20f00515b43204cc6be012428cb}{ bool {\bfseries oval\_\-sysint\_\-iterator\_\-has\_\-more} (struct \hyperlink{structoval__sysint__iterator}{oval\_\-sysint\_\-iterator} $\ast$oc\_\-sysint)} \label{oval__sysInterface_8c_ab00fa20f00515b43204cc6be012428cb} \item \hypertarget{oval__sysInterface_8c_a0914e58222ebb151feb9ede8e1904669}{ struct \hyperlink{structoval__sysint}{oval\_\-sysint} $\ast$ {\bfseries oval\_\-sysint\_\-iterator\_\-next} (struct \hyperlink{structoval__sysint__iterator}{oval\_\-sysint\_\-iterator} $\ast$oc\_\-sysint)} \label{oval__sysInterface_8c_a0914e58222ebb151feb9ede8e1904669} \item \hypertarget{oval__sysInterface_8c_acb833c22539fcdf51bd9c4c028281dbc}{ void {\bfseries oval\_\-sysint\_\-iterator\_\-free} (struct \hyperlink{structoval__sysint__iterator}{oval\_\-sysint\_\-iterator} $\ast$oc\_\-sysint)} \label{oval__sysInterface_8c_acb833c22539fcdf51bd9c4c028281dbc} \item \hypertarget{oval__sysInterface_8c_a894605f02ce85928b29813239d1746b3}{ char $\ast$ {\bfseries oval\_\-sysint\_\-get\_\-name} (struct \hyperlink{structoval__sysint}{oval\_\-sysint} $\ast$sysint)} \label{oval__sysInterface_8c_a894605f02ce85928b29813239d1746b3} \item \hypertarget{oval__sysInterface_8c_ac208bc1a71ee9b01869c02555b247067}{ void {\bfseries oval\_\-sysint\_\-set\_\-name} (struct \hyperlink{structoval__sysint}{oval\_\-sysint} $\ast$sysint, char $\ast$name)} \label{oval__sysInterface_8c_ac208bc1a71ee9b01869c02555b247067} \item \hypertarget{oval__sysInterface_8c_aa4ff12a52633fc3078ebfdec0549fa59}{ char $\ast$ {\bfseries oval\_\-sysint\_\-get\_\-ip\_\-address} (struct \hyperlink{structoval__sysint}{oval\_\-sysint} $\ast$sysint)} \label{oval__sysInterface_8c_aa4ff12a52633fc3078ebfdec0549fa59} \item \hypertarget{oval__sysInterface_8c_ae3944086fb96a05d9ba60835dd3aeb6b}{ void {\bfseries oval\_\-sysint\_\-set\_\-ip\_\-address} (struct \hyperlink{structoval__sysint}{oval\_\-sysint} $\ast$sysint, char $\ast$ip\_\-address)} \label{oval__sysInterface_8c_ae3944086fb96a05d9ba60835dd3aeb6b} \item \hypertarget{oval__sysInterface_8c_a621aff451108ac8e3a824bb4966e07e1}{ char $\ast$ {\bfseries oval\_\-sysint\_\-get\_\-mac\_\-address} (struct \hyperlink{structoval__sysint}{oval\_\-sysint} $\ast$sysint)} \label{oval__sysInterface_8c_a621aff451108ac8e3a824bb4966e07e1} \item \hypertarget{oval__sysInterface_8c_a471550ce11108bdcdb221a10f06a8e04}{ void {\bfseries oval\_\-sysint\_\-set\_\-mac\_\-address} (struct \hyperlink{structoval__sysint}{oval\_\-sysint} $\ast$sysint, char $\ast$mac\_\-address)} \label{oval__sysInterface_8c_a471550ce11108bdcdb221a10f06a8e04} \item \hypertarget{oval__sysInterface_8c_a0a91ed7ba5c16aa86f6f8b3a1c6f4cea}{ struct \hyperlink{structoval__sysint}{oval\_\-sysint} $\ast$ {\bfseries oval\_\-sysint\_\-new} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$model)} \label{oval__sysInterface_8c_a0a91ed7ba5c16aa86f6f8b3a1c6f4cea} \item \hypertarget{oval__sysInterface_8c_ae88492e2ebcaa992ac2857de79a4516f}{ bool {\bfseries oval\_\-sysint\_\-is\_\-valid} (struct \hyperlink{structoval__sysint}{oval\_\-sysint} $\ast$sysint)} \label{oval__sysInterface_8c_ae88492e2ebcaa992ac2857de79a4516f} \item \hypertarget{oval__sysInterface_8c_ad2221c0f795ccbcb9d52becbc90e1ac2}{ bool {\bfseries oval\_\-sysint\_\-is\_\-locked} (struct \hyperlink{structoval__sysint}{oval\_\-sysint} $\ast$sysint)} \label{oval__sysInterface_8c_ad2221c0f795ccbcb9d52becbc90e1ac2} \item \hypertarget{oval__sysInterface_8c_aa54acffa5911625cb5294dbf978374d9}{ struct \hyperlink{structoval__sysint}{oval\_\-sysint} $\ast$ {\bfseries oval\_\-sysint\_\-clone} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$new\_\-model, struct \hyperlink{structoval__sysint}{oval\_\-sysint} $\ast$old\_\-sysint)} \label{oval__sysInterface_8c_aa54acffa5911625cb5294dbf978374d9} \item \hypertarget{oval__sysInterface_8c_aefb806b4d393aaea721bdbd58d8a02a7}{ void {\bfseries oval\_\-sysint\_\-free} (struct \hyperlink{structoval__sysint}{oval\_\-sysint} $\ast$sysint)} \label{oval__sysInterface_8c_aefb806b4d393aaea721bdbd58d8a02a7} \item \hypertarget{oval__sysInterface_8c_a91764c54a34b14599f2a1bead6ee613a}{ int {\bfseries oval\_\-sysint\_\-parse\_\-tag} (xmlTextReaderPtr reader, struct \hyperlink{structoval__parser__context}{oval\_\-parser\_\-context} $\ast$context, oval\_\-sysint\_\-consumer consumer, void $\ast$user)} \label{oval__sysInterface_8c_a91764c54a34b14599f2a1bead6ee613a} \item \hypertarget{oval__sysInterface_8c_a186153b65c1d5716d09ec724db7db4d7}{ void {\bfseries oval\_\-sysint\_\-to\_\-print} (struct \hyperlink{structoval__sysint}{oval\_\-sysint} $\ast$sysint, char $\ast$indent, int idx)} \label{oval__sysInterface_8c_a186153b65c1d5716d09ec724db7db4d7} \item \hypertarget{oval__sysInterface_8c_a0f6169dcf784b7a46cb4121490445cd8}{ void {\bfseries oval\_\-sysint\_\-to\_\-dom} (struct \hyperlink{structoval__sysint}{oval\_\-sysint} $\ast$sysint, xmlDoc $\ast$doc, xmlNode $\ast$tag\_\-parent)} \label{oval__sysInterface_8c_a0f6169dcf784b7a46cb4121490445cd8} \end{DoxyCompactItemize} \subsection{Detailed Description} Open Vulnerability and Assessment Language. See more details at \href{http://oval.mitre.org/}{\tt http://oval.mitre.org/}