~ubuntu-branches/ubuntu/hardy/evolution-data-server/hardy-updates

« back to all changes in this revision

Viewing changes to docs/reference/camel/html/camel-CamelTcpStream.html

  • Committer: Bazaar Package Importer
  • Author(s): Sebastien Bacher
  • Date: 2007-11-13 10:59:20 UTC
  • mfrom: (1.1.38 upstream)
  • Revision ID: james.westby@ubuntu.com-20071113105920-nb6w14udvgx0ghi3
Tags: 2.21.2-0ubuntu1
* New upstream version:
  Bug Fixes:
  - #318842: Task lists should be sorted (LP: #23912)
  - #345135: Disable SSLv2 compatible HELLO on SSL stream when 
    SSLv2 is disabled
  - #359267: Not all memos are showed in calendar view
  - #430420: Returned size <= 0 is an error
  - #460649: Meeting UI Needs To Show Color Of Selected Calendar Source
  - #487229: Use GKeyFile instead of gnome-config to access stored passwords
  - #488156: Minimize use of the WITH_GNOME_KEYRING macro
  - #492130: ESourceSelector uses pointers to ESource
  - #494304: Fix leak
  Updated Translations
  New in 2.21.1:
  - Support for Google Calendar
  Bug Fixes:
  - #203480: (Novell Bugzilla) Compiler warning fix 
    for usage ofunintialized variable
  - #231178: New symbol 'set-label' defined and added corresponding callback
  - #271777: Keep character's case as user types
  - #417999: Don't use deprecated GTK+ symbols
  - #420167: e-d-s now exits with gnome-session
  - #469657: Better use of GHashTable
  - #474000: Use GLib's Base64 API instead of Camel's
  - #475487: When creating the default contact, print errors to the console
  - #475493: Use G_DEFINE_TYPE
  - #475494: Use G_LOCK instead of a static mutex for clearer code
  - #478404: Reset the id to zero
  - #483301: Remove an unused variable
  - #487270: Fix typo in documentation
  - #488173: Remove __FUNCTION__, which is a gcc-ism
  - #488351: Fix an addressbook error on a fresh install
  Other Contributors:
  - Protect against a NULL subject string. 
* debian/*.preinst:
  - On upgrades from Gutsy, remove the symlinks introduced in Gutsy. They
    break upgrades all over, and current cdbs just symlinks individual files.
* Sync with Debian
* debian/control:
  - evolution-data-server Breaks evolution (<< 2.9), 
    evolution-exchange (<= 2.8.1-0ubuntu1),
    evolution-jescs (<= 2.8.2-0ubuntu3), 
    evolution-scalix (<= 10.0.0.357-0ubuntu6)
  - updated maintainer to desktop team
* debian/rules:
  - don't specify the paths for nspr and nss since the package is built 
    with firefox
  - don't build documentation, it's distributed in the upstream tarball

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
<head>
4
4
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
5
5
<title>CamelTcpStream</title>
6
 
<meta name="generator" content="DocBook XSL Stylesheets V1.71.1">
 
6
<meta name="generator" content="DocBook XSL Stylesheets V1.73.1">
7
7
<link rel="start" href="index.html" title="Camel Reference Manual">
8
8
<link rel="up" href="Streams.html" title="Streams">
9
9
<link rel="prev" href="camel-CamelStreamVFS.html" title="CamelStreamVFS">
10
10
<link rel="next" href="camel-CamelTcpStreamRaw.html" title="CamelTcpStreamRaw">
11
 
<meta name="generator" content="GTK-Doc V1.9 (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
13
<link rel="part" href="classes.html" title="Part&#160;I.&#160;Camel Classes">
14
14
<link rel="chapter" href="ClassTree.html" title="Class hierarchy">
31
31
<th width="100%" align="center">Camel Reference Manual</th>
32
32
<td><a accesskey="n" href="camel-CamelTcpStreamRaw.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
33
33
</tr>
34
 
<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2588328" class="shortcut">Top</a>
 
34
<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2616839" class="shortcut">Top</a>
35
35
                  &#160;|&#160;
36
 
                  <a href="#id2589396" class="shortcut">Description</a></nobr></td></tr>
 
36
                  <a href="#id2617907" class="shortcut">Description</a></nobr></td></tr>
37
37
</table>
38
38
<div class="refentry" lang="en">
39
39
<a name="camel-CamelTcpStream"></a><div class="titlepage"></div>
40
40
<div class="refnamediv"><table width="100%"><tr>
41
41
<td valign="top">
42
42
<h2>
43
 
<a name="id2588328"></a><span class="refentrytitle">CamelTcpStream</span>
 
43
<a name="id2616839"></a><span class="refentrytitle">CamelTcpStream</span>
44
44
</h2>
45
45
<p>CamelTcpStream</p>
46
46
</td>
52
52
 
53
53
 
54
54
 
55
 
struct              <a href="camel-CamelTcpStream.html#CamelTcpStream">CamelTcpStream</a>;
56
 
enum                <a href="camel-CamelTcpStream.html#CamelSockOpt">CamelSockOpt</a>;
57
 
typedef             <a href="camel-CamelTcpStream.html#CamelLinger">CamelLinger</a>;
58
 
                    <a href="camel-CamelTcpStream.html#CamelSockOptData">CamelSockOptData</a>;
59
 
int                 <a href="camel-CamelTcpStream.html#camel-tcp-stream-connect">camel_tcp_stream_connect</a>            (<a href="camel-CamelTcpStream.html#CamelTcpStream">CamelTcpStream</a> *stream,
 
55
struct              <a class="link" href="camel-CamelTcpStream.html#CamelTcpStream">CamelTcpStream</a>;
 
56
enum                <a class="link" href="camel-CamelTcpStream.html#CamelSockOpt">CamelSockOpt</a>;
 
57
typedef             <a class="link" href="camel-CamelTcpStream.html#CamelLinger">CamelLinger</a>;
 
58
                    <a class="link" href="camel-CamelTcpStream.html#CamelSockOptData">CamelSockOptData</a>;
 
59
int                 <a class="link" href="camel-CamelTcpStream.html#camel-tcp-stream-connect">camel_tcp_stream_connect</a>            (<a class="link" href="camel-CamelTcpStream.html#CamelTcpStream">CamelTcpStream</a> *stream,
60
60
                                                         struct addrinfo *host);
61
 
int                 <a href="camel-CamelTcpStream.html#camel-tcp-stream-getsockopt">camel_tcp_stream_getsockopt</a>         (<a href="camel-CamelTcpStream.html#CamelTcpStream">CamelTcpStream</a> *stream,
62
 
                                                         <a href="camel-CamelTcpStream.html#CamelSockOptData">CamelSockOptData</a> *data);
63
 
int                 <a href="camel-CamelTcpStream.html#camel-tcp-stream-setsockopt">camel_tcp_stream_setsockopt</a>         (<a href="camel-CamelTcpStream.html#CamelTcpStream">CamelTcpStream</a> *stream,
64
 
                                                         const <a href="camel-CamelTcpStream.html#CamelSockOptData">CamelSockOptData</a> *data);
 
61
int                 <a class="link" href="camel-CamelTcpStream.html#camel-tcp-stream-getsockopt">camel_tcp_stream_getsockopt</a>         (<a class="link" href="camel-CamelTcpStream.html#CamelTcpStream">CamelTcpStream</a> *stream,
 
62
                                                         <a class="link" href="camel-CamelTcpStream.html#CamelSockOptData">CamelSockOptData</a> *data);
 
63
int                 <a class="link" href="camel-CamelTcpStream.html#camel-tcp-stream-setsockopt">camel_tcp_stream_setsockopt</a>         (<a class="link" href="camel-CamelTcpStream.html#CamelTcpStream">CamelTcpStream</a> *stream,
 
64
                                                         const <a class="link" href="camel-CamelTcpStream.html#CamelSockOptData">CamelSockOptData</a> *data);
65
65
 
66
66
 
67
67
</pre>
68
68
</div>
69
69
<div class="refsect1" lang="en">
70
 
<a name="id2589396"></a><h2>Description</h2>
 
70
<a name="id2617907"></a><h2>Description</h2>
71
71
<p>
72
72
 
73
73
</p>
74
74
</div>
75
75
<div class="refsect1" lang="en">
76
 
<a name="id2589410"></a><h2>Details</h2>
 
76
<a name="id2617921"></a><h2>Details</h2>
77
77
<div class="refsect2" lang="en">
78
 
<a name="id2589421"></a><h3>
 
78
<a name="id2617931"></a><h3>
79
79
<a name="CamelTcpStream"></a>struct CamelTcpStream</h3>
80
 
<a class="indexterm" name="id2589434"></a><pre class="programlisting">struct CamelTcpStream {
 
80
<a class="indexterm" name="id2617945"></a><pre class="programlisting">struct CamelTcpStream {
81
81
        CamelStream parent_object;
82
82
};
83
83
</pre>
87
87
</div>
88
88
<hr>
89
89
<div class="refsect2" lang="en">
90
 
<a name="id2589450"></a><h3>
 
90
<a name="id2617960"></a><h3>
91
91
<a name="CamelSockOpt"></a>enum CamelSockOpt</h3>
92
 
<a class="indexterm" name="id2589462"></a><pre class="programlisting">typedef enum {
 
92
<a class="indexterm" name="id2617972"></a><pre class="programlisting">typedef enum {
93
93
        CAMEL_SOCKOPT_NONBLOCKING,     /* nonblocking io */
94
94
        CAMEL_SOCKOPT_LINGER,          /* linger on close if data present */
95
95
        CAMEL_SOCKOPT_REUSEADDR,       /* allow local address reuse */
118
118
</div>
119
119
<hr>
120
120
<div class="refsect2" lang="en">
121
 
<a name="id2589494"></a><h3>
 
121
<a name="id2618005"></a><h3>
122
122
<a name="CamelLinger"></a>CamelLinger</h3>
123
 
<a class="indexterm" name="id2589506"></a><pre class="programlisting">typedef struct linger CamelLinger;
 
123
<a class="indexterm" name="id2618017"></a><pre class="programlisting">typedef struct linger CamelLinger;
124
124
</pre>
125
125
<p>
126
126
 
128
128
</div>
129
129
<hr>
130
130
<div class="refsect2" lang="en">
131
 
<a name="id2589521"></a><h3>
 
131
<a name="id2618032"></a><h3>
132
132
<a name="CamelSockOptData"></a>CamelSockOptData</h3>
133
 
<a class="indexterm" name="id2589534"></a><pre class="programlisting">typedef struct {
 
133
<a class="indexterm" name="id2618044"></a><pre class="programlisting">typedef struct {
134
134
        CamelSockOpt option;
135
135
        union {
136
136
                guint       ip_ttl;              /* IP time to live */
155
155
</div>
156
156
<hr>
157
157
<div class="refsect2" lang="en">
158
 
<a name="id2589564"></a><h3>
 
158
<a name="id2618075"></a><h3>
159
159
<a name="camel-tcp-stream-connect"></a>camel_tcp_stream_connect ()</h3>
160
 
<a class="indexterm" name="id2589577"></a><pre class="programlisting">int                 camel_tcp_stream_connect            (<a href="camel-CamelTcpStream.html#CamelTcpStream">CamelTcpStream</a> *stream,
 
160
<a class="indexterm" name="id2618087"></a><pre class="programlisting">int                 camel_tcp_stream_connect            (<a class="link" href="camel-CamelTcpStream.html#CamelTcpStream">CamelTcpStream</a> *stream,
161
161
                                                         struct addrinfo *host);</pre>
162
162
<p>
163
163
Create a socket and connect based upon the data provided.</p>
168
168
<col align="left" valign="top">
169
169
<tbody>
170
170
<tr>
171
 
<td><span class="term"><em class="parameter"><code>stream</code></em>&#160;:</span></td>
172
 
<td> a <a href="camel-CamelTcpStream.html#CamelTcpStream"><span class="type">CamelTcpStream</span></a> object
 
171
<td><p><span class="term"><em class="parameter"><code>stream</code></em>&#160;:</span></p></td>
 
172
<td> a <a class="link" href="camel-CamelTcpStream.html#CamelTcpStream"><span class="type">CamelTcpStream</span></a> object
173
173
</td>
174
174
</tr>
175
175
<tr>
176
 
<td><span class="term"><em class="parameter"><code>host</code></em>&#160;:</span></td>
 
176
<td><p><span class="term"><em class="parameter"><code>host</code></em>&#160;:</span></p></td>
177
177
<td> a linked list of addrinfo structures to try to connect, in
178
178
the order of most likely to least likely to work.
179
179
</td>
180
180
</tr>
181
181
<tr>
182
 
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
 
182
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
183
183
<td>
184
184
<code class="literal">0</code> on success or <code class="literal">-1</code> on fail
185
185
</td>
189
189
</div>
190
190
<hr>
191
191
<div class="refsect2" lang="en">
192
 
<a name="id2589689"></a><h3>
 
192
<a name="id2618199"></a><h3>
193
193
<a name="camel-tcp-stream-getsockopt"></a>camel_tcp_stream_getsockopt ()</h3>
194
 
<a class="indexterm" name="id2589702"></a><pre class="programlisting">int                 camel_tcp_stream_getsockopt         (<a href="camel-CamelTcpStream.html#CamelTcpStream">CamelTcpStream</a> *stream,
195
 
                                                         <a href="camel-CamelTcpStream.html#CamelSockOptData">CamelSockOptData</a> *data);</pre>
 
194
<a class="indexterm" name="id2618213"></a><pre class="programlisting">int                 camel_tcp_stream_getsockopt         (<a class="link" href="camel-CamelTcpStream.html#CamelTcpStream">CamelTcpStream</a> *stream,
 
195
                                                         <a class="link" href="camel-CamelTcpStream.html#CamelSockOptData">CamelSockOptData</a> *data);</pre>
196
196
<p>
197
197
Get the socket options set on the stream and populate <em class="parameter"><code>data</code></em>.</p>
198
198
<p>
202
202
<col align="left" valign="top">
203
203
<tbody>
204
204
<tr>
205
 
<td><span class="term"><em class="parameter"><code>stream</code></em>&#160;:</span></td>
206
 
<td> a <a href="camel-CamelTcpStream.html#CamelTcpStream"><span class="type">CamelTcpStream</span></a> object
 
205
<td><p><span class="term"><em class="parameter"><code>stream</code></em>&#160;:</span></p></td>
 
206
<td> a <a class="link" href="camel-CamelTcpStream.html#CamelTcpStream"><span class="type">CamelTcpStream</span></a> object
207
207
</td>
208
208
</tr>
209
209
<tr>
210
 
<td><span class="term"><em class="parameter"><code>data</code></em>&#160;:</span></td>
 
210
<td><p><span class="term"><em class="parameter"><code>data</code></em>&#160;:</span></p></td>
211
211
<td> socket option data
212
212
</td>
213
213
</tr>
214
214
<tr>
215
 
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
 
215
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
216
216
<td>
217
217
<code class="literal">0</code> on success or <code class="literal">-1</code> on fail
218
218
</td>
222
222
</div>
223
223
<hr>
224
224
<div class="refsect2" lang="en">
225
 
<a name="id2589818"></a><h3>
 
225
<a name="id2618328"></a><h3>
226
226
<a name="camel-tcp-stream-setsockopt"></a>camel_tcp_stream_setsockopt ()</h3>
227
 
<a class="indexterm" name="id2589832"></a><pre class="programlisting">int                 camel_tcp_stream_setsockopt         (<a href="camel-CamelTcpStream.html#CamelTcpStream">CamelTcpStream</a> *stream,
228
 
                                                         const <a href="camel-CamelTcpStream.html#CamelSockOptData">CamelSockOptData</a> *data);</pre>
 
227
<a class="indexterm" name="id2618342"></a><pre class="programlisting">int                 camel_tcp_stream_setsockopt         (<a class="link" href="camel-CamelTcpStream.html#CamelTcpStream">CamelTcpStream</a> *stream,
 
228
                                                         const <a class="link" href="camel-CamelTcpStream.html#CamelSockOptData">CamelSockOptData</a> *data);</pre>
229
229
<p>
230
230
Set the socket options contained in <em class="parameter"><code>data</code></em> on the stream.</p>
231
231
<p>
235
235
<col align="left" valign="top">
236
236
<tbody>
237
237
<tr>
238
 
<td><span class="term"><em class="parameter"><code>stream</code></em>&#160;:</span></td>
239
 
<td> a <a href="camel-CamelTcpStream.html#CamelTcpStream"><span class="type">CamelTcpStream</span></a> object
 
238
<td><p><span class="term"><em class="parameter"><code>stream</code></em>&#160;:</span></p></td>
 
239
<td> a <a class="link" href="camel-CamelTcpStream.html#CamelTcpStream"><span class="type">CamelTcpStream</span></a> object
240
240
</td>
241
241
</tr>
242
242
<tr>
243
 
<td><span class="term"><em class="parameter"><code>data</code></em>&#160;:</span></td>
 
243
<td><p><span class="term"><em class="parameter"><code>data</code></em>&#160;:</span></p></td>
244
244
<td> socket option data
245
245
</td>
246
246
</tr>
247
247
<tr>
248
 
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
 
248
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
249
249
<td>
250
250
<code class="literal">0</code> on success or <code class="literal">-1</code> on fail
251
251
</td>
255
255
</div>
256
256
</div>
257
257
<div class="refsect1" lang="en">
258
 
<a name="id2589948"></a><div class="refsect2" lang="en"><a name="id2589949"></a></div>
 
258
<a name="id2618459"></a><div class="refsect2" lang="en"><a name="id2618460"></a></div>
259
259
<hr>
260
 
<div class="refsect2" lang="en"><a name="id2589950"></a></div>
 
260
<div class="refsect2" lang="en"><a name="id2618461"></a></div>
261
261
</div>
262
262
</div>
263
263
</body>