1
1
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
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>prelude-option-wide</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
8
<link rel="up" href="ch04.html" title="Others">
9
9
<link rel="prev" href="libprelude-prelude-inttypes.html" title="prelude-inttypes">
10
10
<link rel="next" href="libprelude-prelude-timer.html" title="prelude-timer">
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 I. Using libprelude to interoperate with prelude-manager">
14
<link rel="part" href="pt02.html" title="Part II. 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 III. Reading events from the collector">
18
<link rel="part" href="pt04.html" title="Part IV. 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">
28
28
<th width="100%" align="center">Prelude library Reference Manual</th>
29
29
<td><a accesskey="n" href="libprelude-prelude-timer.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="#id338367" class="shortcut">Top</a>
33
<a href="#id396611" class="shortcut">Description</a></nobr></td></tr>
31
<tr><td colspan="5" class="shortcuts"><nobr><a href="#libprelude-prelude-option-wide.synopsis" class="shortcut">Top</a>
33
<a href="#libprelude-prelude-option-wide.description" class="shortcut">Description</a></nobr></td></tr>
35
35
<div class="refentry" lang="en">
36
36
<a name="libprelude-prelude-option-wide"></a><div class="titlepage"></div>
37
37
<div class="refnamediv"><table width="100%"><tr>
40
<a name="id338367"></a><span class="refentrytitle">prelude-option-wide</span>
39
<h2><span class="refentrytitle"><a name="libprelude-prelude-option-wide.top_of_page"></a>prelude-option-wide</span></h2>
42
40
<p>prelude-option-wide</p>
44
42
<td valign="top" align="right"></td>
45
43
</tr></table></div>
46
44
<div class="refsynopsisdiv">
45
<a name="libprelude-prelude-option-wide.synopsis"></a><h2>Synopsis</h2>
48
46
<pre class="synopsis">
52
#define <a href="libprelude-prelude-option-wide.html#PRELUDE-OPTION-REPLY-TYPE-SET:CAPS">PRELUDE_OPTION_REPLY_TYPE_SET</a>
53
#define <a href="libprelude-prelude-option-wide.html#PRELUDE-OPTION-REPLY-TYPE-GET:CAPS">PRELUDE_OPTION_REPLY_TYPE_GET</a>
54
#define <a href="libprelude-prelude-option-wide.html#PRELUDE-OPTION-REPLY-TYPE-LIST:CAPS">PRELUDE_OPTION_REPLY_TYPE_LIST</a>
55
#define <a href="libprelude-prelude-option-wide.html#PRELUDE-OPTION-REPLY-TYPE-ERROR:CAPS">PRELUDE_OPTION_REPLY_TYPE_ERROR</a>
56
int <a href="libprelude-prelude-option-wide.html#prelude-option-push-request">prelude_option_push_request</a> (<a href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg,
47
#define <a class="link" href="libprelude-prelude-option-wide.html#PRELUDE-OPTION-REPLY-TYPE-SET:CAPS" title="PRELUDE_OPTION_REPLY_TYPE_SET">PRELUDE_OPTION_REPLY_TYPE_SET</a>
48
#define <a class="link" href="libprelude-prelude-option-wide.html#PRELUDE-OPTION-REPLY-TYPE-GET:CAPS" title="PRELUDE_OPTION_REPLY_TYPE_GET">PRELUDE_OPTION_REPLY_TYPE_GET</a>
49
#define <a class="link" href="libprelude-prelude-option-wide.html#PRELUDE-OPTION-REPLY-TYPE-LIST:CAPS" title="PRELUDE_OPTION_REPLY_TYPE_LIST">PRELUDE_OPTION_REPLY_TYPE_LIST</a>
50
#define <a class="link" href="libprelude-prelude-option-wide.html#PRELUDE-OPTION-REPLY-TYPE-ERROR:CAPS" title="PRELUDE_OPTION_REPLY_TYPE_ERROR">PRELUDE_OPTION_REPLY_TYPE_ERROR</a>
51
int <a class="link" href="libprelude-prelude-option-wide.html#prelude-option-push-request" title="prelude_option_push_request ()">prelude_option_push_request</a> (<a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t" title="prelude_msgbuf_t">prelude_msgbuf_t</a> *msg,
58
53
const char *request);
59
int <a href="libprelude-prelude-option-wide.html#prelude-option-new-request">prelude_option_new_request</a> (<a href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msgbuf,
60
<a href="libprelude-prelude-inttypes.html#uint32-t">uint32_t</a> request_id,
61
<a href="libprelude-prelude-inttypes.html#uint64-t">uint64_t</a> *target_id,
54
int <a class="link" href="libprelude-prelude-option-wide.html#prelude-option-new-request" title="prelude_option_new_request ()">prelude_option_new_request</a> (<a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t" title="prelude_msgbuf_t">prelude_msgbuf_t</a> *msgbuf,
55
<a class="link" href="libprelude-prelude-inttypes.html#uint32-t" title="uint32_t">uint32_t</a> request_id,
56
<a class="link" href="libprelude-prelude-inttypes.html#uint64-t" title="uint64_t">uint64_t</a> *target_id,
63
int <a href="libprelude-prelude-option-wide.html#prelude-option-process-request">prelude_option_process_request</a> (<a href="libprelude-prelude-client.html#prelude-client-t">prelude_client_t</a> *client,
64
<a href="libprelude-prelude-msg.html#prelude-msg-t">prelude_msg_t</a> *msg,
65
<a href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *reply);
66
int <a href="libprelude-prelude-option-wide.html#prelude-option-recv-reply">prelude_option_recv_reply</a> (<a href="libprelude-prelude-msg.html#prelude-msg-t">prelude_msg_t</a> *msg,
67
<a href="libprelude-prelude-inttypes.html#uint64-t">uint64_t</a> *source_id,
68
<a href="libprelude-prelude-inttypes.html#uint32-t">uint32_t</a> *request_id,
58
int <a class="link" href="libprelude-prelude-option-wide.html#prelude-option-process-request" title="prelude_option_process_request ()">prelude_option_process_request</a> (<a class="link" href="libprelude-prelude-client.html#prelude-client-t" title="prelude_client_t">prelude_client_t</a> *client,
59
<a class="link" href="libprelude-prelude-msg.html#prelude-msg-t" title="prelude_msg_t">prelude_msg_t</a> *msg,
60
<a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t" title="prelude_msgbuf_t">prelude_msgbuf_t</a> *reply);
61
int <a class="link" href="libprelude-prelude-option-wide.html#prelude-option-recv-reply" title="prelude_option_recv_reply ()">prelude_option_recv_reply</a> (<a class="link" href="libprelude-prelude-msg.html#prelude-msg-t" title="prelude_msg_t">prelude_msg_t</a> *msg,
62
<a class="link" href="libprelude-prelude-inttypes.html#uint64-t" title="uint64_t">uint64_t</a> *source_id,
63
<a class="link" href="libprelude-prelude-inttypes.html#uint32-t" title="uint32_t">uint32_t</a> *request_id,
72
67
<div class="refsect1" lang="en">
73
<a name="id396611"></a><h2>Description</h2>
68
<a name="libprelude-prelude-option-wide.description"></a><h2>Description</h2>
78
73
<div class="refsect1" lang="en">
79
<a name="id396627"></a><h2>Details</h2>
80
<div class="refsect2" lang="en">
81
<a name="id396638"></a><h3>
82
<a name="PRELUDE-OPTION-REPLY-TYPE-SET:CAPS"></a>PRELUDE_OPTION_REPLY_TYPE_SET</h3>
83
<a class="indexterm" name="id446822"></a><pre class="programlisting">#define PRELUDE_OPTION_REPLY_TYPE_SET 0x01
90
<div class="refsect2" lang="en">
91
<a name="id446837"></a><h3>
92
<a name="PRELUDE-OPTION-REPLY-TYPE-GET:CAPS"></a>PRELUDE_OPTION_REPLY_TYPE_GET</h3>
93
<a class="indexterm" name="id446848"></a><pre class="programlisting">#define PRELUDE_OPTION_REPLY_TYPE_GET 0x02
100
<div class="refsect2" lang="en">
101
<a name="id446863"></a><h3>
102
<a name="PRELUDE-OPTION-REPLY-TYPE-LIST:CAPS"></a>PRELUDE_OPTION_REPLY_TYPE_LIST</h3>
103
<a class="indexterm" name="id446875"></a><pre class="programlisting">#define PRELUDE_OPTION_REPLY_TYPE_LIST 0x04
110
<div class="refsect2" lang="en">
111
<a name="id446890"></a><h3>
112
<a name="PRELUDE-OPTION-REPLY-TYPE-ERROR:CAPS"></a>PRELUDE_OPTION_REPLY_TYPE_ERROR</h3>
113
<a class="indexterm" name="id446902"></a><pre class="programlisting">#define PRELUDE_OPTION_REPLY_TYPE_ERROR 0x08
120
<div class="refsect2" lang="en">
121
<a name="id418757"></a><h3>
122
<a name="prelude-option-push-request"></a>prelude_option_push_request ()</h3>
123
<a class="indexterm" name="id418769"></a><pre class="programlisting">int prelude_option_push_request (<a href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t">prelude_msgbuf_t</a> *msg,
74
<a name="libprelude-prelude-option-wide.details"></a><h2>Details</h2>
75
<div class="refsect2" lang="en">
76
<a name="PRELUDE-OPTION-REPLY-TYPE-SET:CAPS"></a><h3>PRELUDE_OPTION_REPLY_TYPE_SET</h3>
77
<pre class="programlisting">#define PRELUDE_OPTION_REPLY_TYPE_SET 0x01
84
<div class="refsect2" lang="en">
85
<a name="PRELUDE-OPTION-REPLY-TYPE-GET:CAPS"></a><h3>PRELUDE_OPTION_REPLY_TYPE_GET</h3>
86
<pre class="programlisting">#define PRELUDE_OPTION_REPLY_TYPE_GET 0x02
93
<div class="refsect2" lang="en">
94
<a name="PRELUDE-OPTION-REPLY-TYPE-LIST:CAPS"></a><h3>PRELUDE_OPTION_REPLY_TYPE_LIST</h3>
95
<pre class="programlisting">#define PRELUDE_OPTION_REPLY_TYPE_LIST 0x04
102
<div class="refsect2" lang="en">
103
<a name="PRELUDE-OPTION-REPLY-TYPE-ERROR:CAPS"></a><h3>PRELUDE_OPTION_REPLY_TYPE_ERROR</h3>
104
<pre class="programlisting">#define PRELUDE_OPTION_REPLY_TYPE_ERROR 0x08
111
<div class="refsect2" lang="en">
112
<a name="prelude-option-push-request"></a><h3>prelude_option_push_request ()</h3>
113
<pre class="programlisting">int prelude_option_push_request (<a class="link" href="libprelude-prelude-msgbuf.html#prelude-msgbuf-t" title="prelude_msgbuf_t">prelude_msgbuf_t</a> *msg,
125
115
const char *request);</pre>