📄 smtpc__callbacks_8c.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"><title>smtpc_callbacks.c File Reference</title><link href="doxygen.css" rel="stylesheet" type="text/css"></head><body><!-- Generated by Doxygen 1.2.18 --><center><a class="qindex" href="main.html">Main Page</a> <a class="qindex" href="modules.html">Modules</a> <a class="qindex" href="annotated.html">Data Structures</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Data Fields</a> <a class="qindex" href="globals.html">Globals</a> <a class="qindex" href="pages.html">Related Pages</a> <a class="qindex" href="examples.html">Examples</a> </center><hr><h1>/opentcp/smtp/smtpc_callbacks.c File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2> <dl compact><dt><b>Author: </b></dt><dd> <ul><li> Jari Lahti (<a href="mailto:jari.lahti@violasystems.com">jari.lahti@violasystems.com</a>) </ul></dl><dl compact><dt><b>Version: </b></dt><dd>1.0 </dl><dl compact><dt><b>Date: </b></dt><dd>11.9.2002 </dl><dl compact><dt><b><a class="el" href="bug.html#_bug000019">Bug: </a></b></dt><dd></dl> <dl compact><dt><b>Warning: </b></dt><dd> </dl><dl compact><dt><b><a class="el" href="todo.html#_todo000021">Todo: </a></b></dt><dd></dl><p>This file holds empty callback functions needed by the SMTP client to get user-specific e-mail data from the application. Add your own code to perform the requested tasks.<p><p>Definition in file <a class="el" href="smtpc__callbacks_8c-source.html">smtpc_callbacks.c</a>.<p><a href="smtpc__callbacks_8c-source.html">Go to the source code of this file.</a><table border=0 cellpadding=0 cellspacing=0><tr><td></td></tr><tr><td colspan=2><br><h2>Functions</h2></td></tr><tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="smtpc__callbacks_8c.html#a0">smtpc_error</a> (void)</td></tr><tr><td> </td><td><font size=-1><em>SMTP client error handler.</em> <a href="#a0"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="smtpc__callbacks_8c.html#a1">smtpc_allok</a> (void)</td></tr><tr><td> </td><td><font size=-1><em>SMTP client success handler.</em> <a href="#a1"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>INT8 </td><td valign=bottom><a class="el" href="smtpc__callbacks_8c.html#a2">smtpc_getdomain</a> (UINT8 *dbuf)</td></tr><tr><td> </td><td><font size=-1><em>Fills in local domain information.</em> <a href="#a2"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>INT8 </td><td valign=bottom><a class="el" href="smtpc__callbacks_8c.html#a3">smtpc_getsender</a> (UINT8 *dbuf)</td></tr><tr><td> </td><td><font size=-1><em>Returns senders' e-mail address.</em> <a href="#a3"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>INT8 </td><td valign=bottom><a class="el" href="smtpc__callbacks_8c.html#a4">smtpc_getreceiver</a> (UINT8 *dbuf)</td></tr><tr><td> </td><td><font size=-1><em>Returns receivers' e-mail address.</em> <a href="#a4"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>INT8 </td><td valign=bottom><a class="el" href="smtpc__callbacks_8c.html#a5">smtpc_getsubject</a> (UINT8 *dbuf)</td></tr><tr><td> </td><td><font size=-1><em>Returns subject of the E-mail.</em> <a href="#a5"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>INT16 </td><td valign=bottom><a class="el" href="smtpc__callbacks_8c.html#a6">smtpc_getdata</a> (UINT8 *dbuf, UINT16 buflen)</td></tr><tr><td> </td><td><font size=-1><em>Returns e-mail data (message) to be sent.</em> <a href="#a6"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="smtpc__callbacks_8c.html#a7">smtpc_dataacked</a> (void)</td></tr><tr><td> </td><td><font size=-1><em>Last data received by remote host.</em> <a href="#a7"></a><em></em></font><br><br></td></tr></table><hr><h2>Function Documentation</h2><a name="a0" doxytag="smtpc_callbacks.c::smtpc_error"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void smtpc_error </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">void </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr></table><table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td><p><dl compact><dt><b>Author: </b></dt><dd> <ul><li> Jari Lahti (<a href="mailto:jari.lahti@violasystems.com">jari.lahti@violasystems.com</a>) </ul></dl><dl compact><dt><b>Date: </b></dt><dd>20.08.2002</dl>This callback function is called by SMTP Client when there happens error of some kind (timeout, losing of connection etc.). It indicates that e-mail was not delivered to server. <p>Definition at line <a class="el" href="smtpc__callbacks_8c-source.html#l00084">84</a> of file <a class="el" href="smtpc__callbacks_8c-source.html">smtpc_callbacks.c</a>. </td> </tr></table><a name="a1" doxytag="smtpc_callbacks.c::smtpc_allok"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void smtpc_allok </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">void </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr></table><table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td><p><dl compact><dt><b>Author: </b></dt><dd> <ul><li> Jari Lahti (<a href="mailto:jari.lahti@violasystems.com">jari.lahti@violasystems.com</a>) </ul></dl><dl compact><dt><b>Date: </b></dt><dd>12.08.2002</dl>This callback function is called by SMTP Client when the packet is succesfully delivered to E-mail server. <p>Definition at line <a class="el" href="smtpc__callbacks_8c-source.html#l00099">99</a> of file <a class="el" href="smtpc__callbacks_8c-source.html">smtpc_callbacks.c</a>. </td> </tr></table><a name="a2" doxytag="smtpc_callbacks.c::smtpc_getdomain"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> INT8 smtpc_getdomain </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">UINT8 * </td> <td class="mdname1" valign="top" nowrap> <em>dbuf</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr></table><table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td><p><dl compact><dt><b>Author: </b></dt><dd> <ul><li> Jari Lahti (<a href="mailto:jari.lahti@violasystems.com">jari.lahti@violasystems.com</a>) </ul></dl><dl compact><dt><b>Date: </b></dt><dd>12.08.2002 </dl><dl compact><dt><b>Parameters: </b></dt><dd><table border=0 cellspacing=2 cellpadding=0><tr><td valign=top><em>dbuf</em> </td><td>pointer to buffer to which the domain name will be stored </td></tr></table></dl><dl compact><dt><b>Returns: </b></dt><dd> <ul><li> -1 - Error <li> >0 - Number of bytes inserted</ul></dl>This callback function is called by SMTP Client when it wants to know the local domain. The user is responsible of storing that domain to destbuf without NULL termination ('\0') and returning number of bytes on domain. <p>Definition at line <a class="el" href="smtpc__callbacks_8c-source.html#l00120">120</a> of file <a class="el" href="smtpc__callbacks_8c-source.html">smtpc_callbacks.c</a>. </td> </tr></table><a name="a3" doxytag="smtpc_callbacks.c::smtpc_getsender"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> INT8 smtpc_getsender </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">UINT8 * </td> <td class="mdname1" valign="top" nowrap> <em>dbuf</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr></table><table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td><p><dl compact><dt><b>Author: </b></dt><dd> <ul><li> Jari Lahti (<a href="mailto:jari.lahti@violasystems.com">jari.lahti@violasystems.com</a>) </ul></dl><dl compact><dt><b>Date: </b></dt><dd>12.08.2002 </dl><dl compact><dt><b>Parameters: </b></dt><dd><table border=0 cellspacing=2 cellpadding=0><tr><td valign=top><em>dbuf</em> </td><td>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -