apr__network__io_8h.html

来自「apr函数库使用手册」· HTML 代码 · 共 193 行 · 第 1/2 页

HTML
193
字号
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Apache Portable Runtime: apr_network_io.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.3.7 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<h1>apr_network_io.h File Reference</h1>APR Network library.  
<a href="#_details">More...</a>
<p>
<code>#include "apr.h"</code><br>
<code>#include "<a class="el" href="apr__pools_8h-source.html">apr_pools.h</a>"</code><br>
<code>#include "<a class="el" href="apr__file__io_8h-source.html">apr_file_io.h</a>"</code><br>
<code>#include "<a class="el" href="apr__errno_8h-source.html">apr_errno.h</a>"</code><br>
<code>#include "<a class="el" href="apr__inherit_8h-source.html">apr_inherit.h</a>"</code><br>

<p>
<a href="apr__network__io_8h-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>Data Structures</h2></td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top>struct &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="structin__addr.html">in_addr</a></td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>struct &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="structapr__sockaddr__t.html">apr_sockaddr_t</a></td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>struct &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="structapr__hdtr__t.html">apr_hdtr_t</a></td></tr>

<tr><td colspan=2><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__network__io.html#ga41">APR_MAX_SECS_TO_LINGER</a>&nbsp;&nbsp;&nbsp;30</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__network__io.html#ga42">APRMAXHOSTLEN</a>&nbsp;&nbsp;&nbsp;256</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__network__io.html#ga43">APR_ANYADDR</a>&nbsp;&nbsp;&nbsp;"0.0.0.0"</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__sockopt.html#ga0">APR_SO_LINGER</a>&nbsp;&nbsp;&nbsp;1    /**&lt; Linger */</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__sockopt.html#ga1">APR_SO_KEEPALIVE</a>&nbsp;&nbsp;&nbsp;2    /**&lt; Keepalive */</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__sockopt.html#ga2">APR_SO_DEBUG</a>&nbsp;&nbsp;&nbsp;4    /**&lt; Debug */</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__sockopt.html#ga3">APR_SO_NONBLOCK</a>&nbsp;&nbsp;&nbsp;8    /**&lt; Non-blocking IO */</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__sockopt.html#ga4">APR_SO_REUSEADDR</a>&nbsp;&nbsp;&nbsp;16   /**&lt; Reuse addresses */</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__sockopt.html#ga5">APR_SO_SNDBUF</a>&nbsp;&nbsp;&nbsp;64   /**&lt; Send buffer */</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__sockopt.html#ga6">APR_SO_RCVBUF</a>&nbsp;&nbsp;&nbsp;128  /**&lt; Receive buffer */</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__sockopt.html#ga7">APR_SO_DISCONNECTED</a>&nbsp;&nbsp;&nbsp;256  /**&lt; Disconnected */</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__sockopt.html#ga8">APR_TCP_NODELAY</a></td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__sockopt.html#ga9">APR_TCP_NOPUSH</a>&nbsp;&nbsp;&nbsp;1024 /**&lt; No push */</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__sockopt.html#ga10">APR_RESET_NODELAY</a></td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__sockopt.html#ga11">APR_INCOMPLETE_READ</a></td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__sockopt.html#ga12">APR_INCOMPLETE_WRITE</a></td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__sockopt.html#ga13">APR_IPV6_V6ONLY</a></td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__sockopt.html#ga14">APR_TCP_DEFER_ACCEPT</a></td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__network__io.html#ga44">APR_IPV4_ADDR_OK</a>&nbsp;&nbsp;&nbsp;0x01  /**&lt; @see apr_sockaddr_info_get() */</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__network__io.html#ga45">APR_IPV6_ADDR_OK</a>&nbsp;&nbsp;&nbsp;0x02  /**&lt; @see apr_sockaddr_info_get() */</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__network__io.html#ga46">APR_INADDR_NONE</a>&nbsp;&nbsp;&nbsp;((unsigned int) 0xffffffff)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__network__io.html#ga47">APR_INET</a>&nbsp;&nbsp;&nbsp;AF_INET</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__network__io.html#ga48">APR_UNSPEC</a>&nbsp;&nbsp;&nbsp;0</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="group___i_p___proto.html#ga0">APR_PROTO_TCP</a>&nbsp;&nbsp;&nbsp;6   /**&lt; TCP  */</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="group___i_p___proto.html#ga1">APR_PROTO_UDP</a>&nbsp;&nbsp;&nbsp;17   /**&lt; UDP  */</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="group___i_p___proto.html#ga2">APR_PROTO_SCTP</a>&nbsp;&nbsp;&nbsp;132   /**&lt; SCTP */</td></tr>

<tr><td colspan=2><br><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top>typedef <a class="el" href="group__apr__network__io.html#ga0">apr_socket_t</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__network__io.html#ga0">apr_socket_t</a></td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>typedef <a class="el" href="structapr__hdtr__t.html">apr_hdtr_t</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__network__io.html#ga1">apr_hdtr_t</a></td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>typedef <a class="el" href="structin__addr.html">in_addr</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__network__io.html#ga2">apr_in_addr_t</a></td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>typedef <a class="el" href="group__apr__network__io.html#ga3">apr_ipsubnet_t</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__network__io.html#ga3">apr_ipsubnet_t</a></td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>typedef apr_uint16_t&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__network__io.html#ga4">apr_port_t</a></td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>typedef <a class="el" href="structapr__sockaddr__t.html">apr_sockaddr_t</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__network__io.html#ga5">apr_sockaddr_t</a></td></tr>

<tr><td colspan=2><br><h2>Enumerations</h2></td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top>enum &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__network__io.html#ga49">apr_shutdown_how_e</a> { <a class="el" href="group__apr__network__io.html#gga49a32">APR_SHUTDOWN_READ</a>, 
<a class="el" href="group__apr__network__io.html#gga49a33">APR_SHUTDOWN_WRITE</a>, 
<a class="el" href="group__apr__network__io.html#gga49a34">APR_SHUTDOWN_READWRITE</a>
 }</td></tr>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?