28
28
<th width="100%" align="center">Prelude library Reference Manual</th>
29
29
<td><a accesskey="n" href="libprelude-idmef-criterion-value.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
31
<tr><td colspan="5" class="shortcuts"><nobr><a href="#id286388" class="shortcut">Top</a>
33
<a href="#id437240" class="shortcut">Description</a></nobr></td></tr>
31
<tr><td colspan="5" class="shortcuts"><nobr><a href="#libprelude-idmef-criteria.synopsis" class="shortcut">Top</a>
33
<a href="#libprelude-idmef-criteria.description" class="shortcut">Description</a></nobr></td></tr>
35
35
<div class="refentry" lang="en">
36
36
<a name="libprelude-idmef-criteria"></a><div class="titlepage"></div>
37
37
<div class="refnamediv"><table width="100%"><tr>
40
<a name="id286388"></a><span class="refentrytitle">idmef-criteria</span>
39
<h2><span class="refentrytitle"><a name="libprelude-idmef-criteria.top_of_page"></a>idmef-criteria</span></h2>
42
40
<p>idmef-criteria</p>
44
42
<td valign="top" align="right"></td>
45
43
</tr></table></div>
46
44
<div class="refsynopsisdiv">
45
<a name="libprelude-idmef-criteria.synopsis"></a><h2>Synopsis</h2>
48
46
<pre class="synopsis">
52
enum <a href="libprelude-idmef-criteria.html#idmef-criterion-operator-t">idmef_criterion_operator_t</a>;
53
typedef <a href="libprelude-idmef-criteria.html#idmef-criteria-t">idmef_criteria_t</a>;
54
typedef <a href="libprelude-idmef-criteria.html#idmef-criterion-t">idmef_criterion_t</a>;
55
const char* <a href="libprelude-idmef-criteria.html#idmef-criterion-operator-to-string">idmef_criterion_operator_to_string</a> (<a href="libprelude-idmef-criteria.html#idmef-criterion-operator-t">idmef_criterion_operator_t</a> op);
56
int <a href="libprelude-idmef-criteria.html#idmef-criterion-new">idmef_criterion_new</a> (<a href="libprelude-idmef-criteria.html#idmef-criterion-t">idmef_criterion_t</a> **criterion,
57
<a href="libprelude-idmef-path.html#idmef-path-t">idmef_path_t</a> *path,
58
<a href="libprelude-idmef-criterion-value.html#idmef-criterion-value-t">idmef_criterion_value_t</a> *value,
59
<a href="libprelude-idmef-criteria.html#idmef-criterion-operator-t">idmef_criterion_operator_t</a> op);
60
void <a href="libprelude-idmef-criteria.html#idmef-criterion-destroy">idmef_criterion_destroy</a> (<a href="libprelude-idmef-criteria.html#idmef-criterion-t">idmef_criterion_t</a> *criterion);
61
int <a href="libprelude-idmef-criteria.html#idmef-criterion-clone">idmef_criterion_clone</a> (const <a href="libprelude-idmef-criteria.html#idmef-criterion-t">idmef_criterion_t</a> *criterion,
62
<a href="libprelude-idmef-criteria.html#idmef-criterion-t">idmef_criterion_t</a> **dst);
63
int <a href="libprelude-idmef-criteria.html#idmef-criterion-print">idmef_criterion_print</a> (const <a href="libprelude-idmef-criteria.html#idmef-criterion-t">idmef_criterion_t</a> *criterion,
64
<a href="libprelude-prelude-io.html#prelude-io-t">prelude_io_t</a> *fd);
65
int <a href="libprelude-idmef-criteria.html#idmef-criterion-to-string">idmef_criterion_to_string</a> (const <a href="libprelude-idmef-criteria.html#idmef-criterion-t">idmef_criterion_t</a> *criterion,
66
<a href="libprelude-prelude-string.html#prelude-string-t">prelude_string_t</a> *out);
67
<a href="libprelude-idmef-path.html#idmef-path-t">idmef_path_t</a>* <a href="libprelude-idmef-criteria.html#idmef-criterion-get-path">idmef_criterion_get_path</a> (const <a href="libprelude-idmef-criteria.html#idmef-criterion-t">idmef_criterion_t</a> *criterion);
68
<a href="libprelude-idmef-criterion-value.html#idmef-criterion-value-t">idmef_criterion_value_t</a>* <a href="libprelude-idmef-criteria.html#idmef-criterion-get-value">idmef_criterion_get_value</a> (const <a href="libprelude-idmef-criteria.html#idmef-criterion-t">idmef_criterion_t</a> *criterion);
69
<a href="libprelude-idmef-criteria.html#idmef-criterion-operator-t">idmef_criterion_operator_t</a> <a href="libprelude-idmef-criteria.html#idmef-criterion-get-operator">idmef_criterion_get_operator</a> (const <a href="libprelude-idmef-criteria.html#idmef-criterion-t">idmef_criterion_t</a> *criterion);
70
int <a href="libprelude-idmef-criteria.html#idmef-criterion-match">idmef_criterion_match</a> (const <a href="libprelude-idmef-criteria.html#idmef-criterion-t">idmef_criterion_t</a> *criterion,
71
<a href="libprelude-idmef-tree-wrap.html#idmef-message-t">idmef_message_t</a> *message);
72
int <a href="libprelude-idmef-criteria.html#idmef-criteria-new">idmef_criteria_new</a> (<a href="libprelude-idmef-criteria.html#idmef-criteria-t">idmef_criteria_t</a> **criteria);
73
void <a href="libprelude-idmef-criteria.html#idmef-criteria-destroy">idmef_criteria_destroy</a> (<a href="libprelude-idmef-criteria.html#idmef-criteria-t">idmef_criteria_t</a> *criteria);
74
int <a href="libprelude-idmef-criteria.html#idmef-criteria-clone">idmef_criteria_clone</a> (<a href="libprelude-idmef-criteria.html#idmef-criteria-t">idmef_criteria_t</a> *src,
75
<a href="libprelude-idmef-criteria.html#idmef-criteria-t">idmef_criteria_t</a> **dst);
76
int <a href="libprelude-idmef-criteria.html#idmef-criteria-print">idmef_criteria_print</a> (const <a href="libprelude-idmef-criteria.html#idmef-criteria-t">idmef_criteria_t</a> *criteria,
77
<a href="libprelude-prelude-io.html#prelude-io-t">prelude_io_t</a> *fd);
78
int <a href="libprelude-idmef-criteria.html#idmef-criteria-to-string">idmef_criteria_to_string</a> (const <a href="libprelude-idmef-criteria.html#idmef-criteria-t">idmef_criteria_t</a> *criteria,
79
<a href="libprelude-prelude-string.html#prelude-string-t">prelude_string_t</a> *out);
80
<a href="libprelude-prelude-inttypes.html#prelude-bool-t">prelude_bool_t</a> <a href="libprelude-idmef-criteria.html#idmef-criteria-is-criterion">idmef_criteria_is_criterion</a> (const <a href="libprelude-idmef-criteria.html#idmef-criteria-t">idmef_criteria_t</a> *criteria);
81
<a href="libprelude-idmef-criteria.html#idmef-criterion-t">idmef_criterion_t</a>* <a href="libprelude-idmef-criteria.html#idmef-criteria-get-criterion">idmef_criteria_get_criterion</a> (const <a href="libprelude-idmef-criteria.html#idmef-criteria-t">idmef_criteria_t</a> *criteria);
82
void <a href="libprelude-idmef-criteria.html#idmef-criteria-set-criterion">idmef_criteria_set_criterion</a> (<a href="libprelude-idmef-criteria.html#idmef-criteria-t">idmef_criteria_t</a> *criteria,
83
<a href="libprelude-idmef-criteria.html#idmef-criterion-t">idmef_criterion_t</a> *criterion);
84
void <a href="libprelude-idmef-criteria.html#idmef-criteria-or-criteria">idmef_criteria_or_criteria</a> (<a href="libprelude-idmef-criteria.html#idmef-criteria-t">idmef_criteria_t</a> *criteria,
85
<a href="libprelude-idmef-criteria.html#idmef-criteria-t">idmef_criteria_t</a> *criteria2);
86
int <a href="libprelude-idmef-criteria.html#idmef-criteria-and-criteria">idmef_criteria_and_criteria</a> (<a href="libprelude-idmef-criteria.html#idmef-criteria-t">idmef_criteria_t</a> *criteria,
87
<a href="libprelude-idmef-criteria.html#idmef-criteria-t">idmef_criteria_t</a> *criteria2);
88
int <a href="libprelude-idmef-criteria.html#idmef-criteria-match">idmef_criteria_match</a> (const <a href="libprelude-idmef-criteria.html#idmef-criteria-t">idmef_criteria_t</a> *criteria,
89
<a href="libprelude-idmef-tree-wrap.html#idmef-message-t">idmef_message_t</a> *message);
90
<a href="libprelude-idmef-criteria.html#idmef-criteria-t">idmef_criteria_t</a>* <a href="libprelude-idmef-criteria.html#idmef-criteria-get-or">idmef_criteria_get_or</a> (const <a href="libprelude-idmef-criteria.html#idmef-criteria-t">idmef_criteria_t</a> *criteria);
91
<a href="libprelude-idmef-criteria.html#idmef-criteria-t">idmef_criteria_t</a>* <a href="libprelude-idmef-criteria.html#idmef-criteria-get-and">idmef_criteria_get_and</a> (const <a href="libprelude-idmef-criteria.html#idmef-criteria-t">idmef_criteria_t</a> *criteria);
92
int <a href="libprelude-idmef-criteria.html#idmef-criteria-new-from-string">idmef_criteria_new_from_string</a> (<a href="libprelude-idmef-criteria.html#idmef-criteria-t">idmef_criteria_t</a> **criteria,
47
enum <a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-operator-t" title="enum idmef_criterion_operator_t">idmef_criterion_operator_t</a>;
48
typedef <a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-t" title="idmef_criteria_t">idmef_criteria_t</a>;
49
typedef <a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-t" title="idmef_criterion_t">idmef_criterion_t</a>;
50
const char* <a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-operator-to-string" title="idmef_criterion_operator_to_string ()">idmef_criterion_operator_to_string</a> (<a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-operator-t" title="enum idmef_criterion_operator_t">idmef_criterion_operator_t</a> op);
51
int <a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-new" title="idmef_criterion_new ()">idmef_criterion_new</a> (<a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-t" title="idmef_criterion_t">idmef_criterion_t</a> **criterion,
52
<a class="link" href="libprelude-idmef-path.html#idmef-path-t" title="idmef_path_t">idmef_path_t</a> *path,
53
<a class="link" href="libprelude-idmef-criterion-value.html#idmef-criterion-value-t" title="idmef_criterion_value_t">idmef_criterion_value_t</a> *value,
54
<a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-operator-t" title="enum idmef_criterion_operator_t">idmef_criterion_operator_t</a> op);
55
void <a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-destroy" title="idmef_criterion_destroy ()">idmef_criterion_destroy</a> (<a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-t" title="idmef_criterion_t">idmef_criterion_t</a> *criterion);
56
int <a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-clone" title="idmef_criterion_clone ()">idmef_criterion_clone</a> (const <a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-t" title="idmef_criterion_t">idmef_criterion_t</a> *criterion,
57
<a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-t" title="idmef_criterion_t">idmef_criterion_t</a> **dst);
58
int <a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-print" title="idmef_criterion_print ()">idmef_criterion_print</a> (const <a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-t" title="idmef_criterion_t">idmef_criterion_t</a> *criterion,
59
<a class="link" href="libprelude-prelude-io.html#prelude-io-t" title="prelude_io_t">prelude_io_t</a> *fd);
60
int <a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-to-string" title="idmef_criterion_to_string ()">idmef_criterion_to_string</a> (const <a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-t" title="idmef_criterion_t">idmef_criterion_t</a> *criterion,
61
<a class="link" href="libprelude-prelude-string.html#prelude-string-t" title="prelude_string_t">prelude_string_t</a> *out);
62
<a class="link" href="libprelude-idmef-path.html#idmef-path-t" title="idmef_path_t">idmef_path_t</a>* <a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-get-path" title="idmef_criterion_get_path ()">idmef_criterion_get_path</a> (const <a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-t" title="idmef_criterion_t">idmef_criterion_t</a> *criterion);
63
<a class="link" href="libprelude-idmef-criterion-value.html#idmef-criterion-value-t" title="idmef_criterion_value_t">idmef_criterion_value_t</a>* <a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-get-value" title="idmef_criterion_get_value ()">idmef_criterion_get_value</a> (const <a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-t" title="idmef_criterion_t">idmef_criterion_t</a> *criterion);
64
<a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-operator-t" title="enum idmef_criterion_operator_t">idmef_criterion_operator_t</a> <a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-get-operator" title="idmef_criterion_get_operator ()">idmef_criterion_get_operator</a> (const <a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-t" title="idmef_criterion_t">idmef_criterion_t</a> *criterion);
65
int <a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-match" title="idmef_criterion_match ()">idmef_criterion_match</a> (const <a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-t" title="idmef_criterion_t">idmef_criterion_t</a> *criterion,
66
<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-message-t" title="idmef_message_t">idmef_message_t</a> *message);
67
int <a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-new" title="idmef_criteria_new ()">idmef_criteria_new</a> (<a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-t" title="idmef_criteria_t">idmef_criteria_t</a> **criteria);
68
void <a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-destroy" title="idmef_criteria_destroy ()">idmef_criteria_destroy</a> (<a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-t" title="idmef_criteria_t">idmef_criteria_t</a> *criteria);
69
int <a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-clone" title="idmef_criteria_clone ()">idmef_criteria_clone</a> (<a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-t" title="idmef_criteria_t">idmef_criteria_t</a> *src,
70
<a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-t" title="idmef_criteria_t">idmef_criteria_t</a> **dst);
71
int <a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-print" title="idmef_criteria_print ()">idmef_criteria_print</a> (const <a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-t" title="idmef_criteria_t">idmef_criteria_t</a> *criteria,
72
<a class="link" href="libprelude-prelude-io.html#prelude-io-t" title="prelude_io_t">prelude_io_t</a> *fd);
73
int <a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-to-string" title="idmef_criteria_to_string ()">idmef_criteria_to_string</a> (const <a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-t" title="idmef_criteria_t">idmef_criteria_t</a> *criteria,
74
<a class="link" href="libprelude-prelude-string.html#prelude-string-t" title="prelude_string_t">prelude_string_t</a> *out);
75
<a class="link" href="libprelude-prelude-inttypes.html#prelude-bool-t" title="enum prelude_bool_t">prelude_bool_t</a> <a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-is-criterion" title="idmef_criteria_is_criterion ()">idmef_criteria_is_criterion</a> (const <a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-t" title="idmef_criteria_t">idmef_criteria_t</a> *criteria);
76
<a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-t" title="idmef_criterion_t">idmef_criterion_t</a>* <a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-get-criterion" title="idmef_criteria_get_criterion ()">idmef_criteria_get_criterion</a> (const <a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-t" title="idmef_criteria_t">idmef_criteria_t</a> *criteria);
77
void <a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-set-criterion" title="idmef_criteria_set_criterion ()">idmef_criteria_set_criterion</a> (<a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-t" title="idmef_criteria_t">idmef_criteria_t</a> *criteria,
78
<a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-t" title="idmef_criterion_t">idmef_criterion_t</a> *criterion);
79
void <a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-or-criteria" title="idmef_criteria_or_criteria ()">idmef_criteria_or_criteria</a> (<a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-t" title="idmef_criteria_t">idmef_criteria_t</a> *criteria,
80
<a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-t" title="idmef_criteria_t">idmef_criteria_t</a> *criteria2);
81
int <a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-and-criteria" title="idmef_criteria_and_criteria ()">idmef_criteria_and_criteria</a> (<a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-t" title="idmef_criteria_t">idmef_criteria_t</a> *criteria,
82
<a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-t" title="idmef_criteria_t">idmef_criteria_t</a> *criteria2);
83
int <a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-match" title="idmef_criteria_match ()">idmef_criteria_match</a> (const <a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-t" title="idmef_criteria_t">idmef_criteria_t</a> *criteria,
84
<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-message-t" title="idmef_message_t">idmef_message_t</a> *message);
85
<a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-t" title="idmef_criteria_t">idmef_criteria_t</a>* <a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-get-or" title="idmef_criteria_get_or ()">idmef_criteria_get_or</a> (const <a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-t" title="idmef_criteria_t">idmef_criteria_t</a> *criteria);
86
<a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-t" title="idmef_criteria_t">idmef_criteria_t</a>* <a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-get-and" title="idmef_criteria_get_and ()">idmef_criteria_get_and</a> (const <a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-t" title="idmef_criteria_t">idmef_criteria_t</a> *criteria);
87
int <a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-new-from-string" title="idmef_criteria_new_from_string ()">idmef_criteria_new_from_string</a> (<a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-t" title="idmef_criteria_t">idmef_criteria_t</a> **criteria,
96
91
<div class="refsect1" lang="en">
97
<a name="id437240"></a><h2>Description</h2>
92
<a name="libprelude-idmef-criteria.description"></a><h2>Description</h2>
102
97
<div class="refsect1" lang="en">
103
<a name="id437256"></a><h2>Details</h2>
98
<a name="libprelude-idmef-criteria.details"></a><h2>Details</h2>
104
99
<div class="refsect2" lang="en">
105
<a name="id437267"></a><h3>
106
<a name="idmef-criterion-operator-t"></a>enum idmef_criterion_operator_t</h3>
107
<a class="indexterm" name="id437279"></a><pre class="programlisting">typedef enum {
100
<a name="idmef-criterion-operator-t"></a><h3>enum idmef_criterion_operator_t</h3>
101
<pre class="programlisting">typedef enum {
108
102
IDMEF_CRITERION_OPERATOR_NOT = 0x8000,
109
103
IDMEF_CRITERION_OPERATOR_NOCASE = 0x4000,
549
528
<div class="refsect2" lang="en">
550
<a name="id394365"></a><h3>
551
<a name="idmef-criteria-print"></a>idmef_criteria_print ()</h3>
552
<a class="indexterm" name="id394377"></a><pre class="programlisting">int idmef_criteria_print (const <a href="libprelude-idmef-criteria.html#idmef-criteria-t">idmef_criteria_t</a> *criteria,
553
<a href="libprelude-prelude-io.html#prelude-io-t">prelude_io_t</a> *fd);</pre>
557
<div class="variablelist"><table border="0">
558
<col align="left" valign="top">
561
<td><span class="term"><em class="parameter"><code>criteria</code></em> :</span></td>
566
<td><span class="term"><em class="parameter"><code>fd</code></em> :</span></td>
571
<td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
581
<div class="refsect2" lang="en">
582
<a name="id394454"></a><h3>
583
<a name="idmef-criteria-to-string"></a>idmef_criteria_to_string ()</h3>
584
<a class="indexterm" name="id394467"></a><pre class="programlisting">int idmef_criteria_to_string (const <a href="libprelude-idmef-criteria.html#idmef-criteria-t">idmef_criteria_t</a> *criteria,
585
<a href="libprelude-prelude-string.html#prelude-string-t">prelude_string_t</a> *out);</pre>
589
<div class="variablelist"><table border="0">
590
<col align="left" valign="top">
593
<td><span class="term"><em class="parameter"><code>criteria</code></em> :</span></td>
598
<td><span class="term"><em class="parameter"><code>out</code></em> :</span></td>
603
<td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
613
<div class="refsect2" lang="en">
614
<a name="id423890"></a><h3>
615
<a name="idmef-criteria-is-criterion"></a>idmef_criteria_is_criterion ()</h3>
616
<a class="indexterm" name="id423902"></a><pre class="programlisting"><a href="libprelude-prelude-inttypes.html#prelude-bool-t">prelude_bool_t</a> idmef_criteria_is_criterion (const <a href="libprelude-idmef-criteria.html#idmef-criteria-t">idmef_criteria_t</a> *criteria);</pre>
620
<div class="variablelist"><table border="0">
621
<col align="left" valign="top">
624
<td><span class="term"><em class="parameter"><code>criteria</code></em> :</span></td>
629
<td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
639
<div class="refsect2" lang="en">
640
<a name="id423958"></a><h3>
641
<a name="idmef-criteria-get-criterion"></a>idmef_criteria_get_criterion ()</h3>
642
<a class="indexterm" name="id423970"></a><pre class="programlisting"><a href="libprelude-idmef-criteria.html#idmef-criterion-t">idmef_criterion_t</a>* idmef_criteria_get_criterion (const <a href="libprelude-idmef-criteria.html#idmef-criteria-t">idmef_criteria_t</a> *criteria);</pre>
646
<div class="variablelist"><table border="0">
647
<col align="left" valign="top">
650
<td><span class="term"><em class="parameter"><code>criteria</code></em> :</span></td>
655
<td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
665
<div class="refsect2" lang="en">
666
<a name="id443619"></a><h3>
667
<a name="idmef-criteria-set-criterion"></a>idmef_criteria_set_criterion ()</h3>
668
<a class="indexterm" name="id443631"></a><pre class="programlisting">void idmef_criteria_set_criterion (<a href="libprelude-idmef-criteria.html#idmef-criteria-t">idmef_criteria_t</a> *criteria,
669
<a href="libprelude-idmef-criteria.html#idmef-criterion-t">idmef_criterion_t</a> *criterion);</pre>
673
<div class="variablelist"><table border="0">
674
<col align="left" valign="top">
677
<td><span class="term"><em class="parameter"><code>criteria</code></em> :</span></td>
682
<td><span class="term"><em class="parameter"><code>criterion</code></em> :</span></td>
692
<div class="refsect2" lang="en">
693
<a name="id443697"></a><h3>
694
<a name="idmef-criteria-or-criteria"></a>idmef_criteria_or_criteria ()</h3>
695
<a class="indexterm" name="id326817"></a><pre class="programlisting">void idmef_criteria_or_criteria (<a href="libprelude-idmef-criteria.html#idmef-criteria-t">idmef_criteria_t</a> *criteria,
696
<a href="libprelude-idmef-criteria.html#idmef-criteria-t">idmef_criteria_t</a> *criteria2);</pre>
700
<div class="variablelist"><table border="0">
701
<col align="left" valign="top">
704
<td><span class="term"><em class="parameter"><code>criteria</code></em> :</span></td>
709
<td><span class="term"><em class="parameter"><code>criteria2</code></em> :</span></td>
719
<div class="refsect2" lang="en">
720
<a name="id326883"></a><h3>
721
<a name="idmef-criteria-and-criteria"></a>idmef_criteria_and_criteria ()</h3>
722
<a class="indexterm" name="id326895"></a><pre class="programlisting">int idmef_criteria_and_criteria (<a href="libprelude-idmef-criteria.html#idmef-criteria-t">idmef_criteria_t</a> *criteria,
723
<a href="libprelude-idmef-criteria.html#idmef-criteria-t">idmef_criteria_t</a> *criteria2);</pre>
727
<div class="variablelist"><table border="0">
728
<col align="left" valign="top">
731
<td><span class="term"><em class="parameter"><code>criteria</code></em> :</span></td>
736
<td><span class="term"><em class="parameter"><code>criteria2</code></em> :</span></td>
741
<td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
751
<div class="refsect2" lang="en">
752
<a name="id352126"></a><h3>
753
<a name="idmef-criteria-match"></a>idmef_criteria_match ()</h3>
754
<a class="indexterm" name="id352138"></a><pre class="programlisting">int idmef_criteria_match (const <a href="libprelude-idmef-criteria.html#idmef-criteria-t">idmef_criteria_t</a> *criteria,
755
<a href="libprelude-idmef-tree-wrap.html#idmef-message-t">idmef_message_t</a> *message);</pre>
529
<a name="idmef-criteria-print"></a><h3>idmef_criteria_print ()</h3>
530
<pre class="programlisting">int idmef_criteria_print (const <a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-t" title="idmef_criteria_t">idmef_criteria_t</a> *criteria,
531
<a class="link" href="libprelude-prelude-io.html#prelude-io-t" title="prelude_io_t">prelude_io_t</a> *fd);</pre>
535
<div class="variablelist"><table border="0">
536
<col align="left" valign="top">
539
<td><p><span class="term"><em class="parameter"><code>criteria</code></em> :</span></p></td>
544
<td><p><span class="term"><em class="parameter"><code>fd</code></em> :</span></p></td>
549
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
559
<div class="refsect2" lang="en">
560
<a name="idmef-criteria-to-string"></a><h3>idmef_criteria_to_string ()</h3>
561
<pre class="programlisting">int idmef_criteria_to_string (const <a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-t" title="idmef_criteria_t">idmef_criteria_t</a> *criteria,
562
<a class="link" href="libprelude-prelude-string.html#prelude-string-t" title="prelude_string_t">prelude_string_t</a> *out);</pre>
566
<div class="variablelist"><table border="0">
567
<col align="left" valign="top">
570
<td><p><span class="term"><em class="parameter"><code>criteria</code></em> :</span></p></td>
575
<td><p><span class="term"><em class="parameter"><code>out</code></em> :</span></p></td>
580
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
590
<div class="refsect2" lang="en">
591
<a name="idmef-criteria-is-criterion"></a><h3>idmef_criteria_is_criterion ()</h3>
592
<pre class="programlisting"><a class="link" href="libprelude-prelude-inttypes.html#prelude-bool-t" title="enum prelude_bool_t">prelude_bool_t</a> idmef_criteria_is_criterion (const <a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-t" title="idmef_criteria_t">idmef_criteria_t</a> *criteria);</pre>
596
<div class="variablelist"><table border="0">
597
<col align="left" valign="top">
600
<td><p><span class="term"><em class="parameter"><code>criteria</code></em> :</span></p></td>
605
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
615
<div class="refsect2" lang="en">
616
<a name="idmef-criteria-get-criterion"></a><h3>idmef_criteria_get_criterion ()</h3>
617
<pre class="programlisting"><a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-t" title="idmef_criterion_t">idmef_criterion_t</a>* idmef_criteria_get_criterion (const <a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-t" title="idmef_criteria_t">idmef_criteria_t</a> *criteria);</pre>
621
<div class="variablelist"><table border="0">
622
<col align="left" valign="top">
625
<td><p><span class="term"><em class="parameter"><code>criteria</code></em> :</span></p></td>
630
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
640
<div class="refsect2" lang="en">
641
<a name="idmef-criteria-set-criterion"></a><h3>idmef_criteria_set_criterion ()</h3>
642
<pre class="programlisting">void idmef_criteria_set_criterion (<a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-t" title="idmef_criteria_t">idmef_criteria_t</a> *criteria,
643
<a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-t" title="idmef_criterion_t">idmef_criterion_t</a> *criterion);</pre>
647
<div class="variablelist"><table border="0">
648
<col align="left" valign="top">
651
<td><p><span class="term"><em class="parameter"><code>criteria</code></em> :</span></p></td>
656
<td><p><span class="term"><em class="parameter"><code>criterion</code></em> :</span></p></td>
666
<div class="refsect2" lang="en">
667
<a name="idmef-criteria-or-criteria"></a><h3>idmef_criteria_or_criteria ()</h3>
668
<pre class="programlisting">void idmef_criteria_or_criteria (<a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-t" title="idmef_criteria_t">idmef_criteria_t</a> *criteria,
669
<a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-t" title="idmef_criteria_t">idmef_criteria_t</a> *criteria2);</pre>
673
<div class="variablelist"><table border="0">
674
<col align="left" valign="top">
677
<td><p><span class="term"><em class="parameter"><code>criteria</code></em> :</span></p></td>
682
<td><p><span class="term"><em class="parameter"><code>criteria2</code></em> :</span></p></td>
692
<div class="refsect2" lang="en">
693
<a name="idmef-criteria-and-criteria"></a><h3>idmef_criteria_and_criteria ()</h3>
694
<pre class="programlisting">int idmef_criteria_and_criteria (<a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-t" title="idmef_criteria_t">idmef_criteria_t</a> *criteria,
695
<a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-t" title="idmef_criteria_t">idmef_criteria_t</a> *criteria2);</pre>
699
<div class="variablelist"><table border="0">
700
<col align="left" valign="top">
703
<td><p><span class="term"><em class="parameter"><code>criteria</code></em> :</span></p></td>
708
<td><p><span class="term"><em class="parameter"><code>criteria2</code></em> :</span></p></td>
713
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
723
<div class="refsect2" lang="en">
724
<a name="idmef-criteria-match"></a><h3>idmef_criteria_match ()</h3>
725
<pre class="programlisting">int idmef_criteria_match (const <a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-t" title="idmef_criteria_t">idmef_criteria_t</a> *criteria,
726
<a class="link" href="libprelude-idmef-tree-wrap.html#idmef-message-t" title="idmef_message_t">idmef_message_t</a> *message);</pre>
757
728
Matches <em class="parameter"><code>message</code></em> against the provided criteria.</p>
783
754
<div class="refsect2" lang="en">
784
<a name="id336415"></a><h3>
785
<a name="idmef-criteria-get-or"></a>idmef_criteria_get_or ()</h3>
786
<a class="indexterm" name="id336427"></a><pre class="programlisting"><a href="libprelude-idmef-criteria.html#idmef-criteria-t">idmef_criteria_t</a>* idmef_criteria_get_or (const <a href="libprelude-idmef-criteria.html#idmef-criteria-t">idmef_criteria_t</a> *criteria);</pre>
790
<div class="variablelist"><table border="0">
791
<col align="left" valign="top">
794
<td><span class="term"><em class="parameter"><code>criteria</code></em> :</span></td>
799
<td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
809
<div class="refsect2" lang="en">
810
<a name="id336483"></a><h3>
811
<a name="idmef-criteria-get-and"></a>idmef_criteria_get_and ()</h3>
812
<a class="indexterm" name="id336495"></a><pre class="programlisting"><a href="libprelude-idmef-criteria.html#idmef-criteria-t">idmef_criteria_t</a>* idmef_criteria_get_and (const <a href="libprelude-idmef-criteria.html#idmef-criteria-t">idmef_criteria_t</a> *criteria);</pre>
816
<div class="variablelist"><table border="0">
817
<col align="left" valign="top">
820
<td><span class="term"><em class="parameter"><code>criteria</code></em> :</span></td>
825
<td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
835
<div class="refsect2" lang="en">
836
<a name="id408269"></a><h3>
837
<a name="idmef-criteria-new-from-string"></a>idmef_criteria_new_from_string ()</h3>
838
<a class="indexterm" name="id408281"></a><pre class="programlisting">int idmef_criteria_new_from_string (<a href="libprelude-idmef-criteria.html#idmef-criteria-t">idmef_criteria_t</a> **criteria,
755
<a name="idmef-criteria-get-or"></a><h3>idmef_criteria_get_or ()</h3>
756
<pre class="programlisting"><a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-t" title="idmef_criteria_t">idmef_criteria_t</a>* idmef_criteria_get_or (const <a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-t" title="idmef_criteria_t">idmef_criteria_t</a> *criteria);</pre>
760
<div class="variablelist"><table border="0">
761
<col align="left" valign="top">
764
<td><p><span class="term"><em class="parameter"><code>criteria</code></em> :</span></p></td>
769
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
779
<div class="refsect2" lang="en">
780
<a name="idmef-criteria-get-and"></a><h3>idmef_criteria_get_and ()</h3>
781
<pre class="programlisting"><a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-t" title="idmef_criteria_t">idmef_criteria_t</a>* idmef_criteria_get_and (const <a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-t" title="idmef_criteria_t">idmef_criteria_t</a> *criteria);</pre>
785
<div class="variablelist"><table border="0">
786
<col align="left" valign="top">
789
<td><p><span class="term"><em class="parameter"><code>criteria</code></em> :</span></p></td>
794
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
804
<div class="refsect2" lang="en">
805
<a name="idmef-criteria-new-from-string"></a><h3>idmef_criteria_new_from_string ()</h3>
806
<pre class="programlisting">int idmef_criteria_new_from_string (<a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-t" title="idmef_criteria_t">idmef_criteria_t</a> **criteria,
839
807
const char *str);</pre>