⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 classpicmpsocket.html

📁 pwlib开发文档
💻 HTML
📖 第 1 页 / 共 2 页
字号:
<!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>PICMPSocket class Reference</title><link href="doxygen.css" rel="stylesheet" type="text/css"></head><body><!-- Generated by Doxygen 1.2.18 --><center><a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center><hr><h1>PICMPSocket Class Reference</h1><code>#include &lt;<a class="el" href="icmpsock_8h-source.html">icmpsock.h</a>&gt;</code><p><p>Inheritance diagram for PICMPSocket:<p><center><img src="classPICMPSocket.png" usemap="#PICMPSocket_map" border="0" alt=""></center><map name="PICMPSocket_map"><area href="classPIPDatagramSocket.html" alt="PIPDatagramSocket" shape="rect" coords="0,224,123,248"><area href="classPIPSocket.html" alt="PIPSocket" shape="rect" coords="0,168,123,192"><area href="classPSocket.html" alt="PSocket" shape="rect" coords="0,112,123,136"><area href="classPChannel.html" alt="PChannel" shape="rect" coords="0,56,123,80"><area href="classPObject.html" alt="PObject" shape="rect" coords="0,0,123,24"></map><a href="classPICMPSocket-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0><tr><td></td></tr><tr><td colspan=2><br><h2>Public Types</h2></td></tr><tr><td colspan="2"><div class="groupHeader">Status &amp; Information</div></td></tr><tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="classPICMPSocket.html#z145_0">PingStatus</a> { <br>&nbsp;&nbsp;<a class="el" href="classPICMPSocket.html#z145_0s0">PingSuccess</a>, <a class="el" href="classPICMPSocket.html#z145_0s1">NetworkUnreachable</a>, <a class="el" href="classPICMPSocket.html#z145_0s2">HostUnreachable</a>, <a class="el" href="classPICMPSocket.html#z145_0s3">PacketTooBig</a>, <br>&nbsp;&nbsp;<a class="el" href="classPICMPSocket.html#z145_0s4">RequestTimedOut</a>, <a class="el" href="classPICMPSocket.html#z145_0s5">BadRoute</a>, <a class="el" href="classPICMPSocket.html#z145_0s6">TtlExpiredTransmit</a>, <a class="el" href="classPICMPSocket.html#z145_0s7">TtlExpiredReassembly</a>, <br>&nbsp;&nbsp;<a class="el" href="classPICMPSocket.html#z145_0s8">SourceQuench</a>, <a class="el" href="classPICMPSocket.html#z145_0s9">MtuChange</a>, <a class="el" href="classPICMPSocket.html#z145_0s10">GeneralError</a>, <a class="el" href="classPICMPSocket.html#z145_0s11">NumStatuses</a><br> }</td></tr><tr><td>&nbsp;</td><td><font size=-1><em>Results of ICMP operation.</em> <a href="#z145_0">More...</a><em></em></font><br><br></td></tr><tr><td colspan=2><br><h2>Public Methods</h2></td></tr><tr><td colspan="2"><div class="groupHeader">Construction</div></td></tr><tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classPICMPSocket.html#z143_0">PICMPSocket</a> ()</td></tr><tr><td colspan="2"><div class="groupHeader">Ping</div></td></tr><tr><td nowrap align=right valign=top>BOOL&nbsp;</td><td valign=bottom><a class="el" href="classPICMPSocket.html#z147_0">Ping</a> (const <a class="el" href="classPString.html">PString</a> &amp;host)</td></tr><tr><td nowrap align=right valign=top>BOOL&nbsp;</td><td valign=bottom><a class="el" href="classPICMPSocket.html#z147_1">Ping</a> (const <a class="el" href="classPString.html">PString</a> &amp;host, <a class="el" href="classPICMPSocket_1_1PingInfo.html">PingInfo</a> &amp;info)</td></tr><tr><td colspan=2><br><h2>Protected Methods</h2></td></tr><tr><td nowrap align=right valign=top>const char *&nbsp;</td><td valign=bottom><a class="el" href="classPICMPSocket.html#b0">GetProtocolName</a> () const</td></tr><tr><td nowrap align=right valign=top>virtual BOOL&nbsp;</td><td valign=bottom><a class="el" href="classPICMPSocket.html#b1">OpenSocket</a> ()</td></tr><tr><td nowrap align=right valign=top>virtual BOOL&nbsp;</td><td valign=bottom><a class="el" href="classPICMPSocket.html#b2">OpenSocket</a> (int ipAdressFamily)</td></tr><tr><td nowrap align=right valign=top>BOOL&nbsp;</td><td valign=bottom><a class="el" href="classPICMPSocket.html#b3">WritePing</a> (const <a class="el" href="classPString.html">PString</a> &amp;host, <a class="el" href="classPICMPSocket_1_1PingInfo.html">PingInfo</a> &amp;info)</td></tr><tr><td nowrap align=right valign=top>BOOL&nbsp;</td><td valign=bottom><a class="el" href="classPICMPSocket.html#b4">ReadPing</a> (<a class="el" href="classPICMPSocket_1_1PingInfo.html">PingInfo</a> &amp;info)</td></tr></table><hr><a name="_details"></a><h2>Detailed Description</h2>Create a socket channel that uses allows ICMP commands in the Internal Protocol. <p><hr><h2>Member Enumeration Documentation</h2><a name="z145_0" doxytag="PICMPSocket::PingStatus"></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"> enum PICMPSocket::PingStatus      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>Results of ICMP operation.<p><dl compact><dt><b>Enumeration values: </b></dt><dd><table border=0 cellspacing=2 cellpadding=0><tr><td valign=top><em><a name="z145_0s0" doxytag="PingSuccess"></a><em>PingSuccess</em></em>&nbsp;</td><td></td></tr><tr><td valign=top><em><a name="z145_0s1" doxytag="NetworkUnreachable"></a><em>NetworkUnreachable</em></em>&nbsp;</td><td></td></tr><tr><td valign=top><em><a name="z145_0s2" doxytag="HostUnreachable"></a><em>HostUnreachable</em></em>&nbsp;</td><td></td></tr><tr><td valign=top><em><a name="z145_0s3" doxytag="PacketTooBig"></a><em>PacketTooBig</em></em>&nbsp;</td><td></td></tr><tr><td valign=top><em><a name="z145_0s4" doxytag="RequestTimedOut"></a><em>RequestTimedOut</em></em>&nbsp;</td><td></td></tr><tr><td valign=top><em><a name="z145_0s5" doxytag="BadRoute"></a><em>BadRoute</em></em>&nbsp;</td><td></td></tr><tr><td valign=top><em><a name="z145_0s6" doxytag="TtlExpiredTransmit"></a><em>TtlExpiredTransmit</em></em>&nbsp;</td><td></td></tr><tr><td valign=top><em><a name="z145_0s7" doxytag="TtlExpiredReassembly"></a><em>TtlExpiredReassembly</em></em>&nbsp;</td><td></td></tr><tr><td valign=top><em><a name="z145_0s8" doxytag="SourceQuench"></a><em>SourceQuench</em></em>&nbsp;</td><td></td></tr><tr><td valign=top><em><a name="z145_0s9" doxytag="MtuChange"></a><em>MtuChange</em></em>&nbsp;</td><td></td></tr><tr><td valign=top><em><a name="z145_0s10" doxytag="GeneralError"></a><em>GeneralError</em></em>&nbsp;</td><td></td></tr><tr><td valign=top><em><a name="z145_0s11" doxytag="NumStatuses"></a><em>NumStatuses</em></em>&nbsp;</td><td></td></tr></table></dl>    </td>  </tr></table><hr><h2>Constructor &amp; Destructor Documentation</h2><a name="z143_0" doxytag="PICMPSocket::PICMPSocket"></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"> PICMPSocket::PICMPSocket </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>          <td class="md" valign="top">)&nbsp;</td>          <td class="md" nowrap></td>        </tr>      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>Create a TCP/IP protocol socket channel. If a remote machine address or a "listening" socket is specified then the channel is also opened.     </td>  </tr></table><hr><h2>Member Function Documentation</h2><a name="b0" doxytag="PICMPSocket::GetProtocolName"></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"> const char* PICMPSocket::GetProtocolName </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>          <td class="md" valign="top">)&nbsp;</td>          <td class="md" nowrap><code> [protected, virtual]</code></td>        </tr>      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>This function returns the protocol name for the socket type. <p>Implements <a class="el" href="classPSocket.html#b2">PSocket</a>.    </td>  </tr></table><a name="b2" doxytag="PICMPSocket::OpenSocket"></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"> virtual BOOL PICMPSocket::OpenSocket </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="md" nowrap valign="top">int&nbsp;</td>          <td class="mdname1" valign="top" nowrap>&nbsp; <em>ipAdressFamily</em>          </td>          <td class="md" valign="top">)&nbsp;</td>          <td class="md" nowrap><code> [protected, virtual]</code></td>        </tr>      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td>

⌨️ 快捷键说明

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