Deleted Added
full compact
smfi_opensocket.html (132943) smfi_opensocket.html (168515)
1<html>
2<head><title>smfi_opensocket</title></head>
3<body>
1<HTML>
2<HEAD><TITLE>smfi_opensocket</TITLE></HEAD>
3<BODY>
4<!--
4<!--
5$Id: smfi_opensocket.html,v 1.4 2003/10/20 22:28:57 msk Exp $
5$Id: smfi_opensocket.html,v 1.6 2006/12/21 18:30:35 ca Exp $
6-->
6-->
7<h1>smfi_opensocket</h1>
7<H1>smfi_opensocket</H1>
8
8
9<table border="0" cellspacing=4 cellpadding=4>
9<TABLE border="0" cellspacing=4 cellpadding=4>
10<!---------- Synopsis ----------->
10<!---------- Synopsis ----------->
11<tr><th valign="top" align=left width=150>SYNOPSIS</th><td>
12<pre>
11<TR><TH valign="top" align=left width=100>SYNOPSIS</TH><TD>
12<PRE>
13#include &lt;libmilter/mfapi.h&gt;
14int smfi_opensocket(
15 bool rmsocket
16);
13#include &lt;libmilter/mfapi.h&gt;
14int smfi_opensocket(
15 bool rmsocket
16);
17</pre>
17</PRE>
18Attempt to create the interface socket MTAs will use to connect to the
19filter.
18Attempt to create the interface socket MTAs will use to connect to the
19filter.
20</td></tr>
20</TD></TR>
21
22<!----------- Description ---------->
21
22<!----------- Description ---------->
23<tr><th valign="top" align=left>DESCRIPTION</th><td>
24<table border="1" cellspacing=1 cellpadding=4>
25<tr align="left" valign=top>
26<th width="80">Called When</th>
27<td>Called only from program mainline, before calling
28<tt>smfi_main()</tt>.</td>
29</tr>
30<tr align="left" valign=top>
31<th width="80">Effects</th>
32<td>smfi_opensocket attempts to create the socket specified previously by
33a call to <tt>smfi_setconn()</tt> which will be the interface between MTAs
23<TR><TH valign="top" align=left>DESCRIPTION</TH><TD>
24<TABLE border="1" cellspacing=1 cellpadding=4>
25<TR align="left" valign=top>
26<TH width="80">Called When</TH>
27<TD>Called only from program mainline, before calling
28<TT>smfi_main()</TT>.</TD>
29</TR>
30<TR align="left" valign=top>
31<TH width="80">Effects</TH>
32<TD>smfi_opensocket attempts to create the socket specified previously by
33a call to <TT>smfi_setconn()</TT> which will be the interface between MTAs
34and the filter. This allows the calling application to ensure that the
34and the filter. This allows the calling application to ensure that the
35socket can be created. If this is not called, <tt>smfi_main()</tt> will
36do so implicitly. </td>
37</tr>
38</table>
35socket can be created. If this is not called, <TT>smfi_main()</TT> will
36do so implicitly. </TD>
37</TR>
38</TABLE>
39
40<!----------- Arguments ---------->
39
40<!----------- Arguments ---------->
41<tr><th valign="top" align=left>ARGUMENTS</th><td>
42 <table border="1" cellspacing=0>
43 <tr bgcolor="#dddddd"><th>Argument</th><th>Description</th></tr>
44 <tr valign="top"><td>rmsocket</td>
45 <td>A flag indicating whether or not the library should try to
41<TR><TH valign="top" align=left>ARGUMENTS</TH><TD>
42 <TABLE border="1" cellspacing=0>
43 <TR bgcolor="#dddddd"><TH>Argument</TH><TH>Description</TH></TR>
44 <TR valign="top"><TD>rmsocket</TD>
45 <TD>A flag indicating whether or not the library should try to
46 remove any existing UNIX domain socket before trying to create
47 a new one.
46 remove any existing UNIX domain socket before trying to create
47 a new one.
48 </td></tr>
49 </table>
50</td></tr>
48 </TD></TR>
49 </TABLE>
50</TD></TR>
51
52<!----------- Return values ---------->
51
52<!----------- Return values ---------->
53<tr>
54<th valign="top" align=left>RETURN VALUES</th>
53<TR>
54<TH valign="top" align=left>RETURN VALUES</TH>
55
55
56<td>smfi_opensocket will fail and return MI_FAILURE if:
57<ul>
58 <li>The interface socket could not be created for any reason.
59 <li><tt>rmsocket</tt> was <tt>true</tt>, and either the socket could
56<TD>smfi_opensocket will fail and return MI_FAILURE if:
57<UL>
58 <LI>The interface socket could not be created for any reason.
59 <LI><TT>rmsocket</TT> was <TT>true</TT>, and either the socket could
60 not be examined, or exists and could not be removed.
60 not be examined, or exists and could not be removed.
61 <li><tt>smfi_setconn()</tt> has not been called.
62</ul>
61 <LI><TT>smfi_setconn()</TT> has not been called.
62</UL>
63Otherwise, it will return MI_SUCCESS
63Otherwise, it will return MI_SUCCESS
64</td>
65</tr>
64</TD>
65</TR>
66
66
67</table>
67</TABLE>
68
68
69<hr size="1">
70<font size="-1">
69<HR size="1">
70<FONT size="-1">
71Copyright (c) 2003 Sendmail, Inc. and its suppliers.
72All rights reserved.
71Copyright (c) 2003 Sendmail, Inc. and its suppliers.
72All rights reserved.
73<br>
73<BR>
74By using this file, you agree to the terms and conditions set
75forth in the LICENSE.
74By using this file, you agree to the terms and conditions set
75forth in the LICENSE.
76</font>
77</body>
78</html>
76</FONT>
77</BODY>
78</HTML>