Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > media > main-release > by-pkgid > 7c006d54dcff4666525b05af2c364234 > files > 68

lib64prelude-devel-0.9.16.2-2mdv2008.1.x86_64.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>idmef-message-write</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
<link rel="start" href="index.html" title="Prelude library Reference Manual">
<link rel="up" href="ch04.html" title="Others">
<link rel="prev" href="libprelude-prelude-msgbuf.html" title="prelude-msgbuf">
<link rel="next" href="libprelude-prelude-ident.html" title="prelude-ident">
<meta name="generator" content="GTK-Doc V1.9 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
<link rel="part" href="pt01.html" title="Part&#160;I.&#160;Using libprelude to interoperate with prelude-manager">
<link rel="part" href="pt02.html" title="Part&#160;II.&#160;Sending events with libprelude">
<link rel="chapter" href="ch01.html" title="The low level IDMEF API">
<link rel="chapter" href="ch02.html" title="The high level IDMEF API">
<link rel="part" href="pt03.html" title="Part&#160;III.&#160;Reading events from the collector">
<link rel="part" href="pt04.html" title="Part&#160;IV.&#160;Filtering operation on IDMEF messages">
<link rel="chapter" href="ch03.html" title="Utility functions">
<link rel="chapter" href="ch04.html" title="Others">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
<tr valign="middle">
<td><a accesskey="p" href="libprelude-prelude-msgbuf.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
<td><a accesskey="u" href="ch04.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">Prelude library Reference Manual</th>
<td><a accesskey="n" href="libprelude-prelude-ident.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
</tr>
<tr><td colspan="5" class="shortcuts"><nobr><a href="#id391282" class="shortcut">Top</a>
                  &#160;|&#160;
                  <a href="#id435462" class="shortcut">Description</a></nobr></td></tr>
</table>
<div class="refentry" lang="en">
<a name="libprelude-idmef-message-write"></a><div class="titlepage"></div>
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2>
<a name="id391282"></a><span class="refentrytitle">idmef-message-write</span>
</h2>
<p>idmef-message-write &#8212; 
Writing IDMEF class to a message buffer</p>
</td>
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<pre class="synopsis">



int                 <a class="link" href="libprelude-idmef-message-write.html#idmef-additional-data-write">idmef_additional_data_write</a>         (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-additional-data-t">idmef_additional_data_t</a> *additional_data,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);
int                 <a class="link" href="libprelude-idmef-message-write.html#idmef-reference-write">idmef_reference_write</a>               (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-reference-t">idmef_reference_t</a> *reference,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);
int                 <a class="link" href="libprelude-idmef-message-write.html#idmef-classification-write">idmef_classification_write</a>          (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-classification-t">idmef_classification_t</a> *classification,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);
int                 <a class="link" href="libprelude-idmef-message-write.html#idmef-user-id-write">idmef_user_id_write</a>                 (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-user-id-t">idmef_user_id_t</a> *user_id,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);
int                 <a class="link" href="libprelude-idmef-message-write.html#idmef-user-write">idmef_user_write</a>                    (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-user-t">idmef_user_t</a> *user,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);
int                 <a class="link" href="libprelude-idmef-message-write.html#idmef-address-write">idmef_address_write</a>                 (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-address-t">idmef_address_t</a> *address,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);
int                 <a class="link" href="libprelude-idmef-message-write.html#idmef-process-write">idmef_process_write</a>                 (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-process-t">idmef_process_t</a> *process,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);
int                 <a class="link" href="libprelude-idmef-message-write.html#idmef-web-service-write">idmef_web_service_write</a>             (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-web-service-t">idmef_web_service_t</a> *web_service,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);
int                 <a class="link" href="libprelude-idmef-message-write.html#idmef-snmp-service-write">idmef_snmp_service_write</a>            (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-snmp-service-t">idmef_snmp_service_t</a> *snmp_service,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);
int                 <a class="link" href="libprelude-idmef-message-write.html#idmef-service-write">idmef_service_write</a>                 (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-service-t">idmef_service_t</a> *service,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);
int                 <a class="link" href="libprelude-idmef-message-write.html#idmef-node-write">idmef_node_write</a>                    (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-node-t">idmef_node_t</a> *node,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);
int                 <a class="link" href="libprelude-idmef-message-write.html#idmef-source-write">idmef_source_write</a>                  (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-source-t">idmef_source_t</a> *source,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);
int                 <a class="link" href="libprelude-idmef-message-write.html#idmef-file-access-write">idmef_file_access_write</a>             (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-file-access-t">idmef_file_access_t</a> *file_access,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);
int                 <a class="link" href="libprelude-idmef-message-write.html#idmef-inode-write">idmef_inode_write</a>                   (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-inode-t">idmef_inode_t</a> *inode,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);
int                 <a class="link" href="libprelude-idmef-message-write.html#idmef-checksum-write">idmef_checksum_write</a>                (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-checksum-t">idmef_checksum_t</a> *checksum,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);
int                 <a class="link" href="libprelude-idmef-message-write.html#idmef-file-write">idmef_file_write</a>                    (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-file-t">idmef_file_t</a> *file,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);
int                 <a class="link" href="libprelude-idmef-message-write.html#idmef-linkage-write">idmef_linkage_write</a>                 (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-linkage-t">idmef_linkage_t</a> *linkage,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);
int                 <a class="link" href="libprelude-idmef-message-write.html#idmef-target-write">idmef_target_write</a>                  (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-target-t">idmef_target_t</a> *target,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);
int                 <a class="link" href="libprelude-idmef-message-write.html#idmef-analyzer-write">idmef_analyzer_write</a>                (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-analyzer-t">idmef_analyzer_t</a> *analyzer,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);
int                 <a class="link" href="libprelude-idmef-message-write.html#idmef-alertident-write">idmef_alertident_write</a>              (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-alertident-t">idmef_alertident_t</a> *alertident,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);
int                 <a class="link" href="libprelude-idmef-message-write.html#idmef-impact-write">idmef_impact_write</a>                  (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-impact-t">idmef_impact_t</a> *impact,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);
int                 <a class="link" href="libprelude-idmef-message-write.html#idmef-action-write">idmef_action_write</a>                  (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-action-t">idmef_action_t</a> *action,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);
int                 <a class="link" href="libprelude-idmef-message-write.html#idmef-confidence-write">idmef_confidence_write</a>              (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-confidence-t">idmef_confidence_t</a> *confidence,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);
int                 <a class="link" href="libprelude-idmef-message-write.html#idmef-assessment-write">idmef_assessment_write</a>              (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-assessment-t">idmef_assessment_t</a> *assessment,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);
int                 <a class="link" href="libprelude-idmef-message-write.html#idmef-tool-alert-write">idmef_tool_alert_write</a>              (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-tool-alert-t">idmef_tool_alert_t</a> *tool_alert,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);
int                 <a class="link" href="libprelude-idmef-message-write.html#idmef-correlation-alert-write">idmef_correlation_alert_write</a>       (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-correlation-alert-t">idmef_correlation_alert_t</a> *correlation_alert,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);
int                 <a class="link" href="libprelude-idmef-message-write.html#idmef-overflow-alert-write">idmef_overflow_alert_write</a>          (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-overflow-alert-t">idmef_overflow_alert_t</a> *overflow_alert,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);
int                 <a class="link" href="libprelude-idmef-message-write.html#idmef-alert-write">idmef_alert_write</a>                   (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-alert-t">idmef_alert_t</a> *alert,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);
int                 <a class="link" href="libprelude-idmef-message-write.html#idmef-heartbeat-write">idmef_heartbeat_write</a>               (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-heartbeat-t">idmef_heartbeat_t</a> *heartbeat,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);
int                 <a class="link" href="libprelude-idmef-message-write.html#idmef-message-write">idmef_message_write</a>                 (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-message-t">idmef_message_t</a> *message,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);
</pre>
</div>
<div class="refsect1" lang="en">
<a name="id435462"></a><h2>Description</h2>
<p>
If you're not willing to use the <a class="link" href="libprelude-prelude-client.html#prelude-client-send-idmef"><code class="function">prelude_client_send_idmef()</code></a> function, because for
example you want more control over how a message is sent, you can use the idmef-message-write
API to send your message manually.
</p>
<p>
The functions defined in this API all take an IDMEF object as an argument and
dump this object in a format suitable for writing it to a socket or a file 
(covering, for example, convertion from host byte order to network byte order), 
to the provided <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t"><span class="type">prelude_msgbuf_t</span></a> buffer.
</p>
<p>
The <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t"><span class="type">prelude_msgbuf_t</span></a> object is just a buffer holding a <a class="link" href="libprelude-prelude-msg.html#prelude-msg-t"><span class="type">prelude_msg_t</span></a> object. When
the buffer is full, the user defined function for <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t"><span class="type">prelude_msgbuf_t</span></a> will be called,
and the user can write his message using the <a class="link" href="libprelude-prelude-msg.html#prelude-msg-write"><code class="function">prelude_msg_write()</code></a> function.
</p>
<p>
</p>
<pre class="programlisting">
idmef_message_write(message, msgbuf);
</pre>
<p>
</p>
</div>
<div class="refsect1" lang="en">
<a name="id459956"></a><h2>Details</h2>
<div class="refsect2" lang="en">
<a name="id459966"></a><h3>
<a name="idmef-additional-data-write"></a>idmef_additional_data_write ()</h3>
<a class="indexterm" name="id459978"></a><pre class="programlisting">int                 idmef_additional_data_write         (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-additional-data-t">idmef_additional_data_t</a> *additional_data,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);</pre>
<p>
Write <em class="parameter"><code>additional_data</code></em> within <em class="parameter"><code>msg</code></em> message buffer. The buffer is
associated with a <a class="link" href="libprelude-prelude-io.html#prelude-io-t"><span class="type">prelude_io_t</span></a> file descriptor where the data will be written.</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>additional_data</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-idmef-tree-wrap.html#idmef-additional-data-t"><span class="type">idmef_additional_data_t</span></a> object.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>msg</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t"><span class="type">prelude_msgbuf_t</span></a> object, where the message should be written.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td> 0 on success, a negative value if an error occured.
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id460089"></a><h3>
<a name="idmef-reference-write"></a>idmef_reference_write ()</h3>
<a class="indexterm" name="id460101"></a><pre class="programlisting">int                 idmef_reference_write               (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-reference-t">idmef_reference_t</a> *reference,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);</pre>
<p>
Write <em class="parameter"><code>reference</code></em> within <em class="parameter"><code>msg</code></em> message buffer. The buffer is
associated with a <a class="link" href="libprelude-prelude-io.html#prelude-io-t"><span class="type">prelude_io_t</span></a> file descriptor where the data will be written.</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>reference</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-idmef-tree-wrap.html#idmef-reference-t"><span class="type">idmef_reference_t</span></a> object.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>msg</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t"><span class="type">prelude_msgbuf_t</span></a> object, where the message should be written.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td> 0 on success, a negative value if an error occured.
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id460213"></a><h3>
<a name="idmef-classification-write"></a>idmef_classification_write ()</h3>
<a class="indexterm" name="id460225"></a><pre class="programlisting">int                 idmef_classification_write          (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-classification-t">idmef_classification_t</a> *classification,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);</pre>
<p>
Write <em class="parameter"><code>classification</code></em> within <em class="parameter"><code>msg</code></em> message buffer. The buffer is
associated with a <a class="link" href="libprelude-prelude-io.html#prelude-io-t"><span class="type">prelude_io_t</span></a> file descriptor where the data will be written.</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>classification</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-idmef-tree-wrap.html#idmef-classification-t"><span class="type">idmef_classification_t</span></a> object.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>msg</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t"><span class="type">prelude_msgbuf_t</span></a> object, where the message should be written.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td> 0 on success, a negative value if an error occured.
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id419765"></a><h3>
<a name="idmef-user-id-write"></a>idmef_user_id_write ()</h3>
<a class="indexterm" name="id419777"></a><pre class="programlisting">int                 idmef_user_id_write                 (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-user-id-t">idmef_user_id_t</a> *user_id,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);</pre>
<p>
Write <em class="parameter"><code>user_id</code></em> within <em class="parameter"><code>msg</code></em> message buffer. The buffer is
associated with a <a class="link" href="libprelude-prelude-io.html#prelude-io-t"><span class="type">prelude_io_t</span></a> file descriptor where the data will be written.</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>user_id</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-idmef-tree-wrap.html#idmef-user-id-t"><span class="type">idmef_user_id_t</span></a> object.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>msg</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t"><span class="type">prelude_msgbuf_t</span></a> object, where the message should be written.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td> 0 on success, a negative value if an error occured.
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id419889"></a><h3>
<a name="idmef-user-write"></a>idmef_user_write ()</h3>
<a class="indexterm" name="id419901"></a><pre class="programlisting">int                 idmef_user_write                    (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-user-t">idmef_user_t</a> *user,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);</pre>
<p>
Write <em class="parameter"><code>user</code></em> within <em class="parameter"><code>msg</code></em> message buffer. The buffer is
associated with a <a class="link" href="libprelude-prelude-io.html#prelude-io-t"><span class="type">prelude_io_t</span></a> file descriptor where the data will be written.</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>user</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-idmef-tree-wrap.html#idmef-user-t"><span class="type">idmef_user_t</span></a> object.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>msg</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t"><span class="type">prelude_msgbuf_t</span></a> object, where the message should be written.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td> 0 on success, a negative value if an error occured.
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id420013"></a><h3>
<a name="idmef-address-write"></a>idmef_address_write ()</h3>
<a class="indexterm" name="id420025"></a><pre class="programlisting">int                 idmef_address_write                 (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-address-t">idmef_address_t</a> *address,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);</pre>
<p>
Write <em class="parameter"><code>address</code></em> within <em class="parameter"><code>msg</code></em> message buffer. The buffer is
associated with a <a class="link" href="libprelude-prelude-io.html#prelude-io-t"><span class="type">prelude_io_t</span></a> file descriptor where the data will be written.</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>address</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-idmef-tree-wrap.html#idmef-address-t"><span class="type">idmef_address_t</span></a> object.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>msg</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t"><span class="type">prelude_msgbuf_t</span></a> object, where the message should be written.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td> 0 on success, a negative value if an error occured.
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id409447"></a><h3>
<a name="idmef-process-write"></a>idmef_process_write ()</h3>
<a class="indexterm" name="id409459"></a><pre class="programlisting">int                 idmef_process_write                 (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-process-t">idmef_process_t</a> *process,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);</pre>
<p>
Write <em class="parameter"><code>process</code></em> within <em class="parameter"><code>msg</code></em> message buffer. The buffer is
associated with a <a class="link" href="libprelude-prelude-io.html#prelude-io-t"><span class="type">prelude_io_t</span></a> file descriptor where the data will be written.</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>process</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-idmef-tree-wrap.html#idmef-process-t"><span class="type">idmef_process_t</span></a> object.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>msg</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t"><span class="type">prelude_msgbuf_t</span></a> object, where the message should be written.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td> 0 on success, a negative value if an error occured.
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id409571"></a><h3>
<a name="idmef-web-service-write"></a>idmef_web_service_write ()</h3>
<a class="indexterm" name="id409583"></a><pre class="programlisting">int                 idmef_web_service_write             (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-web-service-t">idmef_web_service_t</a> *web_service,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);</pre>
<p>
Write <em class="parameter"><code>web_service</code></em> within <em class="parameter"><code>msg</code></em> message buffer. The buffer is
associated with a <a class="link" href="libprelude-prelude-io.html#prelude-io-t"><span class="type">prelude_io_t</span></a> file descriptor where the data will be written.</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>web_service</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-idmef-tree-wrap.html#idmef-web-service-t"><span class="type">idmef_web_service_t</span></a> object.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>msg</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t"><span class="type">prelude_msgbuf_t</span></a> object, where the message should be written.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td> 0 on success, a negative value if an error occured.
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id409695"></a><h3>
<a name="idmef-snmp-service-write"></a>idmef_snmp_service_write ()</h3>
<a class="indexterm" name="id409708"></a><pre class="programlisting">int                 idmef_snmp_service_write            (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-snmp-service-t">idmef_snmp_service_t</a> *snmp_service,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);</pre>
<p>
Write <em class="parameter"><code>snmp_service</code></em> within <em class="parameter"><code>msg</code></em> message buffer. The buffer is
associated with a <a class="link" href="libprelude-prelude-io.html#prelude-io-t"><span class="type">prelude_io_t</span></a> file descriptor where the data will be written.</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>snmp_service</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-idmef-tree-wrap.html#idmef-snmp-service-t"><span class="type">idmef_snmp_service_t</span></a> object.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>msg</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t"><span class="type">prelude_msgbuf_t</span></a> object, where the message should be written.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td> 0 on success, a negative value if an error occured.
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id459250"></a><h3>
<a name="idmef-service-write"></a>idmef_service_write ()</h3>
<a class="indexterm" name="id459262"></a><pre class="programlisting">int                 idmef_service_write                 (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-service-t">idmef_service_t</a> *service,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);</pre>
<p>
Write <em class="parameter"><code>service</code></em> within <em class="parameter"><code>msg</code></em> message buffer. The buffer is
associated with a <a class="link" href="libprelude-prelude-io.html#prelude-io-t"><span class="type">prelude_io_t</span></a> file descriptor where the data will be written.</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>service</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-idmef-tree-wrap.html#idmef-service-t"><span class="type">idmef_service_t</span></a> object.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>msg</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t"><span class="type">prelude_msgbuf_t</span></a> object, where the message should be written.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td> 0 on success, a negative value if an error occured.
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id459374"></a><h3>
<a name="idmef-node-write"></a>idmef_node_write ()</h3>
<a class="indexterm" name="id459386"></a><pre class="programlisting">int                 idmef_node_write                    (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-node-t">idmef_node_t</a> *node,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);</pre>
<p>
Write <em class="parameter"><code>node</code></em> within <em class="parameter"><code>msg</code></em> message buffer. The buffer is
associated with a <a class="link" href="libprelude-prelude-io.html#prelude-io-t"><span class="type">prelude_io_t</span></a> file descriptor where the data will be written.</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-idmef-tree-wrap.html#idmef-node-t"><span class="type">idmef_node_t</span></a> object.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>msg</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t"><span class="type">prelude_msgbuf_t</span></a> object, where the message should be written.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td> 0 on success, a negative value if an error occured.
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id459498"></a><h3>
<a name="idmef-source-write"></a>idmef_source_write ()</h3>
<a class="indexterm" name="id459510"></a><pre class="programlisting">int                 idmef_source_write                  (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-source-t">idmef_source_t</a> *source,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);</pre>
<p>
Write <em class="parameter"><code>source</code></em> within <em class="parameter"><code>msg</code></em> message buffer. The buffer is
associated with a <a class="link" href="libprelude-prelude-io.html#prelude-io-t"><span class="type">prelude_io_t</span></a> file descriptor where the data will be written.</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>source</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-idmef-tree-wrap.html#idmef-source-t"><span class="type">idmef_source_t</span></a> object.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>msg</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t"><span class="type">prelude_msgbuf_t</span></a> object, where the message should be written.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td> 0 on success, a negative value if an error occured.
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id424173"></a><h3>
<a name="idmef-file-access-write"></a>idmef_file_access_write ()</h3>
<a class="indexterm" name="id424185"></a><pre class="programlisting">int                 idmef_file_access_write             (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-file-access-t">idmef_file_access_t</a> *file_access,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);</pre>
<p>
Write <em class="parameter"><code>file_access</code></em> within <em class="parameter"><code>msg</code></em> message buffer. The buffer is
associated with a <a class="link" href="libprelude-prelude-io.html#prelude-io-t"><span class="type">prelude_io_t</span></a> file descriptor where the data will be written.</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>file_access</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-idmef-tree-wrap.html#idmef-file-access-t"><span class="type">idmef_file_access_t</span></a> object.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>msg</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t"><span class="type">prelude_msgbuf_t</span></a> object, where the message should be written.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td> 0 on success, a negative value if an error occured.
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id424296"></a><h3>
<a name="idmef-inode-write"></a>idmef_inode_write ()</h3>
<a class="indexterm" name="id424308"></a><pre class="programlisting">int                 idmef_inode_write                   (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-inode-t">idmef_inode_t</a> *inode,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);</pre>
<p>
Write <em class="parameter"><code>inode</code></em> within <em class="parameter"><code>msg</code></em> message buffer. The buffer is
associated with a <a class="link" href="libprelude-prelude-io.html#prelude-io-t"><span class="type">prelude_io_t</span></a> file descriptor where the data will be written.</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>inode</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-idmef-tree-wrap.html#idmef-inode-t"><span class="type">idmef_inode_t</span></a> object.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>msg</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t"><span class="type">prelude_msgbuf_t</span></a> object, where the message should be written.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td> 0 on success, a negative value if an error occured.
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id424420"></a><h3>
<a name="idmef-checksum-write"></a>idmef_checksum_write ()</h3>
<a class="indexterm" name="id424432"></a><pre class="programlisting">int                 idmef_checksum_write                (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-checksum-t">idmef_checksum_t</a> *checksum,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);</pre>
<p>
Write <em class="parameter"><code>checksum</code></em> within <em class="parameter"><code>msg</code></em> message buffer. The buffer is
associated with a <a class="link" href="libprelude-prelude-io.html#prelude-io-t"><span class="type">prelude_io_t</span></a> file descriptor where the data will be written.</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>checksum</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-idmef-tree-wrap.html#idmef-checksum-t"><span class="type">idmef_checksum_t</span></a> object.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>msg</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t"><span class="type">prelude_msgbuf_t</span></a> object, where the message should be written.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td> 0 on success, a negative value if an error occured.
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id465261"></a><h3>
<a name="idmef-file-write"></a>idmef_file_write ()</h3>
<a class="indexterm" name="id465273"></a><pre class="programlisting">int                 idmef_file_write                    (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-file-t">idmef_file_t</a> *file,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);</pre>
<p>
Write <em class="parameter"><code>file</code></em> within <em class="parameter"><code>msg</code></em> message buffer. The buffer is
associated with a <a class="link" href="libprelude-prelude-io.html#prelude-io-t"><span class="type">prelude_io_t</span></a> file descriptor where the data will be written.</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>file</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-idmef-tree-wrap.html#idmef-file-t"><span class="type">idmef_file_t</span></a> object.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>msg</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t"><span class="type">prelude_msgbuf_t</span></a> object, where the message should be written.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td> 0 on success, a negative value if an error occured.
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id465385"></a><h3>
<a name="idmef-linkage-write"></a>idmef_linkage_write ()</h3>
<a class="indexterm" name="id465397"></a><pre class="programlisting">int                 idmef_linkage_write                 (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-linkage-t">idmef_linkage_t</a> *linkage,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);</pre>
<p>
Write <em class="parameter"><code>linkage</code></em> within <em class="parameter"><code>msg</code></em> message buffer. The buffer is
associated with a <a class="link" href="libprelude-prelude-io.html#prelude-io-t"><span class="type">prelude_io_t</span></a> file descriptor where the data will be written.</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>linkage</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-idmef-tree-wrap.html#idmef-linkage-t"><span class="type">idmef_linkage_t</span></a> object.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>msg</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t"><span class="type">prelude_msgbuf_t</span></a> object, where the message should be written.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td> 0 on success, a negative value if an error occured.
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id465509"></a><h3>
<a name="idmef-target-write"></a>idmef_target_write ()</h3>
<a class="indexterm" name="id465521"></a><pre class="programlisting">int                 idmef_target_write                  (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-target-t">idmef_target_t</a> *target,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);</pre>
<p>
Write <em class="parameter"><code>target</code></em> within <em class="parameter"><code>msg</code></em> message buffer. The buffer is
associated with a <a class="link" href="libprelude-prelude-io.html#prelude-io-t"><span class="type">prelude_io_t</span></a> file descriptor where the data will be written.</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>target</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-idmef-tree-wrap.html#idmef-target-t"><span class="type">idmef_target_t</span></a> object.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>msg</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t"><span class="type">prelude_msgbuf_t</span></a> object, where the message should be written.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td> 0 on success, a negative value if an error occured.
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id417858"></a><h3>
<a name="idmef-analyzer-write"></a>idmef_analyzer_write ()</h3>
<a class="indexterm" name="id417870"></a><pre class="programlisting">int                 idmef_analyzer_write                (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-analyzer-t">idmef_analyzer_t</a> *analyzer,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);</pre>
<p>
Write <em class="parameter"><code>analyzer</code></em> within <em class="parameter"><code>msg</code></em> message buffer. The buffer is
associated with a <a class="link" href="libprelude-prelude-io.html#prelude-io-t"><span class="type">prelude_io_t</span></a> file descriptor where the data will be written.</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>analyzer</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-idmef-tree-wrap.html#idmef-analyzer-t"><span class="type">idmef_analyzer_t</span></a> object.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>msg</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t"><span class="type">prelude_msgbuf_t</span></a> object, where the message should be written.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td> 0 on success, a negative value if an error occured.
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id417982"></a><h3>
<a name="idmef-alertident-write"></a>idmef_alertident_write ()</h3>
<a class="indexterm" name="id417994"></a><pre class="programlisting">int                 idmef_alertident_write              (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-alertident-t">idmef_alertident_t</a> *alertident,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);</pre>
<p>
Write <em class="parameter"><code>alertident</code></em> within <em class="parameter"><code>msg</code></em> message buffer. The buffer is
associated with a <a class="link" href="libprelude-prelude-io.html#prelude-io-t"><span class="type">prelude_io_t</span></a> file descriptor where the data will be written.</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>alertident</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-idmef-tree-wrap.html#idmef-alertident-t"><span class="type">idmef_alertident_t</span></a> object.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>msg</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t"><span class="type">prelude_msgbuf_t</span></a> object, where the message should be written.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td> 0 on success, a negative value if an error occured.
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id418106"></a><h3>
<a name="idmef-impact-write"></a>idmef_impact_write ()</h3>
<a class="indexterm" name="id418118"></a><pre class="programlisting">int                 idmef_impact_write                  (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-impact-t">idmef_impact_t</a> *impact,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);</pre>
<p>
Write <em class="parameter"><code>impact</code></em> within <em class="parameter"><code>msg</code></em> message buffer. The buffer is
associated with a <a class="link" href="libprelude-prelude-io.html#prelude-io-t"><span class="type">prelude_io_t</span></a> file descriptor where the data will be written.</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>impact</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-idmef-tree-wrap.html#idmef-impact-t"><span class="type">idmef_impact_t</span></a> object.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>msg</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t"><span class="type">prelude_msgbuf_t</span></a> object, where the message should be written.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td> 0 on success, a negative value if an error occured.
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id418230"></a><h3>
<a name="idmef-action-write"></a>idmef_action_write ()</h3>
<a class="indexterm" name="id418242"></a><pre class="programlisting">int                 idmef_action_write                  (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-action-t">idmef_action_t</a> *action,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);</pre>
<p>
Write <em class="parameter"><code>action</code></em> within <em class="parameter"><code>msg</code></em> message buffer. The buffer is
associated with a <a class="link" href="libprelude-prelude-io.html#prelude-io-t"><span class="type">prelude_io_t</span></a> file descriptor where the data will be written.</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>action</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-idmef-tree-wrap.html#idmef-action-t"><span class="type">idmef_action_t</span></a> object.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>msg</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t"><span class="type">prelude_msgbuf_t</span></a> object, where the message should be written.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td> 0 on success, a negative value if an error occured.
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id453535"></a><h3>
<a name="idmef-confidence-write"></a>idmef_confidence_write ()</h3>
<a class="indexterm" name="id453547"></a><pre class="programlisting">int                 idmef_confidence_write              (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-confidence-t">idmef_confidence_t</a> *confidence,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);</pre>
<p>
Write <em class="parameter"><code>confidence</code></em> within <em class="parameter"><code>msg</code></em> message buffer. The buffer is
associated with a <a class="link" href="libprelude-prelude-io.html#prelude-io-t"><span class="type">prelude_io_t</span></a> file descriptor where the data will be written.</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>confidence</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-idmef-tree-wrap.html#idmef-confidence-t"><span class="type">idmef_confidence_t</span></a> object.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>msg</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t"><span class="type">prelude_msgbuf_t</span></a> object, where the message should be written.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td> 0 on success, a negative value if an error occured.
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id453659"></a><h3>
<a name="idmef-assessment-write"></a>idmef_assessment_write ()</h3>
<a class="indexterm" name="id453671"></a><pre class="programlisting">int                 idmef_assessment_write              (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-assessment-t">idmef_assessment_t</a> *assessment,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);</pre>
<p>
Write <em class="parameter"><code>assessment</code></em> within <em class="parameter"><code>msg</code></em> message buffer. The buffer is
associated with a <a class="link" href="libprelude-prelude-io.html#prelude-io-t"><span class="type">prelude_io_t</span></a> file descriptor where the data will be written.</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>assessment</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-idmef-tree-wrap.html#idmef-assessment-t"><span class="type">idmef_assessment_t</span></a> object.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>msg</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t"><span class="type">prelude_msgbuf_t</span></a> object, where the message should be written.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td> 0 on success, a negative value if an error occured.
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id453783"></a><h3>
<a name="idmef-tool-alert-write"></a>idmef_tool_alert_write ()</h3>
<a class="indexterm" name="id453796"></a><pre class="programlisting">int                 idmef_tool_alert_write              (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-tool-alert-t">idmef_tool_alert_t</a> *tool_alert,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);</pre>
<p>
Write <em class="parameter"><code>tool_alert</code></em> within <em class="parameter"><code>msg</code></em> message buffer. The buffer is
associated with a <a class="link" href="libprelude-prelude-io.html#prelude-io-t"><span class="type">prelude_io_t</span></a> file descriptor where the data will be written.</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>tool_alert</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-idmef-tree-wrap.html#idmef-tool-alert-t"><span class="type">idmef_tool_alert_t</span></a> object.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>msg</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t"><span class="type">prelude_msgbuf_t</span></a> object, where the message should be written.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td> 0 on success, a negative value if an error occured.
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id470421"></a><h3>
<a name="idmef-correlation-alert-write"></a>idmef_correlation_alert_write ()</h3>
<a class="indexterm" name="id470434"></a><pre class="programlisting">int                 idmef_correlation_alert_write       (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-correlation-alert-t">idmef_correlation_alert_t</a> *correlation_alert,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);</pre>
<p>
Write <em class="parameter"><code>correlation_alert</code></em> within <em class="parameter"><code>msg</code></em> message buffer. The buffer is
associated with a <a class="link" href="libprelude-prelude-io.html#prelude-io-t"><span class="type">prelude_io_t</span></a> file descriptor where the data will be written.</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>correlation_alert</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-idmef-tree-wrap.html#idmef-correlation-alert-t"><span class="type">idmef_correlation_alert_t</span></a> object.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>msg</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t"><span class="type">prelude_msgbuf_t</span></a> object, where the message should be written.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td> 0 on success, a negative value if an error occured.
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id470546"></a><h3>
<a name="idmef-overflow-alert-write"></a>idmef_overflow_alert_write ()</h3>
<a class="indexterm" name="id470558"></a><pre class="programlisting">int                 idmef_overflow_alert_write          (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-overflow-alert-t">idmef_overflow_alert_t</a> *overflow_alert,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);</pre>
<p>
Write <em class="parameter"><code>overflow_alert</code></em> within <em class="parameter"><code>msg</code></em> message buffer. The buffer is
associated with a <a class="link" href="libprelude-prelude-io.html#prelude-io-t"><span class="type">prelude_io_t</span></a> file descriptor where the data will be written.</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>overflow_alert</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-idmef-tree-wrap.html#idmef-overflow-alert-t"><span class="type">idmef_overflow_alert_t</span></a> object.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>msg</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t"><span class="type">prelude_msgbuf_t</span></a> object, where the message should be written.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td> 0 on success, a negative value if an error occured.
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id470670"></a><h3>
<a name="idmef-alert-write"></a>idmef_alert_write ()</h3>
<a class="indexterm" name="id470682"></a><pre class="programlisting">int                 idmef_alert_write                   (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-alert-t">idmef_alert_t</a> *alert,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);</pre>
<p>
Write <em class="parameter"><code>alert</code></em> within <em class="parameter"><code>msg</code></em> message buffer. The buffer is
associated with a <a class="link" href="libprelude-prelude-io.html#prelude-io-t"><span class="type">prelude_io_t</span></a> file descriptor where the data will be written.</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>alert</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-idmef-tree-wrap.html#idmef-alert-t"><span class="type">idmef_alert_t</span></a> object.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>msg</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t"><span class="type">prelude_msgbuf_t</span></a> object, where the message should be written.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td> 0 on success, a negative value if an error occured.
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id443366"></a><h3>
<a name="idmef-heartbeat-write"></a>idmef_heartbeat_write ()</h3>
<a class="indexterm" name="id443378"></a><pre class="programlisting">int                 idmef_heartbeat_write               (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-heartbeat-t">idmef_heartbeat_t</a> *heartbeat,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);</pre>
<p>
Write <em class="parameter"><code>heartbeat</code></em> within <em class="parameter"><code>msg</code></em> message buffer. The buffer is
associated with a <a class="link" href="libprelude-prelude-io.html#prelude-io-t"><span class="type">prelude_io_t</span></a> file descriptor where the data will be written.</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>heartbeat</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-idmef-tree-wrap.html#idmef-heartbeat-t"><span class="type">idmef_heartbeat_t</span></a> object.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>msg</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t"><span class="type">prelude_msgbuf_t</span></a> object, where the message should be written.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td> 0 on success, a negative value if an error occured.
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id443490"></a><h3>
<a name="idmef-message-write"></a>idmef_message_write ()</h3>
<a class="indexterm" name="id443502"></a><pre class="programlisting">int                 idmef_message_write                 (<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-message-t">idmef_message_t</a> *message,
                                                         <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg);</pre>
<p>
Write <em class="parameter"><code>message</code></em> within <em class="parameter"><code>msg</code></em> message buffer. The buffer is
associated with a <a class="link" href="libprelude-prelude-io.html#prelude-io-t"><span class="type">prelude_io_t</span></a> file descriptor where the data will be written.</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>message</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-idmef-tree-wrap.html#idmef-message-t"><span class="type">idmef_message_t</span></a> object.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>msg</code></em>&#160;:</span></p></td>
<td> Pointer to a <a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t"><span class="type">prelude_msgbuf_t</span></a> object, where the message should be written.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
<td> 0 on success, a negative value if an error occured.
</td>
</tr>
</tbody>
</table></div>
</div>
</div>
<div class="refsect1" lang="en">
<a name="id443616"></a><h2>See Also</h2>
<p>
<a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t"><span class="type">prelude_msgbuf_t</span></a>
<a class="link" href="libprelude-prelude-msg.html#prelude-msg-t"><span class="type">prelude_msg_t</span></a>
</p>
</div>
<div class="refsect1" lang="en">
<a name="id443641"></a><div class="refsect2" lang="en"><a name="id443642"></a></div>
<hr>
<div class="refsect2" lang="en"><a name="id443643"></a></div>
</div>
</div>
</body>
</html>