12116Sjkh<HTML>
22116Sjkh<HEAD><TITLE>smfi_main</TITLE></HEAD>
32116Sjkh<BODY>
42116Sjkh<!--
52116Sjkh$Id: smfi_main.html,v 1.10 2013-11-22 20:51:39 ca Exp $
62116Sjkh-->
72116Sjkh<H1>smfi_main</H1>
82116Sjkh
92116Sjkh<TABLE border="0" cellspacing=4 cellpadding=4>
102116Sjkh<!---------- Synopsis ----------->
118870Srgrimes<TR><TH valign="top" align=left width=100>SYNOPSIS</TH><TD>
122116Sjkh<PRE>
132116Sjkh#include &lt;libmilter/mfapi.h&gt;
142116Sjkhint smfi_main(
152116Sjkh);
16176451Sdas</PRE>
17176451SdasHand control to libmilter event loop.
182116Sjkh</TD></TR>
192116Sjkh
202116Sjkh<!----------- Description ---------->
212116Sjkh<TR><TH valign="top" align=left>DESCRIPTION</TH><TD>
222116Sjkh<TABLE border="1" cellspacing=1 cellpadding=4>
232116Sjkh<TR align="left" valign=top>
2497407Salfred<TH width="80">Called When</TH>
2597407Salfred<TD>smfi_main is called after a filter's initialization is complete.</TD>
268870Srgrimes</TR>
272116Sjkh<TR align="left" valign=top>
282116Sjkh<TH width="80">Effects</TH>
292116Sjkh<TD>smfi_main hands control to the Milter event loop.</TD>
302116Sjkh</TR>
312116Sjkh</TABLE>
322116Sjkh
332116Sjkh<!----------- Return values ---------->
348870Srgrimes<TR>
352116Sjkh<TH valign="top" align=left>RETURN VALUES</TH> 
362116Sjkh
372116Sjkh<TD>smfi_main will return MI_FAILURE if it fails to establish a connection.  This may occur for any of a variety of reasons (e.g. invalid address passed to <A href="smfi_setconn.html">smfi_setconn</A>).  The reason for the failure will be logged.  Otherwise, smfi_main will return MI_SUCCESS.</TD>
382116Sjkh</TR>
392116Sjkh
40152352Sbde</TABLE>
412116Sjkh
422116Sjkh<HR size="1">
432116Sjkh<FONT size="-1">
44152352SbdeCopyright (c) 2000, 2003 Proofpoint, Inc. and its suppliers.
45152352SbdeAll rights reserved.
462116Sjkh<BR>
472116SjkhBy using this file, you agree to the terms and conditions set
482116Sjkhforth in the LICENSE.
492116Sjkh</FONT>
50152352Sbde</BODY>
51152352Sbde</HTML>
522116Sjkh