~ubuntu-branches/ubuntu/trusty/libprelude/trusty

« back to all changes in this revision

Viewing changes to docs/api/html/libprelude-idmef-criteria.html

  • Committer: Bazaar Package Importer
  • Author(s): Pierre Chifflier
  • Date: 2008-04-28 15:23:30 UTC
  • mfrom: (1.1.9 upstream)
  • Revision ID: james.westby@ubuntu.com-20080428152330-su7zlfscjjeh30ig
Tags: 0.9.17.1-1
New upstream release (remove debug output)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2
2
<html>
3
3
<head>
4
 
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 
4
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5
5
<title>idmef-criteria</title>
6
 
<meta name="generator" content="DocBook XSL Stylesheets V1.72.0">
 
6
<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
7
7
<link rel="start" href="index.html" title="Prelude library Reference Manual">
8
 
<link rel="up" href="pt04.html" title="Part&#160;IV.&#160;Filtering operation on IDMEF messages">
9
 
<link rel="prev" href="pt04.html" title="Part&#160;IV.&#160;Filtering operation on IDMEF messages">
 
8
<link rel="up" href="pt04.html" title="Part IV. Filtering operation on IDMEF messages">
 
9
<link rel="prev" href="pt04.html" title="Part IV. Filtering operation on IDMEF messages">
10
10
<link rel="next" href="libprelude-idmef-criterion-value.html" title="idmef-criterion-value">
11
 
<meta name="generator" content="GTK-Doc V1.8 (XML mode)">
 
11
<meta name="generator" content="GTK-Doc V1.10 (XML mode)">
12
12
<link rel="stylesheet" href="style.css" type="text/css">
13
 
<link rel="part" href="pt01.html" title="Part&#160;I.&#160;Using libprelude to interoperate with prelude-manager">
14
 
<link rel="part" href="pt02.html" title="Part&#160;II.&#160;Sending events with libprelude">
 
13
<link rel="part" href="pt01.html" title="Part I. Using libprelude to interoperate with prelude-manager">
 
14
<link rel="part" href="pt02.html" title="Part II. Sending events with libprelude">
15
15
<link rel="chapter" href="ch01.html" title="The low level IDMEF API">
16
16
<link rel="chapter" href="ch02.html" title="The high level IDMEF API">
17
 
<link rel="part" href="pt03.html" title="Part&#160;III.&#160;Reading events from the collector">
18
 
<link rel="part" href="pt04.html" title="Part&#160;IV.&#160;Filtering operation on IDMEF messages">
 
17
<link rel="part" href="pt03.html" title="Part III. Reading events from the collector">
 
18
<link rel="part" href="pt04.html" title="Part IV. Filtering operation on IDMEF messages">
19
19
<link rel="chapter" href="ch03.html" title="Utility functions">
20
20
<link rel="chapter" href="ch04.html" title="Others">
21
21
</head>
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>
30
30
</tr>
31
 
<tr><td colspan="5" class="shortcuts"><nobr><a href="#id286388" class="shortcut">Top</a>
32
 
                  &#160;|&#160;
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>
 
32
                   | 
 
33
                  <a href="#libprelude-idmef-criteria.description" class="shortcut">Description</a></nobr></td></tr>
34
34
</table>
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>
38
38
<td valign="top">
39
 
<h2>
40
 
<a name="id286388"></a><span class="refentrytitle">idmef-criteria</span>
41
 
</h2>
 
39
<h2><span class="refentrytitle"><a name="libprelude-idmef-criteria.top_of_page"></a>idmef-criteria</span></h2>
42
40
<p>idmef-criteria</p>
43
41
</td>
44
42
<td valign="top" align="right"></td>
45
43
</tr></table></div>
46
44
<div class="refsynopsisdiv">
47
 
<h2>Synopsis</h2>
 
45
<a name="libprelude-idmef-criteria.synopsis"></a><h2>Synopsis</h2>
48
46
<pre class="synopsis">
49
 
 
50
 
 
51
 
 
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,
93
88
                                                         const char *str);
94
89
</pre>
95
90
</div>
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>
98
93
<p>
99
94
 
100
95
</p>
101
96
</div>
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,
110
104
 
139
133
</div>
140
134
<hr>
141
135
<div class="refsect2" lang="en">
142
 
<a name="id381610"></a><h3>
143
 
<a name="idmef-criteria-t"></a>idmef_criteria_t</h3>
144
 
<a class="indexterm" name="id343524"></a><pre class="programlisting">typedef struct idmef_criteria idmef_criteria_t;
145
 
</pre>
146
 
<p>
147
 
 
148
 
</p>
149
 
</div>
150
 
<hr>
151
 
<div class="refsect2" lang="en">
152
 
<a name="id437312"></a><h3>
153
 
<a name="idmef-criterion-t"></a>idmef_criterion_t</h3>
154
 
<a class="indexterm" name="id437324"></a><pre class="programlisting">typedef struct idmef_criterion idmef_criterion_t;
155
 
</pre>
156
 
<p>
157
 
 
158
 
</p>
159
 
</div>
160
 
<hr>
161
 
<div class="refsect2" lang="en">
162
 
<a name="id437339"></a><h3>
163
 
<a name="idmef-criterion-operator-to-string"></a>idmef_criterion_operator_to_string ()</h3>
164
 
<a class="indexterm" name="id437352"></a><pre class="programlisting">const char*         idmef_criterion_operator_to_string  (<a href="libprelude-idmef-criteria.html#idmef-criterion-operator-t">idmef_criterion_operator_t</a> op);</pre>
 
136
<a name="idmef-criteria-t"></a><h3>idmef_criteria_t</h3>
 
137
<pre class="programlisting">typedef struct idmef_criteria idmef_criteria_t;
 
138
</pre>
 
139
<p>
 
140
 
 
141
</p>
 
142
</div>
 
143
<hr>
 
144
<div class="refsect2" lang="en">
 
145
<a name="idmef-criterion-t"></a><h3>idmef_criterion_t</h3>
 
146
<pre class="programlisting">typedef struct idmef_criterion idmef_criterion_t;
 
147
</pre>
 
148
<p>
 
149
 
 
150
</p>
 
151
</div>
 
152
<hr>
 
153
<div class="refsect2" lang="en">
 
154
<a name="idmef-criterion-operator-to-string"></a><h3>idmef_criterion_operator_to_string ()</h3>
 
155
<pre class="programlisting">const char*         idmef_criterion_operator_to_string  (<a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-operator-t" title="enum idmef_criterion_operator_t">idmef_criterion_operator_t</a> op);</pre>
165
156
<p>
166
157
Transforms <em class="parameter"><code>op</code></em> to string.</p>
167
158
<p>
171
162
<col align="left" valign="top">
172
163
<tbody>
173
164
<tr>
174
 
<td><span class="term"><em class="parameter"><code>op</code></em>&#160;:</span></td>
175
 
<td> <a href="libprelude-idmef-criteria.html#idmef-criterion-operator-t"><span class="type">idmef_criterion_operator_t</span></a> type.
 
165
<td><p><span class="term"><em class="parameter"><code>op</code></em> :</span></p></td>
 
166
<td> <a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-operator-t" title="enum idmef_criterion_operator_t"><span class="type">idmef_criterion_operator_t</span></a> type.
176
167
</td>
177
168
</tr>
178
169
<tr>
179
 
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
 
170
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
180
171
<td> A pointer to an operator string or NULL.
181
172
</td>
182
173
</tr>
185
176
</div>
186
177
<hr>
187
178
<div class="refsect2" lang="en">
188
 
<a name="id421281"></a><h3>
189
 
<a name="idmef-criterion-new"></a>idmef_criterion_new ()</h3>
190
 
<a class="indexterm" name="id421293"></a><pre class="programlisting">int                 idmef_criterion_new                 (<a href="libprelude-idmef-criteria.html#idmef-criterion-t">idmef_criterion_t</a> **criterion,
191
 
                                                         <a href="libprelude-idmef-path.html#idmef-path-t">idmef_path_t</a> *path,
192
 
                                                         <a href="libprelude-idmef-criterion-value.html#idmef-criterion-value-t">idmef_criterion_value_t</a> *value,
193
 
                                                         <a href="libprelude-idmef-criteria.html#idmef-criterion-operator-t">idmef_criterion_operator_t</a> op);</pre>
 
179
<a name="idmef-criterion-new"></a><h3>idmef_criterion_new ()</h3>
 
180
<pre class="programlisting">int                 idmef_criterion_new                 (<a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-t" title="idmef_criterion_t">idmef_criterion_t</a> **criterion,
 
181
                                                         <a class="link" href="libprelude-idmef-path.html#idmef-path-t" title="idmef_path_t">idmef_path_t</a> *path,
 
182
                                                         <a class="link" href="libprelude-idmef-criterion-value.html#idmef-criterion-value-t" title="idmef_criterion_value_t">idmef_criterion_value_t</a> *value,
 
183
                                                         <a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-operator-t" title="enum idmef_criterion_operator_t">idmef_criterion_operator_t</a> op);</pre>
194
184
<p>
195
 
Creates a new <a href="libprelude-idmef-criteria.html#idmef-criterion-t"><span class="type">idmef_criterion_t</span></a> object and store it in <em class="parameter"><code>criterion</code></em>.
 
185
Creates a new <a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-t" title="idmef_criterion_t"><span class="type">idmef_criterion_t</span></a> object and store it in <em class="parameter"><code>criterion</code></em>.
196
186
Matching this criterion will result in comparing the object value
197
187
pointed by <em class="parameter"><code>path</code></em> against the provided <em class="parameter"><code>value</code></em>, using <em class="parameter"><code>op</code></em>.</p>
198
188
<p>
202
192
<col align="left" valign="top">
203
193
<tbody>
204
194
<tr>
205
 
<td><span class="term"><em class="parameter"><code>criterion</code></em>&#160;:</span></td>
206
 
<td> Address where to store the created <a href="libprelude-idmef-criteria.html#idmef-criterion-t"><span class="type">idmef_criterion_t</span></a> object.
207
 
</td>
208
 
</tr>
209
 
<tr>
210
 
<td><span class="term"><em class="parameter"><code>path</code></em>&#160;:</span></td>
211
 
<td> Pointer to an <a href="libprelude-idmef-path.html#idmef-path-t"><span class="type">idmef_path_t</span></a> object.
212
 
</td>
213
 
</tr>
214
 
<tr>
215
 
<td><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></td>
216
 
<td> Pointer to an <a href="libprelude-idmef-criterion-value.html#idmef-criterion-value-t"><span class="type">idmef_criterion_value_t</span></a> object.
217
 
</td>
218
 
</tr>
219
 
<tr>
220
 
<td><span class="term"><em class="parameter"><code>op</code></em>&#160;:</span></td>
221
 
<td> <a href="libprelude-idmef-criteria.html#idmef-criterion-operator-t"><span class="type">idmef_criterion_operator_t</span></a> to use for matching this criterion.
222
 
</td>
223
 
</tr>
224
 
<tr>
225
 
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
 
195
<td><p><span class="term"><em class="parameter"><code>criterion</code></em> :</span></p></td>
 
196
<td> Address where to store the created <a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-t" title="idmef_criterion_t"><span class="type">idmef_criterion_t</span></a> object.
 
197
</td>
 
198
</tr>
 
199
<tr>
 
200
<td><p><span class="term"><em class="parameter"><code>path</code></em> :</span></p></td>
 
201
<td> Pointer to an <a class="link" href="libprelude-idmef-path.html#idmef-path-t" title="idmef_path_t"><span class="type">idmef_path_t</span></a> object.
 
202
</td>
 
203
</tr>
 
204
<tr>
 
205
<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
 
206
<td> Pointer to an <a class="link" href="libprelude-idmef-criterion-value.html#idmef-criterion-value-t" title="idmef_criterion_value_t"><span class="type">idmef_criterion_value_t</span></a> object.
 
207
</td>
 
208
</tr>
 
209
<tr>
 
210
<td><p><span class="term"><em class="parameter"><code>op</code></em> :</span></p></td>
 
211
<td> <a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-operator-t" title="enum idmef_criterion_operator_t"><span class="type">idmef_criterion_operator_t</span></a> to use for matching this criterion.
 
212
</td>
 
213
</tr>
 
214
<tr>
 
215
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
226
216
<td> 0 on success, a negative value if an error occured.
227
217
</td>
228
218
</tr>
231
221
</div>
232
222
<hr>
233
223
<div class="refsect2" lang="en">
234
 
<a name="id459434"></a><h3>
235
 
<a name="idmef-criterion-destroy"></a>idmef_criterion_destroy ()</h3>
236
 
<a class="indexterm" name="id459445"></a><pre class="programlisting">void                idmef_criterion_destroy             (<a href="libprelude-idmef-criteria.html#idmef-criterion-t">idmef_criterion_t</a> *criterion);</pre>
 
224
<a name="idmef-criterion-destroy"></a><h3>idmef_criterion_destroy ()</h3>
 
225
<pre class="programlisting">void                idmef_criterion_destroy             (<a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-t" title="idmef_criterion_t">idmef_criterion_t</a> *criterion);</pre>
237
226
<p>
238
227
Destroys <em class="parameter"><code>criterion</code></em> and its content.</p>
239
228
<p>
242
231
<div class="variablelist"><table border="0">
243
232
<col align="left" valign="top">
244
233
<tbody><tr>
245
 
<td><span class="term"><em class="parameter"><code>criterion</code></em>&#160;:</span></td>
246
 
<td> Pointer to a <a href="libprelude-idmef-criteria.html#idmef-criterion-t"><span class="type">idmef_criterion_t</span></a> object.
 
234
<td><p><span class="term"><em class="parameter"><code>criterion</code></em> :</span></p></td>
 
235
<td> Pointer to a <a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-t" title="idmef_criterion_t"><span class="type">idmef_criterion_t</span></a> object.
247
236
</td>
248
237
</tr></tbody>
249
238
</table></div>
250
239
</div>
251
240
<hr>
252
241
<div class="refsect2" lang="en">
253
 
<a name="id459506"></a><h3>
254
 
<a name="idmef-criterion-clone"></a>idmef_criterion_clone ()</h3>
255
 
<a class="indexterm" name="id459518"></a><pre class="programlisting">int                 idmef_criterion_clone               (const <a href="libprelude-idmef-criteria.html#idmef-criterion-t">idmef_criterion_t</a> *criterion,
256
 
                                                         <a href="libprelude-idmef-criteria.html#idmef-criterion-t">idmef_criterion_t</a> **dst);</pre>
 
242
<a name="idmef-criterion-clone"></a><h3>idmef_criterion_clone ()</h3>
 
243
<pre class="programlisting">int                 idmef_criterion_clone               (const <a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-t" title="idmef_criterion_t">idmef_criterion_t</a> *criterion,
 
244
                                                         <a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-t" title="idmef_criterion_t">idmef_criterion_t</a> **dst);</pre>
257
245
<p>
258
246
Clones <em class="parameter"><code>criterion</code></em> and stores the cloned criterion within <em class="parameter"><code>dst</code></em>.</p>
259
247
<p>
263
251
<col align="left" valign="top">
264
252
<tbody>
265
253
<tr>
266
 
<td><span class="term"><em class="parameter"><code>criterion</code></em>&#160;:</span></td>
267
 
<td> Pointer to a <a href="libprelude-idmef-criteria.html#idmef-criterion-t"><span class="type">idmef_criterion_t</span></a> object to clone.
268
 
</td>
269
 
</tr>
270
 
<tr>
271
 
<td><span class="term"><em class="parameter"><code>dst</code></em>&#160;:</span></td>
272
 
<td> Address where to store the cloned <a href="libprelude-idmef-criteria.html#idmef-criterion-t"><span class="type">idmef_criterion_t</span></a> object.
273
 
</td>
274
 
</tr>
275
 
<tr>
276
 
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
 
254
<td><p><span class="term"><em class="parameter"><code>criterion</code></em> :</span></p></td>
 
255
<td> Pointer to a <a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-t" title="idmef_criterion_t"><span class="type">idmef_criterion_t</span></a> object to clone.
 
256
</td>
 
257
</tr>
 
258
<tr>
 
259
<td><p><span class="term"><em class="parameter"><code>dst</code></em> :</span></p></td>
 
260
<td> Address where to store the cloned <a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-t" title="idmef_criterion_t"><span class="type">idmef_criterion_t</span></a> object.
 
261
</td>
 
262
</tr>
 
263
<tr>
 
264
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
277
265
<td> 0 on success, a negative value if an error occured.
278
266
</td>
279
267
</tr>
282
270
</div>
283
271
<hr>
284
272
<div class="refsect2" lang="en">
285
 
<a name="id359471"></a><h3>
286
 
<a name="idmef-criterion-print"></a>idmef_criterion_print ()</h3>
287
 
<a class="indexterm" name="id359483"></a><pre class="programlisting">int                 idmef_criterion_print               (const <a href="libprelude-idmef-criteria.html#idmef-criterion-t">idmef_criterion_t</a> *criterion,
288
 
                                                         <a href="libprelude-prelude-io.html#prelude-io-t">prelude_io_t</a> *fd);</pre>
 
273
<a name="idmef-criterion-print"></a><h3>idmef_criterion_print ()</h3>
 
274
<pre class="programlisting">int                 idmef_criterion_print               (const <a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-t" title="idmef_criterion_t">idmef_criterion_t</a> *criterion,
 
275
                                                         <a class="link" href="libprelude-prelude-io.html#prelude-io-t" title="prelude_io_t">prelude_io_t</a> *fd);</pre>
289
276
<p>
290
277
Dump <em class="parameter"><code>criterion</code></em> to <em class="parameter"><code>fd</code></em> in the form of:
291
278
[path] [operator] [value]
300
287
<col align="left" valign="top">
301
288
<tbody>
302
289
<tr>
303
 
<td><span class="term"><em class="parameter"><code>criterion</code></em>&#160;:</span></td>
304
 
<td> Pointer to a <a href="libprelude-idmef-criteria.html#idmef-criterion-t"><span class="type">idmef_criterion_t</span></a> object.
305
 
</td>
306
 
</tr>
307
 
<tr>
308
 
<td><span class="term"><em class="parameter"><code>fd</code></em>&#160;:</span></td>
309
 
<td> Pointer to a <a href="libprelude-prelude-io.html#prelude-io-t"><span class="type">prelude_io_t</span></a> object.
310
 
</td>
311
 
</tr>
312
 
<tr>
313
 
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
 
290
<td><p><span class="term"><em class="parameter"><code>criterion</code></em> :</span></p></td>
 
291
<td> Pointer to a <a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-t" title="idmef_criterion_t"><span class="type">idmef_criterion_t</span></a> object.
 
292
</td>
 
293
</tr>
 
294
<tr>
 
295
<td><p><span class="term"><em class="parameter"><code>fd</code></em> :</span></p></td>
 
296
<td> Pointer to a <a class="link" href="libprelude-prelude-io.html#prelude-io-t" title="prelude_io_t"><span class="type">prelude_io_t</span></a> object.
 
297
</td>
 
298
</tr>
 
299
<tr>
 
300
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
314
301
<td> 0 on success, a negative value if an error occured.
315
302
</td>
316
303
</tr>
319
306
</div>
320
307
<hr>
321
308
<div class="refsect2" lang="en">
322
 
<a name="id404723"></a><h3>
323
 
<a name="idmef-criterion-to-string"></a>idmef_criterion_to_string ()</h3>
324
 
<a class="indexterm" name="id404736"></a><pre class="programlisting">int                 idmef_criterion_to_string           (const <a href="libprelude-idmef-criteria.html#idmef-criterion-t">idmef_criterion_t</a> *criterion,
325
 
                                                         <a href="libprelude-prelude-string.html#prelude-string-t">prelude_string_t</a> *out);</pre>
 
309
<a name="idmef-criterion-to-string"></a><h3>idmef_criterion_to_string ()</h3>
 
310
<pre class="programlisting">int                 idmef_criterion_to_string           (const <a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-t" title="idmef_criterion_t">idmef_criterion_t</a> *criterion,
 
311
                                                         <a class="link" href="libprelude-prelude-string.html#prelude-string-t" title="prelude_string_t">prelude_string_t</a> *out);</pre>
326
312
<p>
327
313
Dump <em class="parameter"><code>criterion</code></em> as a string to the <em class="parameter"><code>out</code></em> buffer in the form of:
328
314
[path] [operator] [value]
337
323
<col align="left" valign="top">
338
324
<tbody>
339
325
<tr>
340
 
<td><span class="term"><em class="parameter"><code>criterion</code></em>&#160;:</span></td>
341
 
<td> Pointer to a <a href="libprelude-idmef-criteria.html#idmef-criterion-t"><span class="type">idmef_criterion_t</span></a> object.
342
 
</td>
343
 
</tr>
344
 
<tr>
345
 
<td><span class="term"><em class="parameter"><code>out</code></em>&#160;:</span></td>
346
 
<td> Pointer to a <a href="libprelude-prelude-string.html#prelude-string-t"><span class="type">prelude_string_t</span></a> object.
347
 
</td>
348
 
</tr>
349
 
<tr>
350
 
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
 
326
<td><p><span class="term"><em class="parameter"><code>criterion</code></em> :</span></p></td>
 
327
<td> Pointer to a <a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-t" title="idmef_criterion_t"><span class="type">idmef_criterion_t</span></a> object.
 
328
</td>
 
329
</tr>
 
330
<tr>
 
331
<td><p><span class="term"><em class="parameter"><code>out</code></em> :</span></p></td>
 
332
<td> Pointer to a <a class="link" href="libprelude-prelude-string.html#prelude-string-t" title="prelude_string_t"><span class="type">prelude_string_t</span></a> object.
 
333
</td>
 
334
</tr>
 
335
<tr>
 
336
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
351
337
<td> 0 on success, a negative value if an error occured.
352
338
</td>
353
339
</tr>
356
342
</div>
357
343
<hr>
358
344
<div class="refsect2" lang="en">
359
 
<a name="id460690"></a><h3>
360
 
<a name="idmef-criterion-get-path"></a>idmef_criterion_get_path ()</h3>
361
 
<a class="indexterm" name="id460703"></a><pre class="programlisting"><a href="libprelude-idmef-path.html#idmef-path-t">idmef_path_t</a>*       idmef_criterion_get_path            (const <a href="libprelude-idmef-criteria.html#idmef-criterion-t">idmef_criterion_t</a> *criterion);</pre>
 
345
<a name="idmef-criterion-get-path"></a><h3>idmef_criterion_get_path ()</h3>
 
346
<pre class="programlisting"><a class="link" href="libprelude-idmef-path.html#idmef-path-t" title="idmef_path_t">idmef_path_t</a>*       idmef_criterion_get_path            (const <a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-t" title="idmef_criterion_t">idmef_criterion_t</a> *criterion);</pre>
362
347
<p>
363
 
Used to access the <a href="libprelude-idmef-path.html#idmef-path-t"><span class="type">idmef_path_t</span></a> object associated with <em class="parameter"><code>criterion</code></em>.</p>
 
348
Used to access the <a class="link" href="libprelude-idmef-path.html#idmef-path-t" title="idmef_path_t"><span class="type">idmef_path_t</span></a> object associated with <em class="parameter"><code>criterion</code></em>.</p>
364
349
<p>
365
350
 
366
351
</p>
368
353
<col align="left" valign="top">
369
354
<tbody>
370
355
<tr>
371
 
<td><span class="term"><em class="parameter"><code>criterion</code></em>&#160;:</span></td>
372
 
<td> Pointer to a <a href="libprelude-idmef-criteria.html#idmef-criterion-t"><span class="type">idmef_criterion_t</span></a> object.
 
356
<td><p><span class="term"><em class="parameter"><code>criterion</code></em> :</span></p></td>
 
357
<td> Pointer to a <a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-t" title="idmef_criterion_t"><span class="type">idmef_criterion_t</span></a> object.
373
358
</td>
374
359
</tr>
375
360
<tr>
376
 
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
377
 
<td> the <a href="libprelude-idmef-path.html#idmef-path-t"><span class="type">idmef_path_t</span></a> object associated with <em class="parameter"><code>criterion</code></em>.
 
361
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
362
<td> the <a class="link" href="libprelude-idmef-path.html#idmef-path-t" title="idmef_path_t"><span class="type">idmef_path_t</span></a> object associated with <em class="parameter"><code>criterion</code></em>.
378
363
</td>
379
364
</tr>
380
365
</tbody>
382
367
</div>
383
368
<hr>
384
369
<div class="refsect2" lang="en">
385
 
<a name="id431181"></a><h3>
386
 
<a name="idmef-criterion-get-value"></a>idmef_criterion_get_value ()</h3>
387
 
<a class="indexterm" name="id431194"></a><pre class="programlisting"><a href="libprelude-idmef-criterion-value.html#idmef-criterion-value-t">idmef_criterion_value_t</a>* idmef_criterion_get_value      (const <a href="libprelude-idmef-criteria.html#idmef-criterion-t">idmef_criterion_t</a> *criterion);</pre>
 
370
<a name="idmef-criterion-get-value"></a><h3>idmef_criterion_get_value ()</h3>
 
371
<pre class="programlisting"><a class="link" href="libprelude-idmef-criterion-value.html#idmef-criterion-value-t" title="idmef_criterion_value_t">idmef_criterion_value_t</a>* idmef_criterion_get_value      (const <a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-t" title="idmef_criterion_t">idmef_criterion_t</a> *criterion);</pre>
388
372
<p>
389
 
Used to access the <a href="libprelude-idmef-criterion-value.html#idmef-criterion-value-t"><span class="type">idmef_criterion_value_t</span></a> associated with <em class="parameter"><code>criterion</code></em>.
390
 
There might be no value specifically if the provided <a href="libprelude-idmef-criteria.html#idmef-criterion-operator-t"><span class="type">idmef_criterion_operator_t</span></a>
 
373
Used to access the <a class="link" href="libprelude-idmef-criterion-value.html#idmef-criterion-value-t" title="idmef_criterion_value_t"><span class="type">idmef_criterion_value_t</span></a> associated with <em class="parameter"><code>criterion</code></em>.
 
374
There might be no value specifically if the provided <a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-operator-t" title="enum idmef_criterion_operator_t"><span class="type">idmef_criterion_operator_t</span></a>
391
375
was IDMEF_CRITERION_OPERATOR_NULL or IDMEF_CRITERION_OPERATOR_NOT_NULL.</p>
392
376
<p>
393
377
 
396
380
<col align="left" valign="top">
397
381
<tbody>
398
382
<tr>
399
 
<td><span class="term"><em class="parameter"><code>criterion</code></em>&#160;:</span></td>
400
 
<td> Pointer to a <a href="libprelude-idmef-criteria.html#idmef-criterion-t"><span class="type">idmef_criterion_t</span></a> object.
 
383
<td><p><span class="term"><em class="parameter"><code>criterion</code></em> :</span></p></td>
 
384
<td> Pointer to a <a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-t" title="idmef_criterion_t"><span class="type">idmef_criterion_t</span></a> object.
401
385
</td>
402
386
</tr>
403
387
<tr>
404
 
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
405
 
<td> the <a href="libprelude-idmef-criterion-value.html#idmef-criterion-value-t"><span class="type">idmef_criterion_value_t</span></a> object associated with <em class="parameter"><code>criterion</code></em>.
 
388
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
389
<td> the <a class="link" href="libprelude-idmef-criterion-value.html#idmef-criterion-value-t" title="idmef_criterion_value_t"><span class="type">idmef_criterion_value_t</span></a> object associated with <em class="parameter"><code>criterion</code></em>.
406
390
</td>
407
391
</tr>
408
392
</tbody>
410
394
</div>
411
395
<hr>
412
396
<div class="refsect2" lang="en">
413
 
<a name="id461036"></a><h3>
414
 
<a name="idmef-criterion-get-operator"></a>idmef_criterion_get_operator ()</h3>
415
 
<a class="indexterm" name="id461047"></a><pre class="programlisting"><a href="libprelude-idmef-criteria.html#idmef-criterion-operator-t">idmef_criterion_operator_t</a> idmef_criterion_get_operator (const <a href="libprelude-idmef-criteria.html#idmef-criterion-t">idmef_criterion_t</a> *criterion);</pre>
 
397
<a name="idmef-criterion-get-operator"></a><h3>idmef_criterion_get_operator ()</h3>
 
398
<pre class="programlisting"><a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-operator-t" title="enum idmef_criterion_operator_t">idmef_criterion_operator_t</a> idmef_criterion_get_operator (const <a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-t" title="idmef_criterion_t">idmef_criterion_t</a> *criterion);</pre>
416
399
<p>
417
 
Used to access the <a href="libprelude-idmef-criteria.html#idmef-criterion-operator-t"><span class="type">idmef_criterion_operator_t</span></a> enumeration associated with <em class="parameter"><code>criterion</code></em>.</p>
 
400
Used to access the <a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-operator-t" title="enum idmef_criterion_operator_t"><span class="type">idmef_criterion_operator_t</span></a> enumeration associated with <em class="parameter"><code>criterion</code></em>.</p>
418
401
<p>
419
402
 
420
403
</p>
422
405
<col align="left" valign="top">
423
406
<tbody>
424
407
<tr>
425
 
<td><span class="term"><em class="parameter"><code>criterion</code></em>&#160;:</span></td>
426
 
<td> Pointer to a <a href="libprelude-idmef-criteria.html#idmef-criterion-t"><span class="type">idmef_criterion_t</span></a> object.
 
408
<td><p><span class="term"><em class="parameter"><code>criterion</code></em> :</span></p></td>
 
409
<td> Pointer to a <a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-t" title="idmef_criterion_t"><span class="type">idmef_criterion_t</span></a> object.
427
410
</td>
428
411
</tr>
429
412
<tr>
430
 
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
431
 
<td> the <a href="libprelude-idmef-criteria.html#idmef-criterion-operator-t"><span class="type">idmef_criterion_operator_t</span></a> associated with <em class="parameter"><code>criterion</code></em>.
 
413
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
414
<td> the <a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-operator-t" title="enum idmef_criterion_operator_t"><span class="type">idmef_criterion_operator_t</span></a> associated with <em class="parameter"><code>criterion</code></em>.
432
415
</td>
433
416
</tr>
434
417
</tbody>
436
419
</div>
437
420
<hr>
438
421
<div class="refsect2" lang="en">
439
 
<a name="id461141"></a><h3>
440
 
<a name="idmef-criterion-match"></a>idmef_criterion_match ()</h3>
441
 
<a class="indexterm" name="id461153"></a><pre class="programlisting">int                 idmef_criterion_match               (const <a href="libprelude-idmef-criteria.html#idmef-criterion-t">idmef_criterion_t</a> *criterion,
442
 
                                                         <a href="libprelude-idmef-tree-wrap.html#idmef-message-t">idmef_message_t</a> *message);</pre>
 
422
<a name="idmef-criterion-match"></a><h3>idmef_criterion_match ()</h3>
 
423
<pre class="programlisting">int                 idmef_criterion_match               (const <a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-t" title="idmef_criterion_t">idmef_criterion_t</a> *criterion,
 
424
                                                         <a class="link" href="libprelude-idmef-tree-wrap.html#idmef-message-t" title="idmef_message_t">idmef_message_t</a> *message);</pre>
443
425
<p>
444
426
Matches <em class="parameter"><code>message</code></em> against the provided <em class="parameter"><code>criterion</code></em>. This implies retrieving the
445
427
value associated with <em class="parameter"><code>criterion</code></em> path, and matching it with the <em class="parameter"><code>idmef_criterion_value_t</code></em>
451
433
<col align="left" valign="top">
452
434
<tbody>
453
435
<tr>
454
 
<td><span class="term"><em class="parameter"><code>criterion</code></em>&#160;:</span></td>
455
 
<td> Pointer to a <a href="libprelude-idmef-criteria.html#idmef-criterion-t"><span class="type">idmef_criterion_t</span></a> object.
456
 
</td>
457
 
</tr>
458
 
<tr>
459
 
<td><span class="term"><em class="parameter"><code>message</code></em>&#160;:</span></td>
460
 
<td> Pointer to a <a href="libprelude-idmef-tree-wrap.html#idmef-message-t"><span class="type">idmef_message_t</span></a> object to match against <em class="parameter"><code>criterion</code></em>.
461
 
</td>
462
 
</tr>
463
 
<tr>
464
 
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
 
436
<td><p><span class="term"><em class="parameter"><code>criterion</code></em> :</span></p></td>
 
437
<td> Pointer to a <a class="link" href="libprelude-idmef-criteria.html#idmef-criterion-t" title="idmef_criterion_t"><span class="type">idmef_criterion_t</span></a> object.
 
438
</td>
 
439
</tr>
 
440
<tr>
 
441
<td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
 
442
<td> Pointer to a <a class="link" href="libprelude-idmef-tree-wrap.html#idmef-message-t" title="idmef_message_t"><span class="type">idmef_message_t</span></a> object to match against <em class="parameter"><code>criterion</code></em>.
 
443
</td>
 
444
</tr>
 
445
<tr>
 
446
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
465
447
<td> 1 for a match, 0 for no match, or a negative value if an error occured.
466
448
</td>
467
449
</tr>
470
452
</div>
471
453
<hr>
472
454
<div class="refsect2" lang="en">
473
 
<a name="id445914"></a><h3>
474
 
<a name="idmef-criteria-new"></a>idmef_criteria_new ()</h3>
475
 
<a class="indexterm" name="id445926"></a><pre class="programlisting">int                 idmef_criteria_new                  (<a href="libprelude-idmef-criteria.html#idmef-criteria-t">idmef_criteria_t</a> **criteria);</pre>
 
455
<a name="idmef-criteria-new"></a><h3>idmef_criteria_new ()</h3>
 
456
<pre class="programlisting">int                 idmef_criteria_new                  (<a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-t" title="idmef_criteria_t">idmef_criteria_t</a> **criteria);</pre>
476
457
<p>
477
 
Creates a new <a href="libprelude-idmef-criteria.html#idmef-criteria-t"><span class="type">idmef_criteria_t</span></a> object and store it into <em class="parameter"><code>criteria</code></em>.</p>
 
458
Creates a new <a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-t" title="idmef_criteria_t"><span class="type">idmef_criteria_t</span></a> object and store it into <em class="parameter"><code>criteria</code></em>.</p>
478
459
<p>
479
460
 
480
461
</p>
482
463
<col align="left" valign="top">
483
464
<tbody>
484
465
<tr>
485
 
<td><span class="term"><em class="parameter"><code>criteria</code></em>&#160;:</span></td>
486
 
<td> Address where to store the created <a href="libprelude-idmef-criteria.html#idmef-criteria-t"><span class="type">idmef_criteria_t</span></a> object.
 
466
<td><p><span class="term"><em class="parameter"><code>criteria</code></em> :</span></p></td>
 
467
<td> Address where to store the created <a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-t" title="idmef_criteria_t"><span class="type">idmef_criteria_t</span></a> object.
487
468
</td>
488
469
</tr>
489
470
<tr>
490
 
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
 
471
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
491
472
<td> 0 on success, a negative value if an error occured.
492
473
</td>
493
474
</tr>
496
477
</div>
497
478
<hr>
498
479
<div class="refsect2" lang="en">
499
 
<a name="id354383"></a><h3>
500
 
<a name="idmef-criteria-destroy"></a>idmef_criteria_destroy ()</h3>
501
 
<a class="indexterm" name="id354396"></a><pre class="programlisting">void                idmef_criteria_destroy              (<a href="libprelude-idmef-criteria.html#idmef-criteria-t">idmef_criteria_t</a> *criteria);</pre>
 
480
<a name="idmef-criteria-destroy"></a><h3>idmef_criteria_destroy ()</h3>
 
481
<pre class="programlisting">void                idmef_criteria_destroy              (<a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-t" title="idmef_criteria_t">idmef_criteria_t</a> *criteria);</pre>
502
482
<p>
503
483
Destroys <em class="parameter"><code>criteria</code></em> and its content.</p>
504
484
<p>
507
487
<div class="variablelist"><table border="0">
508
488
<col align="left" valign="top">
509
489
<tbody><tr>
510
 
<td><span class="term"><em class="parameter"><code>criteria</code></em>&#160;:</span></td>
511
 
<td> Pointer to a <a href="libprelude-idmef-criteria.html#idmef-criteria-t"><span class="type">idmef_criteria_t</span></a> object.
 
490
<td><p><span class="term"><em class="parameter"><code>criteria</code></em> :</span></p></td>
 
491
<td> Pointer to a <a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-t" title="idmef_criteria_t"><span class="type">idmef_criteria_t</span></a> object.
512
492
</td>
513
493
</tr></tbody>
514
494
</table></div>
515
495
</div>
516
496
<hr>
517
497
<div class="refsect2" lang="en">
518
 
<a name="id407753"></a><h3>
519
 
<a name="idmef-criteria-clone"></a>idmef_criteria_clone ()</h3>
520
 
<a class="indexterm" name="id407765"></a><pre class="programlisting">int                 idmef_criteria_clone                (<a href="libprelude-idmef-criteria.html#idmef-criteria-t">idmef_criteria_t</a> *src,
521
 
                                                         <a href="libprelude-idmef-criteria.html#idmef-criteria-t">idmef_criteria_t</a> **dst);</pre>
 
498
<a name="idmef-criteria-clone"></a><h3>idmef_criteria_clone ()</h3>
 
499
<pre class="programlisting">int                 idmef_criteria_clone                (<a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-t" title="idmef_criteria_t">idmef_criteria_t</a> *src,
 
500
                                                         <a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-t" title="idmef_criteria_t">idmef_criteria_t</a> **dst);</pre>
522
501
<p>
523
502
Clones <em class="parameter"><code>src</code></em> and stores the cloned criteria within <em class="parameter"><code>dst</code></em>.</p>
524
503
<p>
528
507
<col align="left" valign="top">
529
508
<tbody>
530
509
<tr>
531
 
<td><span class="term"><em class="parameter"><code>src</code></em>&#160;:</span></td>
532
 
<td> Pointer to a <a href="libprelude-idmef-criteria.html#idmef-criteria-t"><span class="type">idmef_criteria_t</span></a> object to clone.
533
 
</td>
534
 
</tr>
535
 
<tr>
536
 
<td><span class="term"><em class="parameter"><code>dst</code></em>&#160;:</span></td>
537
 
<td> Address where to store the cloned <a href="libprelude-idmef-criteria.html#idmef-criteria-t"><span class="type">idmef_criteria_t</span></a> object.
538
 
</td>
539
 
</tr>
540
 
<tr>
541
 
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
 
510
<td><p><span class="term"><em class="parameter"><code>src</code></em> :</span></p></td>
 
511
<td> Pointer to a <a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-t" title="idmef_criteria_t"><span class="type">idmef_criteria_t</span></a> object to clone.
 
512
</td>
 
513
</tr>
 
514
<tr>
 
515
<td><p><span class="term"><em class="parameter"><code>dst</code></em> :</span></p></td>
 
516
<td> Address where to store the cloned <a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-t" title="idmef_criteria_t"><span class="type">idmef_criteria_t</span></a> object.
 
517
</td>
 
518
</tr>
 
519
<tr>
 
520
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
542
521
<td> 0 on success, a negative value if an error occured.
543
522
</td>
544
523
</tr>
547
526
</div>
548
527
<hr>
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>
554
 
<p>
555
 
 
556
 
</p>
557
 
<div class="variablelist"><table border="0">
558
 
<col align="left" valign="top">
559
 
<tbody>
560
 
<tr>
561
 
<td><span class="term"><em class="parameter"><code>criteria</code></em>&#160;:</span></td>
562
 
<td>
563
 
</td>
564
 
</tr>
565
 
<tr>
566
 
<td><span class="term"><em class="parameter"><code>fd</code></em>&#160;:</span></td>
567
 
<td>
568
 
</td>
569
 
</tr>
570
 
<tr>
571
 
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
572
 
<td>
573
 
 
574
 
 
575
 
</td>
576
 
</tr>
577
 
</tbody>
578
 
</table></div>
579
 
</div>
580
 
<hr>
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>
586
 
<p>
587
 
 
588
 
</p>
589
 
<div class="variablelist"><table border="0">
590
 
<col align="left" valign="top">
591
 
<tbody>
592
 
<tr>
593
 
<td><span class="term"><em class="parameter"><code>criteria</code></em>&#160;:</span></td>
594
 
<td>
595
 
</td>
596
 
</tr>
597
 
<tr>
598
 
<td><span class="term"><em class="parameter"><code>out</code></em>&#160;:</span></td>
599
 
<td>
600
 
</td>
601
 
</tr>
602
 
<tr>
603
 
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
604
 
<td>
605
 
 
606
 
 
607
 
</td>
608
 
</tr>
609
 
</tbody>
610
 
</table></div>
611
 
</div>
612
 
<hr>
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>
617
 
<p>
618
 
 
619
 
</p>
620
 
<div class="variablelist"><table border="0">
621
 
<col align="left" valign="top">
622
 
<tbody>
623
 
<tr>
624
 
<td><span class="term"><em class="parameter"><code>criteria</code></em>&#160;:</span></td>
625
 
<td>
626
 
</td>
627
 
</tr>
628
 
<tr>
629
 
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
630
 
<td>
631
 
 
632
 
 
633
 
</td>
634
 
</tr>
635
 
</tbody>
636
 
</table></div>
637
 
</div>
638
 
<hr>
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>
643
 
<p>
644
 
 
645
 
</p>
646
 
<div class="variablelist"><table border="0">
647
 
<col align="left" valign="top">
648
 
<tbody>
649
 
<tr>
650
 
<td><span class="term"><em class="parameter"><code>criteria</code></em>&#160;:</span></td>
651
 
<td>
652
 
</td>
653
 
</tr>
654
 
<tr>
655
 
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
656
 
<td>
657
 
 
658
 
 
659
 
</td>
660
 
</tr>
661
 
</tbody>
662
 
</table></div>
663
 
</div>
664
 
<hr>
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>
670
 
<p>
671
 
 
672
 
</p>
673
 
<div class="variablelist"><table border="0">
674
 
<col align="left" valign="top">
675
 
<tbody>
676
 
<tr>
677
 
<td><span class="term"><em class="parameter"><code>criteria</code></em>&#160;:</span></td>
678
 
<td>
679
 
</td>
680
 
</tr>
681
 
<tr>
682
 
<td><span class="term"><em class="parameter"><code>criterion</code></em>&#160;:</span></td>
683
 
<td>
684
 
 
685
 
 
686
 
</td>
687
 
</tr>
688
 
</tbody>
689
 
</table></div>
690
 
</div>
691
 
<hr>
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>
697
 
<p>
698
 
 
699
 
</p>
700
 
<div class="variablelist"><table border="0">
701
 
<col align="left" valign="top">
702
 
<tbody>
703
 
<tr>
704
 
<td><span class="term"><em class="parameter"><code>criteria</code></em>&#160;:</span></td>
705
 
<td>
706
 
</td>
707
 
</tr>
708
 
<tr>
709
 
<td><span class="term"><em class="parameter"><code>criteria2</code></em>&#160;:</span></td>
710
 
<td>
711
 
 
712
 
 
713
 
</td>
714
 
</tr>
715
 
</tbody>
716
 
</table></div>
717
 
</div>
718
 
<hr>
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>
724
 
<p>
725
 
 
726
 
</p>
727
 
<div class="variablelist"><table border="0">
728
 
<col align="left" valign="top">
729
 
<tbody>
730
 
<tr>
731
 
<td><span class="term"><em class="parameter"><code>criteria</code></em>&#160;:</span></td>
732
 
<td>
733
 
</td>
734
 
</tr>
735
 
<tr>
736
 
<td><span class="term"><em class="parameter"><code>criteria2</code></em>&#160;:</span></td>
737
 
<td>
738
 
</td>
739
 
</tr>
740
 
<tr>
741
 
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
742
 
<td>
743
 
 
744
 
 
745
 
</td>
746
 
</tr>
747
 
</tbody>
748
 
</table></div>
749
 
</div>
750
 
<hr>
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>
 
532
<p>
 
533
 
 
534
</p>
 
535
<div class="variablelist"><table border="0">
 
536
<col align="left" valign="top">
 
537
<tbody>
 
538
<tr>
 
539
<td><p><span class="term"><em class="parameter"><code>criteria</code></em> :</span></p></td>
 
540
<td>
 
541
</td>
 
542
</tr>
 
543
<tr>
 
544
<td><p><span class="term"><em class="parameter"><code>fd</code></em> :</span></p></td>
 
545
<td>
 
546
</td>
 
547
</tr>
 
548
<tr>
 
549
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
550
<td>
 
551
 
 
552
 
 
553
</td>
 
554
</tr>
 
555
</tbody>
 
556
</table></div>
 
557
</div>
 
558
<hr>
 
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>
 
563
<p>
 
564
 
 
565
</p>
 
566
<div class="variablelist"><table border="0">
 
567
<col align="left" valign="top">
 
568
<tbody>
 
569
<tr>
 
570
<td><p><span class="term"><em class="parameter"><code>criteria</code></em> :</span></p></td>
 
571
<td>
 
572
</td>
 
573
</tr>
 
574
<tr>
 
575
<td><p><span class="term"><em class="parameter"><code>out</code></em> :</span></p></td>
 
576
<td>
 
577
</td>
 
578
</tr>
 
579
<tr>
 
580
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
581
<td>
 
582
 
 
583
 
 
584
</td>
 
585
</tr>
 
586
</tbody>
 
587
</table></div>
 
588
</div>
 
589
<hr>
 
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>
 
593
<p>
 
594
 
 
595
</p>
 
596
<div class="variablelist"><table border="0">
 
597
<col align="left" valign="top">
 
598
<tbody>
 
599
<tr>
 
600
<td><p><span class="term"><em class="parameter"><code>criteria</code></em> :</span></p></td>
 
601
<td>
 
602
</td>
 
603
</tr>
 
604
<tr>
 
605
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
606
<td>
 
607
 
 
608
 
 
609
</td>
 
610
</tr>
 
611
</tbody>
 
612
</table></div>
 
613
</div>
 
614
<hr>
 
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>
 
618
<p>
 
619
 
 
620
</p>
 
621
<div class="variablelist"><table border="0">
 
622
<col align="left" valign="top">
 
623
<tbody>
 
624
<tr>
 
625
<td><p><span class="term"><em class="parameter"><code>criteria</code></em> :</span></p></td>
 
626
<td>
 
627
</td>
 
628
</tr>
 
629
<tr>
 
630
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
631
<td>
 
632
 
 
633
 
 
634
</td>
 
635
</tr>
 
636
</tbody>
 
637
</table></div>
 
638
</div>
 
639
<hr>
 
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>
 
644
<p>
 
645
 
 
646
</p>
 
647
<div class="variablelist"><table border="0">
 
648
<col align="left" valign="top">
 
649
<tbody>
 
650
<tr>
 
651
<td><p><span class="term"><em class="parameter"><code>criteria</code></em> :</span></p></td>
 
652
<td>
 
653
</td>
 
654
</tr>
 
655
<tr>
 
656
<td><p><span class="term"><em class="parameter"><code>criterion</code></em> :</span></p></td>
 
657
<td>
 
658
 
 
659
 
 
660
</td>
 
661
</tr>
 
662
</tbody>
 
663
</table></div>
 
664
</div>
 
665
<hr>
 
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>
 
670
<p>
 
671
 
 
672
</p>
 
673
<div class="variablelist"><table border="0">
 
674
<col align="left" valign="top">
 
675
<tbody>
 
676
<tr>
 
677
<td><p><span class="term"><em class="parameter"><code>criteria</code></em> :</span></p></td>
 
678
<td>
 
679
</td>
 
680
</tr>
 
681
<tr>
 
682
<td><p><span class="term"><em class="parameter"><code>criteria2</code></em> :</span></p></td>
 
683
<td>
 
684
 
 
685
 
 
686
</td>
 
687
</tr>
 
688
</tbody>
 
689
</table></div>
 
690
</div>
 
691
<hr>
 
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>
 
696
<p>
 
697
 
 
698
</p>
 
699
<div class="variablelist"><table border="0">
 
700
<col align="left" valign="top">
 
701
<tbody>
 
702
<tr>
 
703
<td><p><span class="term"><em class="parameter"><code>criteria</code></em> :</span></p></td>
 
704
<td>
 
705
</td>
 
706
</tr>
 
707
<tr>
 
708
<td><p><span class="term"><em class="parameter"><code>criteria2</code></em> :</span></p></td>
 
709
<td>
 
710
</td>
 
711
</tr>
 
712
<tr>
 
713
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
714
<td>
 
715
 
 
716
 
 
717
</td>
 
718
</tr>
 
719
</tbody>
 
720
</table></div>
 
721
</div>
 
722
<hr>
 
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>
756
727
<p>
757
728
Matches <em class="parameter"><code>message</code></em> against the provided criteria.</p>
758
729
<p>
762
733
<col align="left" valign="top">
763
734
<tbody>
764
735
<tr>
765
 
<td><span class="term"><em class="parameter"><code>criteria</code></em>&#160;:</span></td>
766
 
<td> Pointer to a <a href="libprelude-idmef-criteria.html#idmef-criteria-t"><span class="type">idmef_criteria_t</span></a> object.
767
 
</td>
768
 
</tr>
769
 
<tr>
770
 
<td><span class="term"><em class="parameter"><code>message</code></em>&#160;:</span></td>
771
 
<td> Pointer to a <a href="libprelude-idmef-tree-wrap.html#idmef-message-t"><span class="type">idmef_message_t</span></a> message.
772
 
</td>
773
 
</tr>
774
 
<tr>
775
 
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
 
736
<td><p><span class="term"><em class="parameter"><code>criteria</code></em> :</span></p></td>
 
737
<td> Pointer to a <a class="link" href="libprelude-idmef-criteria.html#idmef-criteria-t" title="idmef_criteria_t"><span class="type">idmef_criteria_t</span></a> object.
 
738
</td>
 
739
</tr>
 
740
<tr>
 
741
<td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
 
742
<td> Pointer to a <a class="link" href="libprelude-idmef-tree-wrap.html#idmef-message-t" title="idmef_message_t"><span class="type">idmef_message_t</span></a> message.
 
743
</td>
 
744
</tr>
 
745
<tr>
 
746
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
776
747
<td> 1 if criteria match, 0 if it did not, a negative value if an error occured.
777
748
</td>
778
749
</tr>
781
752
</div>
782
753
<hr>
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>
787
 
<p>
788
 
 
789
 
</p>
790
 
<div class="variablelist"><table border="0">
791
 
<col align="left" valign="top">
792
 
<tbody>
793
 
<tr>
794
 
<td><span class="term"><em class="parameter"><code>criteria</code></em>&#160;:</span></td>
795
 
<td>
796
 
</td>
797
 
</tr>
798
 
<tr>
799
 
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
800
 
<td>
801
 
 
802
 
 
803
 
</td>
804
 
</tr>
805
 
</tbody>
806
 
</table></div>
807
 
</div>
808
 
<hr>
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>
813
 
<p>
814
 
 
815
 
</p>
816
 
<div class="variablelist"><table border="0">
817
 
<col align="left" valign="top">
818
 
<tbody>
819
 
<tr>
820
 
<td><span class="term"><em class="parameter"><code>criteria</code></em>&#160;:</span></td>
821
 
<td>
822
 
</td>
823
 
</tr>
824
 
<tr>
825
 
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
826
 
<td>
827
 
 
828
 
 
829
 
</td>
830
 
</tr>
831
 
</tbody>
832
 
</table></div>
833
 
</div>
834
 
<hr>
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>
 
757
<p>
 
758
 
 
759
</p>
 
760
<div class="variablelist"><table border="0">
 
761
<col align="left" valign="top">
 
762
<tbody>
 
763
<tr>
 
764
<td><p><span class="term"><em class="parameter"><code>criteria</code></em> :</span></p></td>
 
765
<td>
 
766
</td>
 
767
</tr>
 
768
<tr>
 
769
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
770
<td>
 
771
 
 
772
 
 
773
</td>
 
774
</tr>
 
775
</tbody>
 
776
</table></div>
 
777
</div>
 
778
<hr>
 
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>
 
782
<p>
 
783
 
 
784
</p>
 
785
<div class="variablelist"><table border="0">
 
786
<col align="left" valign="top">
 
787
<tbody>
 
788
<tr>
 
789
<td><p><span class="term"><em class="parameter"><code>criteria</code></em> :</span></p></td>
 
790
<td>
 
791
</td>
 
792
</tr>
 
793
<tr>
 
794
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
795
<td>
 
796
 
 
797
 
 
798
</td>
 
799
</tr>
 
800
</tbody>
 
801
</table></div>
 
802
</div>
 
803
<hr>
 
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>
840
808
<p>
841
809
 
844
812
<col align="left" valign="top">
845
813
<tbody>
846
814
<tr>
847
 
<td><span class="term"><em class="parameter"><code>criteria</code></em>&#160;:</span></td>
848
 
<td>
849
 
</td>
850
 
</tr>
851
 
<tr>
852
 
<td><span class="term"><em class="parameter"><code>str</code></em>&#160;:</span></td>
853
 
<td>
854
 
</td>
855
 
</tr>
856
 
<tr>
857
 
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
 
815
<td><p><span class="term"><em class="parameter"><code>criteria</code></em> :</span></p></td>
 
816
<td>
 
817
</td>
 
818
</tr>
 
819
<tr>
 
820
<td><p><span class="term"><em class="parameter"><code>str</code></em> :</span></p></td>
 
821
<td>
 
822
</td>
 
823
</tr>
 
824
<tr>
 
825
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
858
826
<td>
859
827
 
860
828
 
865
833
</div>
866
834
</div>
867
835
</div>
 
836
<div class="footer">
 
837
<hr>
 
838
          Generated by GTK-Doc V1.10</div>
868
839
</body>
869
840
</html>