Sophie

Sophie

distrib > Fedora > 16 > i386 > by-pkgid > 537b4767ca71616a4bccbb57df0c2eb6 > files > 193

openscap-devel-0.7.4-1.fc16.i686.rpm

<!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: Reporters</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.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">Open SCAP Library</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Defines</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#enumval-members">Enumerator</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">Reporters</div>  </div>
<div class="ingroups"><a class="el" href="group__COMMON.html">Common</a></div></div>
<div class="contents">

<p>Reporting mechanism.  
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoscap__reporter__context.html">oscap_reporter_context</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Represents a message to be reported.  <a href="structoscap__reporter__message.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoscap__reporter__switch__ctxt.html">oscap_reporter_switch_ctxt</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Switch reporter context.  <a href="structoscap__reporter__switch__ctxt.html#details">More...</a><br/></td></tr>
<tr><td colspan="2"><h2><a name="define-members"></a>
Defines</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad1be845e72247a6fef4674497fae4eac"></a><!-- doxytag: member="Reporters::XREPORTER" ref="gad1be845e72247a6fef4674497fae4eac" args="(r)" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Reporters.html#gad1be845e72247a6fef4674497fae4eac">XREPORTER</a>(r)&#160;&#160;&#160;((struct <a class="el" href="group__Reporters.html#gada96dbbbb54a7659c3acf1c00a7d7ad3">oscap_reporter</a>*) r)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reporter cast. <br/></td></tr>
<tr><td colspan="2"><h2><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9958de4d24744d816480c94796014c0a"></a><!-- doxytag: member="Reporters::oscap_reporter_family_t" ref="ga9958de4d24744d816480c94796014c0a" args="" -->
typedef enum <a class="el" href="group__Reporters.html#gaa524578d6cdd09a090251f389a42193e">oscap_reporter_family</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Reporters.html#ga9958de4d24744d816480c94796014c0a">oscap_reporter_family_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reporter message family. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabea6171ab5d5780073321cfe7687a715"></a><!-- doxytag: member="Reporters::oscap_reporter_code_t" ref="gabea6171ab5d5780073321cfe7687a715" args="" -->
typedef unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Reporters.html#gabea6171ab5d5780073321cfe7687a715">oscap_reporter_code_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reporter message code type. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gada96dbbbb54a7659c3acf1c00a7d7ad3"></a><!-- doxytag: member="Reporters::oscap_reporter" ref="gada96dbbbb54a7659c3acf1c00a7d7ad3" args=")(const struct oscap_reporter_message *msg, void *arg)" -->
typedef int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Reporters.html#gada96dbbbb54a7659c3acf1c00a7d7ad3">oscap_reporter</a> )(const struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *msg, void *arg)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reporter prototype. <br/></td></tr>
<tr><td colspan="2"><h2><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Reporters.html#gaa524578d6cdd09a090251f389a42193e">oscap_reporter_family</a> { <a class="el" href="group__Reporters.html#ggaa524578d6cdd09a090251f389a42193ea8c274c61727a2681d75001c14b6f4f4d">OSCAP_REPORTER_FAMILY_XML</a> =  1, 
<a class="el" href="group__Reporters.html#ggaa524578d6cdd09a090251f389a42193eac5484ede2ee325d0293c860162ee05f4">OSCAP_REPORTER_FAMILY_XCCDF</a> =  2, 
<a class="el" href="group__Reporters.html#ggaa524578d6cdd09a090251f389a42193eaee165b386f8eac1b908ada0d45943f85">OSCAP_REPORTER_FAMILY_OVAL</a> =  3, 
<b>OSCAP_REPORTER_FAMILY_USER_START</b> =  1024
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reporter message family.  <a href="group__Reporters.html#gaa524578d6cdd09a090251f389a42193e">More...</a><br/></td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga941136eccb6c5caefbbacd4d3d00bd9c"></a><!-- doxytag: member="Reporters::oscap_reporter_fd" ref="ga941136eccb6c5caefbbacd4d3d00bd9c" args="(const struct oscap_reporter_message *msg, void *arg)" -->
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Reporters.html#ga941136eccb6c5caefbbacd4d3d00bd9c">oscap_reporter_fd</a> (const struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *msg, void *arg)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">File descriptor reporter. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Reporters.html#ga128b0e1e7e32b808784e64f7915b849b">oscap_reporter_message::oscap_reporter_message_new</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Reporters.html#gacc16aa1839367828f42f45e24e8b08e9">oscap_reporter_message::oscap_reporter_message_new_fill</a> (<a class="el" href="group__Reporters.html#ga9958de4d24744d816480c94796014c0a">oscap_reporter_family_t</a> family, <a class="el" href="group__Reporters.html#gabea6171ab5d5780073321cfe7687a715">oscap_reporter_code_t</a> code, const char *string)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Reporters.html#ga31c86db4139bd327cc8c1503e0677d9e">oscap_reporter_message::oscap_reporter_message_new_fmt</a> (<a class="el" href="group__Reporters.html#ga9958de4d24744d816480c94796014c0a">oscap_reporter_family_t</a> family, <a class="el" href="group__Reporters.html#gabea6171ab5d5780073321cfe7687a715">oscap_reporter_code_t</a> code, const char *fmt,...)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Reporters.html#ga07b28d63edf853c4c93d4bc49f9ffb42">oscap_reporter_message::oscap_reporter_message_clone</a> (const struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *msg)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Reporters.html#ga9958de4d24744d816480c94796014c0a">oscap_reporter_family_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Reporters.html#ga3ff942948fe9614c4b38f5f14a328f26">oscap_reporter_message::oscap_reporter_message_get_family</a> (const struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *item)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Reporters.html#gabea6171ab5d5780073321cfe7687a715">oscap_reporter_code_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Reporters.html#ga1a8ff34a7dfac72b7c9ff73ea5b1d781">oscap_reporter_message::oscap_reporter_message_get_code</a> (const struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *item)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Reporters.html#ga17e3cb8cb235c34d5c4a6b1052fd63ae">oscap_reporter_message::oscap_reporter_message_get_string</a> (const struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *item)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Reporters.html#ga2088ef45d8e8e77759d9e8e83f498bcc">oscap_reporter_message::oscap_reporter_message_get_user1str</a> (const struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *msg)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Reporters.html#gaedd88a92930d41be0af875d5720294e2">oscap_reporter_message::oscap_reporter_message_get_user1num</a> (const struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *msg)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Reporters.html#ga90b8581f5908404e8d0cb7ffca028dd4">oscap_reporter_message::oscap_reporter_message_get_user1ptr</a> (const struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *msg)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Reporters.html#ga6926dbbf42758651b9ddb0b1fdfe80b3">oscap_reporter_message::oscap_reporter_message_get_user2str</a> (const struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *msg)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Reporters.html#gad8840eb1db5184a5345690c63b4113fb">oscap_reporter_message::oscap_reporter_message_get_user2num</a> (const struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *msg)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Reporters.html#ga08eca2b8cb49a1e3f535b314d60382f6">oscap_reporter_message::oscap_reporter_message_get_user2ptr</a> (const struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *msg)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Reporters.html#ga89ca0faf7e28540759389f3469f3cf98">oscap_reporter_message::oscap_reporter_message_get_user3str</a> (const struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *msg)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Reporters.html#ga899d3ef9a868dbfd2a9ab305ac20aff7">oscap_reporter_message::oscap_reporter_message_get_user3num</a> (const struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *msg)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Reporters.html#gac11910bfa402ce779215101223cad7ba">oscap_reporter_message::oscap_reporter_message_get_user3ptr</a> (const struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *msg)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoscap__reporter__switch__ctxt.html">oscap_reporter_switch_ctxt</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Reporters.html#ga32c125e7483acd9cc85f50e04c27c08f">oscap_reporter_switch_ctxt::oscap_reporter_switch_ctxt_new</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Reporters.html#ga08ffb77fe23d848820fd693513f4983c">oscap_reporter_switch_ctxt::oscap_reporter_switch_ctxt_add_range_reporter</a> (struct <a class="el" href="structoscap__reporter__switch__ctxt.html">oscap_reporter_switch_ctxt</a> *ctxt, <a class="el" href="group__Reporters.html#gada96dbbbb54a7659c3acf1c00a7d7ad3">oscap_reporter</a> reporter, void *arg, <a class="el" href="group__Reporters.html#ga9958de4d24744d816480c94796014c0a">oscap_reporter_family_t</a> family, <a class="el" href="group__Reporters.html#gabea6171ab5d5780073321cfe7687a715">oscap_reporter_code_t</a> min_code, <a class="el" href="group__Reporters.html#gabea6171ab5d5780073321cfe7687a715">oscap_reporter_code_t</a> max_code)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Reporters.html#gabc1366141f69ead4afaf683581aab244">oscap_reporter_switch_ctxt::oscap_reporter_switch_ctxt_add_family_reporter</a> (struct <a class="el" href="structoscap__reporter__switch__ctxt.html">oscap_reporter_switch_ctxt</a> *ctxt, <a class="el" href="group__Reporters.html#gada96dbbbb54a7659c3acf1c00a7d7ad3">oscap_reporter</a> reporter, void *arg, <a class="el" href="group__Reporters.html#ga9958de4d24744d816480c94796014c0a">oscap_reporter_family_t</a> family)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Reporters.html#ga2de800ae8f24473496cea3deaa8d5a3e">oscap_reporter_switch_ctxt::oscap_reporter_switch_ctxt_add_reporter</a> (struct <a class="el" href="structoscap__reporter__switch__ctxt.html">oscap_reporter_switch_ctxt</a> *ctxt, <a class="el" href="group__Reporters.html#gada96dbbbb54a7659c3acf1c00a7d7ad3">oscap_reporter</a> reporter, void *arg)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Reporters.html#gadca4f613b0bd3fc7f93b1962daa7b24d">oscap_reporter_switch_ctxt::oscap_reporter_switch_ctxt_free</a> (struct <a class="el" href="structoscap__reporter__switch__ctxt.html">oscap_reporter_switch_ctxt</a> *ctxt)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Reporters.html#ga6897491bc3503fd8ebcb49707fa00a28">oscap_reporter_switch_ctxt::oscap_reporter_switch</a> (const struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *msg, void *arg)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Reporters.html#ga97c2395dd3ccc8dd55c31215ca86feb6">oscap_reporter_message::oscap_reporter_message_free</a> (struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *msg)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Reporters.html#ga27c96033c163ac244ea330e33c135a37">oscap_reporter_message::oscap_reporter_message_set_family</a> (struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *obj, <a class="el" href="group__Reporters.html#ga9958de4d24744d816480c94796014c0a">oscap_reporter_family_t</a> newval)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Reporters.html#gaa18d504462f95063550e23e9172f89cb">oscap_reporter_message::oscap_reporter_message_set_code</a> (struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *obj, <a class="el" href="group__Reporters.html#gabea6171ab5d5780073321cfe7687a715">oscap_reporter_code_t</a> newval)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Reporters.html#ga3b2213738b5e3075f79ee32959c894e4">oscap_reporter_message::oscap_reporter_message_set_string</a> (struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *obj, const char *newval)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Reporters.html#gace579a933c21df2ff864b62a2773fe1e">oscap_reporter_message::oscap_reporter_message_set_user1str</a> (struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *msg, const char *newval)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Reporters.html#ga226d7243411b4dbe32ac78a601ac54f5">oscap_reporter_message::oscap_reporter_message_set_user1num</a> (struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *msg, int newval)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Reporters.html#ga27f99e719a7119420658181eab4d68b1">oscap_reporter_message::oscap_reporter_message_set_user1ptr</a> (struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *msg, void *newval)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Reporters.html#ga80cb30f28732e3fbc7c9129146e3294e">oscap_reporter_message::oscap_reporter_message_set_user2str</a> (struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *msg, const char *newval)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Reporters.html#gaecff54e7b8c7025c7029dc1d933f1dad">oscap_reporter_message::oscap_reporter_message_set_user2num</a> (struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *msg, int newval)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Reporters.html#ga4085262274793b780f91b5ba759c432f">oscap_reporter_message::oscap_reporter_message_set_user2ptr</a> (struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *msg, void *newval)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Reporters.html#ga0934588ce9cb61b225ab7b9fda0bb971">oscap_reporter_message::oscap_reporter_message_set_user3str</a> (struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *msg, const char *newval)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Reporters.html#gae751518f8639a2894f7f8980004fcc8c">oscap_reporter_message::oscap_reporter_message_set_user3num</a> (struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *msg, int newval)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Reporters.html#ga5f0ad89c56b2b324e706d03f43814f68">oscap_reporter_message::oscap_reporter_message_set_user3ptr</a> (struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *msg, void *newval)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Reporters.html#gab5ae2a139387dd6a37348af0d208926b">oscap_reporter_message::oscap_reporter_message_new_arg</a> (<a class="el" href="group__Reporters.html#ga9958de4d24744d816480c94796014c0a">oscap_reporter_family_t</a> family, <a class="el" href="group__Reporters.html#gabea6171ab5d5780073321cfe7687a715">oscap_reporter_code_t</a> code, const char *fmt, va_list ap)</td></tr>
<tr><td colspan="2"><h2><a name="var-members"></a>
Variables</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab369d5ef0521bb171dca43d5dc7b4636"></a><!-- doxytag: member="Reporters::OSCAP_REPORTER_CODE_MAX" ref="gab369d5ef0521bb171dca43d5dc7b4636" args="" -->
const <a class="el" href="group__Reporters.html#gabea6171ab5d5780073321cfe7687a715">oscap_reporter_code_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Reporters.html#gab369d5ef0521bb171dca43d5dc7b4636">OSCAP_REPORTER_CODE_MAX</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum code. <br/></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<p>Reporting mechanism. </p>
<p>Can be used for e.g. returning individual errors during a SCAP document validation, reporting progress of some processing etc. Reporeter is a callback function that processes messages (see oscap_reporter).</p>
<p>Aim of reporters is to separate message content from their final representation and provide reasonable modularity. You can have reporters that print messages, log messages to a file, update a GUI and more.</p>
<dl class="user"><dt><b>Handling messages</b></dt><dd></dd></dl>
<p>Messages (<a class="el" href="structoscap__reporter__message.html" title="Represents a message to be reported.">oscap_reporter_message</a>) are organized in families to avoid code clashes. Message code distiguishes different types of messages. In addition to that, messages cointain human-readable string description of the event.</p>
<p>It is also possible to attach up to three machine-readable items to the message. These are domain-specific for given family or even code and shall be well-documented so they can be handeled properly.</p>
<p>One function that makes use of reporters is oscap_validate_xml(). It takes XML file name, schema file name and a reporter as a parameter. To print encountered defects to standard output, you would use it as follows:</p>
<dl class="user"><dt><b>Sending messages</b></dt><dd></dd></dl>
<p>In order to send a message from a function, you have to create the message (<a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a>) and send it. To send a message use oscap_reporter_report(). To forward a message from one reporter to another (used in the special reporters) use oscap_reporter_dispatch().</p>
<p>There are also shortcut functions, like oscap_reporter_report_fmt(), that allows you to create and send a message in one step. </p>
<hr/><h2>Enumeration Type Documentation</h2>
<a class="anchor" id="gaa524578d6cdd09a090251f389a42193e"></a><!-- doxytag: member="reporter.h::oscap_reporter_family" ref="gaa524578d6cdd09a090251f389a42193e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__Reporters.html#gaa524578d6cdd09a090251f389a42193e">oscap_reporter_family</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Reporter message family. </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="ggaa524578d6cdd09a090251f389a42193ea8c274c61727a2681d75001c14b6f4f4d"></a><!-- doxytag: member="OSCAP_REPORTER_FAMILY_XML" ref="ggaa524578d6cdd09a090251f389a42193ea8c274c61727a2681d75001c14b6f4f4d" args="" -->OSCAP_REPORTER_FAMILY_XML</em>&nbsp;</td><td>
<p>libxml codes </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ggaa524578d6cdd09a090251f389a42193eac5484ede2ee325d0293c860162ee05f4"></a><!-- doxytag: member="OSCAP_REPORTER_FAMILY_XCCDF" ref="ggaa524578d6cdd09a090251f389a42193eac5484ede2ee325d0293c860162ee05f4" args="" -->OSCAP_REPORTER_FAMILY_XCCDF</em>&nbsp;</td><td>
<p>XCCDF codes. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ggaa524578d6cdd09a090251f389a42193eaee165b386f8eac1b908ada0d45943f85"></a><!-- doxytag: member="OSCAP_REPORTER_FAMILY_OVAL" ref="ggaa524578d6cdd09a090251f389a42193eaee165b386f8eac1b908ada0d45943f85" args="" -->OSCAP_REPORTER_FAMILY_OVAL</em>&nbsp;</td><td>
<p>OVAL codes. </p>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="ga07b28d63edf853c4c93d4bc49f9ffb42"></a><!-- doxytag: member="oscap_reporter_message::oscap_reporter_message_clone" ref="ga07b28d63edf853c4c93d4bc49f9ffb42" args="(const struct oscap_reporter_message *msg)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> * oscap_reporter_message_clone </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *&#160;</td>
          <td class="paramname"><em>msg</em></td><td>)</td>
          <td><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga97c2395dd3ccc8dd55c31215ca86feb6"></a><!-- doxytag: member="oscap_reporter_message::oscap_reporter_message_free" ref="ga97c2395dd3ccc8dd55c31215ca86feb6" args="(struct oscap_reporter_message *msg)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oscap_reporter_message_free </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *&#160;</td>
          <td class="paramname"><em>msg</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga1a8ff34a7dfac72b7c9ff73ea5b1d781"></a><!-- doxytag: member="oscap_reporter_message::oscap_reporter_message_get_code" ref="ga1a8ff34a7dfac72b7c9ff73ea5b1d781" args="(const struct oscap_reporter_message *item)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Reporters.html#gabea6171ab5d5780073321cfe7687a715">oscap_reporter_code_t</a> oscap_reporter_message_get_code </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *&#160;</td>
          <td class="paramname"><em>item</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga3ff942948fe9614c4b38f5f14a328f26"></a><!-- doxytag: member="oscap_reporter_message::oscap_reporter_message_get_family" ref="ga3ff942948fe9614c4b38f5f14a328f26" args="(const struct oscap_reporter_message *item)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Reporters.html#ga9958de4d24744d816480c94796014c0a">oscap_reporter_family_t</a> oscap_reporter_message_get_family </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *&#160;</td>
          <td class="paramname"><em>item</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga17e3cb8cb235c34d5c4a6b1052fd63ae"></a><!-- doxytag: member="oscap_reporter_message::oscap_reporter_message_get_string" ref="ga17e3cb8cb235c34d5c4a6b1052fd63ae" args="(const struct oscap_reporter_message *item)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char * oscap_reporter_message_get_string </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *&#160;</td>
          <td class="paramname"><em>item</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="gaedd88a92930d41be0af875d5720294e2"></a><!-- doxytag: member="oscap_reporter_message::oscap_reporter_message_get_user1num" ref="gaedd88a92930d41be0af875d5720294e2" args="(const struct oscap_reporter_message *msg)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int oscap_reporter_message_get_user1num </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *&#160;</td>
          <td class="paramname"><em>msg</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga90b8581f5908404e8d0cb7ffca028dd4"></a><!-- doxytag: member="oscap_reporter_message::oscap_reporter_message_get_user1ptr" ref="ga90b8581f5908404e8d0cb7ffca028dd4" args="(const struct oscap_reporter_message *msg)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void * oscap_reporter_message_get_user1ptr </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *&#160;</td>
          <td class="paramname"><em>msg</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga2088ef45d8e8e77759d9e8e83f498bcc"></a><!-- doxytag: member="oscap_reporter_message::oscap_reporter_message_get_user1str" ref="ga2088ef45d8e8e77759d9e8e83f498bcc" args="(const struct oscap_reporter_message *msg)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char * oscap_reporter_message_get_user1str </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *&#160;</td>
          <td class="paramname"><em>msg</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="gad8840eb1db5184a5345690c63b4113fb"></a><!-- doxytag: member="oscap_reporter_message::oscap_reporter_message_get_user2num" ref="gad8840eb1db5184a5345690c63b4113fb" args="(const struct oscap_reporter_message *msg)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int oscap_reporter_message_get_user2num </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *&#160;</td>
          <td class="paramname"><em>msg</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga08eca2b8cb49a1e3f535b314d60382f6"></a><!-- doxytag: member="oscap_reporter_message::oscap_reporter_message_get_user2ptr" ref="ga08eca2b8cb49a1e3f535b314d60382f6" args="(const struct oscap_reporter_message *msg)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void * oscap_reporter_message_get_user2ptr </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *&#160;</td>
          <td class="paramname"><em>msg</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga6926dbbf42758651b9ddb0b1fdfe80b3"></a><!-- doxytag: member="oscap_reporter_message::oscap_reporter_message_get_user2str" ref="ga6926dbbf42758651b9ddb0b1fdfe80b3" args="(const struct oscap_reporter_message *msg)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char * oscap_reporter_message_get_user2str </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *&#160;</td>
          <td class="paramname"><em>msg</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga899d3ef9a868dbfd2a9ab305ac20aff7"></a><!-- doxytag: member="oscap_reporter_message::oscap_reporter_message_get_user3num" ref="ga899d3ef9a868dbfd2a9ab305ac20aff7" args="(const struct oscap_reporter_message *msg)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int oscap_reporter_message_get_user3num </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *&#160;</td>
          <td class="paramname"><em>msg</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="gac11910bfa402ce779215101223cad7ba"></a><!-- doxytag: member="oscap_reporter_message::oscap_reporter_message_get_user3ptr" ref="gac11910bfa402ce779215101223cad7ba" args="(const struct oscap_reporter_message *msg)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void * oscap_reporter_message_get_user3ptr </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *&#160;</td>
          <td class="paramname"><em>msg</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga89ca0faf7e28540759389f3469f3cf98"></a><!-- doxytag: member="oscap_reporter_message::oscap_reporter_message_get_user3str" ref="ga89ca0faf7e28540759389f3469f3cf98" args="(const struct oscap_reporter_message *msg)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char * oscap_reporter_message_get_user3str </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *&#160;</td>
          <td class="paramname"><em>msg</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga128b0e1e7e32b808784e64f7915b849b"></a><!-- doxytag: member="oscap_reporter_message::oscap_reporter_message_new" ref="ga128b0e1e7e32b808784e64f7915b849b" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> * oscap_reporter_message_new </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="gab5ae2a139387dd6a37348af0d208926b"></a><!-- doxytag: member="oscap_reporter_message::oscap_reporter_message_new_arg" ref="gab5ae2a139387dd6a37348af0d208926b" args="(oscap_reporter_family_t family, oscap_reporter_code_t code, const char *fmt, va_list ap)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> * oscap_reporter_message_new_arg </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__Reporters.html#ga9958de4d24744d816480c94796014c0a">oscap_reporter_family_t</a>&#160;</td>
          <td class="paramname"><em>family</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Reporters.html#gabea6171ab5d5780073321cfe7687a715">oscap_reporter_code_t</a>&#160;</td>
          <td class="paramname"><em>code</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">va_list&#160;</td>
          <td class="paramname"><em>ap</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="gacc16aa1839367828f42f45e24e8b08e9"></a><!-- doxytag: member="oscap_reporter_message::oscap_reporter_message_new_fill" ref="gacc16aa1839367828f42f45e24e8b08e9" args="(oscap_reporter_family_t family, oscap_reporter_code_t code, const char *string)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> * oscap_reporter_message_new_fill </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__Reporters.html#ga9958de4d24744d816480c94796014c0a">oscap_reporter_family_t</a>&#160;</td>
          <td class="paramname"><em>family</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Reporters.html#gabea6171ab5d5780073321cfe7687a715">oscap_reporter_code_t</a>&#160;</td>
          <td class="paramname"><em>code</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>string</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga31c86db4139bd327cc8c1503e0677d9e"></a><!-- doxytag: member="oscap_reporter_message::oscap_reporter_message_new_fmt" ref="ga31c86db4139bd327cc8c1503e0677d9e" args="(oscap_reporter_family_t family, oscap_reporter_code_t code, const char *fmt,...)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> * oscap_reporter_message_new_fmt </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__Reporters.html#ga9958de4d24744d816480c94796014c0a">oscap_reporter_family_t</a>&#160;</td>
          <td class="paramname"><em>family</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Reporters.html#gabea6171ab5d5780073321cfe7687a715">oscap_reporter_code_t</a>&#160;</td>
          <td class="paramname"><em>code</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>...</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="gaa18d504462f95063550e23e9172f89cb"></a><!-- doxytag: member="oscap_reporter_message::oscap_reporter_message_set_code" ref="gaa18d504462f95063550e23e9172f89cb" args="(struct oscap_reporter_message *obj, oscap_reporter_code_t newval)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool oscap_reporter_message_set_code </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Reporters.html#gabea6171ab5d5780073321cfe7687a715">oscap_reporter_code_t</a>&#160;</td>
          <td class="paramname"><em>newval</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga27c96033c163ac244ea330e33c135a37"></a><!-- doxytag: member="oscap_reporter_message::oscap_reporter_message_set_family" ref="ga27c96033c163ac244ea330e33c135a37" args="(struct oscap_reporter_message *obj, oscap_reporter_family_t newval)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool oscap_reporter_message_set_family </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Reporters.html#ga9958de4d24744d816480c94796014c0a">oscap_reporter_family_t</a>&#160;</td>
          <td class="paramname"><em>newval</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga3b2213738b5e3075f79ee32959c894e4"></a><!-- doxytag: member="oscap_reporter_message::oscap_reporter_message_set_string" ref="ga3b2213738b5e3075f79ee32959c894e4" args="(struct oscap_reporter_message *obj, const char *newval)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool oscap_reporter_message_set_string </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>newval</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga226d7243411b4dbe32ac78a601ac54f5"></a><!-- doxytag: member="oscap_reporter_message::oscap_reporter_message_set_user1num" ref="ga226d7243411b4dbe32ac78a601ac54f5" args="(struct oscap_reporter_message *msg, int newval)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool oscap_reporter_message_set_user1num </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *&#160;</td>
          <td class="paramname"><em>msg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>newval</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga27f99e719a7119420658181eab4d68b1"></a><!-- doxytag: member="oscap_reporter_message::oscap_reporter_message_set_user1ptr" ref="ga27f99e719a7119420658181eab4d68b1" args="(struct oscap_reporter_message *msg, void *newval)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool oscap_reporter_message_set_user1ptr </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *&#160;</td>
          <td class="paramname"><em>msg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>newval</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="gace579a933c21df2ff864b62a2773fe1e"></a><!-- doxytag: member="oscap_reporter_message::oscap_reporter_message_set_user1str" ref="gace579a933c21df2ff864b62a2773fe1e" args="(struct oscap_reporter_message *msg, const char *newval)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool oscap_reporter_message_set_user1str </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *&#160;</td>
          <td class="paramname"><em>msg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>newval</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="gaecff54e7b8c7025c7029dc1d933f1dad"></a><!-- doxytag: member="oscap_reporter_message::oscap_reporter_message_set_user2num" ref="gaecff54e7b8c7025c7029dc1d933f1dad" args="(struct oscap_reporter_message *msg, int newval)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool oscap_reporter_message_set_user2num </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *&#160;</td>
          <td class="paramname"><em>msg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>newval</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga4085262274793b780f91b5ba759c432f"></a><!-- doxytag: member="oscap_reporter_message::oscap_reporter_message_set_user2ptr" ref="ga4085262274793b780f91b5ba759c432f" args="(struct oscap_reporter_message *msg, void *newval)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool oscap_reporter_message_set_user2ptr </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *&#160;</td>
          <td class="paramname"><em>msg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>newval</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga80cb30f28732e3fbc7c9129146e3294e"></a><!-- doxytag: member="oscap_reporter_message::oscap_reporter_message_set_user2str" ref="ga80cb30f28732e3fbc7c9129146e3294e" args="(struct oscap_reporter_message *msg, const char *newval)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool oscap_reporter_message_set_user2str </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *&#160;</td>
          <td class="paramname"><em>msg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>newval</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="gae751518f8639a2894f7f8980004fcc8c"></a><!-- doxytag: member="oscap_reporter_message::oscap_reporter_message_set_user3num" ref="gae751518f8639a2894f7f8980004fcc8c" args="(struct oscap_reporter_message *msg, int newval)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool oscap_reporter_message_set_user3num </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *&#160;</td>
          <td class="paramname"><em>msg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>newval</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga5f0ad89c56b2b324e706d03f43814f68"></a><!-- doxytag: member="oscap_reporter_message::oscap_reporter_message_set_user3ptr" ref="ga5f0ad89c56b2b324e706d03f43814f68" args="(struct oscap_reporter_message *msg, void *newval)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool oscap_reporter_message_set_user3ptr </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *&#160;</td>
          <td class="paramname"><em>msg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>newval</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga0934588ce9cb61b225ab7b9fda0bb971"></a><!-- doxytag: member="oscap_reporter_message::oscap_reporter_message_set_user3str" ref="ga0934588ce9cb61b225ab7b9fda0bb971" args="(struct oscap_reporter_message *msg, const char *newval)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool oscap_reporter_message_set_user3str </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *&#160;</td>
          <td class="paramname"><em>msg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>newval</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga6897491bc3503fd8ebcb49707fa00a28"></a><!-- doxytag: member="oscap_reporter_switch_ctxt::oscap_reporter_switch" ref="ga6897491bc3503fd8ebcb49707fa00a28" args="(const struct oscap_reporter_message *msg, void *arg)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int oscap_reporter_switch </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structoscap__reporter__message.html">oscap_reporter_message</a> *&#160;</td>
          <td class="paramname"><em>msg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="gabc1366141f69ead4afaf683581aab244"></a><!-- doxytag: member="oscap_reporter_switch_ctxt::oscap_reporter_switch_ctxt_add_family_reporter" ref="gabc1366141f69ead4afaf683581aab244" args="(struct oscap_reporter_switch_ctxt *ctxt, oscap_reporter reporter, void *arg, oscap_reporter_family_t family)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oscap_reporter_switch_ctxt_add_family_reporter </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoscap__reporter__switch__ctxt.html">oscap_reporter_switch_ctxt</a> *&#160;</td>
          <td class="paramname"><em>ctxt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Reporters.html#gada96dbbbb54a7659c3acf1c00a7d7ad3">oscap_reporter</a>&#160;</td>
          <td class="paramname"><em>reporter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Reporters.html#ga9958de4d24744d816480c94796014c0a">oscap_reporter_family_t</a>&#160;</td>
          <td class="paramname"><em>family</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga08ffb77fe23d848820fd693513f4983c"></a><!-- doxytag: member="oscap_reporter_switch_ctxt::oscap_reporter_switch_ctxt_add_range_reporter" ref="ga08ffb77fe23d848820fd693513f4983c" args="(struct oscap_reporter_switch_ctxt *ctxt, oscap_reporter reporter, void *arg, oscap_reporter_family_t family, oscap_reporter_code_t min_code, oscap_reporter_code_t max_code)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oscap_reporter_switch_ctxt_add_range_reporter </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoscap__reporter__switch__ctxt.html">oscap_reporter_switch_ctxt</a> *&#160;</td>
          <td class="paramname"><em>ctxt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Reporters.html#gada96dbbbb54a7659c3acf1c00a7d7ad3">oscap_reporter</a>&#160;</td>
          <td class="paramname"><em>reporter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Reporters.html#ga9958de4d24744d816480c94796014c0a">oscap_reporter_family_t</a>&#160;</td>
          <td class="paramname"><em>family</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Reporters.html#gabea6171ab5d5780073321cfe7687a715">oscap_reporter_code_t</a>&#160;</td>
          <td class="paramname"><em>min_code</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Reporters.html#gabea6171ab5d5780073321cfe7687a715">oscap_reporter_code_t</a>&#160;</td>
          <td class="paramname"><em>max_code</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga2de800ae8f24473496cea3deaa8d5a3e"></a><!-- doxytag: member="oscap_reporter_switch_ctxt::oscap_reporter_switch_ctxt_add_reporter" ref="ga2de800ae8f24473496cea3deaa8d5a3e" args="(struct oscap_reporter_switch_ctxt *ctxt, oscap_reporter reporter, void *arg)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oscap_reporter_switch_ctxt_add_reporter </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoscap__reporter__switch__ctxt.html">oscap_reporter_switch_ctxt</a> *&#160;</td>
          <td class="paramname"><em>ctxt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Reporters.html#gada96dbbbb54a7659c3acf1c00a7d7ad3">oscap_reporter</a>&#160;</td>
          <td class="paramname"><em>reporter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="gadca4f613b0bd3fc7f93b1962daa7b24d"></a><!-- doxytag: member="oscap_reporter_switch_ctxt::oscap_reporter_switch_ctxt_free" ref="gadca4f613b0bd3fc7f93b1962daa7b24d" args="(struct oscap_reporter_switch_ctxt *ctxt)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oscap_reporter_switch_ctxt_free </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoscap__reporter__switch__ctxt.html">oscap_reporter_switch_ctxt</a> *&#160;</td>
          <td class="paramname"><em>ctxt</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga32c125e7483acd9cc85f50e04c27c08f"></a><!-- doxytag: member="oscap_reporter_switch_ctxt::oscap_reporter_switch_ctxt_new" ref="ga32c125e7483acd9cc85f50e04c27c08f" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoscap__reporter__switch__ctxt.html">oscap_reporter_switch_ctxt</a> * oscap_reporter_switch_ctxt_new </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Mon Jul 25 2011 for Open SCAP Library by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>