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

📄 structpethsocket_1_1frame.html

📁 pwlib开发文档
💻 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>PEthSocket::Frame struct 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>PEthSocket::Frame Struct Reference</h1><code>#include &lt;<a class="el" href="ethsock_8h-source.html">ethsock.h</a>&gt;</code><p><a href="structPEthSocket_1_1Frame-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 Methods</h2></td></tr><tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="structPEthSocket_1_1Frame.html#a0">Parse</a> (WORD &amp;<a class="el" href="structPEthSocket_1_1Frame.html#m2">type</a>, BYTE *&amp;<a class="el" href="structPEthSocket_1_1Frame.html#m3">payload</a>, PINDEX &amp;<a class="el" href="structPEthSocket_1_1Frame.html#m5">length</a>)</td></tr><tr><td colspan=2><br><h2>Public Attributes</h2></td></tr><tr><td nowrap align=right valign=top><a class="el" href="unionPEthSocket_1_1Address.html">Address</a>&nbsp;</td><td valign=bottom><a class="el" href="structPEthSocket_1_1Frame.html#m0">dst_addr</a></td></tr><tr><td nowrap align=right valign=top><a class="el" href="unionPEthSocket_1_1Address.html">Address</a>&nbsp;</td><td valign=bottom><a class="el" href="structPEthSocket_1_1Frame.html#m1">src_addr</a></td></tr><tr><td nowrap align=right valign=top>WORD&nbsp;</td><td valign=bottom><a class="el" href="structPEthSocket_1_1Frame.html#m2">type</a></td></tr><tr><td nowrap align=right valign=top>BYTE&nbsp;</td><td valign=bottom><a class="el" href="structPEthSocket_1_1Frame.html#m3">payload</a> [1500]</td></tr><tr><td nowrap>&nbsp;&nbsp;&nbsp;struct {</td></tr><tr><td nowrap>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WORD&nbsp;&nbsp;&nbsp;<a class="el" href="structPEthSocket_1_1Frame.html#m2">type</a></td></tr><tr><td nowrap>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BYTE&nbsp;&nbsp;&nbsp;<a class="el" href="structPEthSocket_1_1Frame.html#m3">payload</a> [1500]</td></tr><tr><td nowrap valign=top>&nbsp;&nbsp;&nbsp;}&nbsp;</td><td valign=bottom><a class="el" href="structPEthSocket_1_1Frame.html#m4">ether</a></td></tr><tr><td nowrap align=right valign=top>WORD&nbsp;</td><td valign=bottom><a class="el" href="structPEthSocket_1_1Frame.html#m5">length</a></td></tr><tr><td nowrap align=right valign=top>BYTE&nbsp;</td><td valign=bottom><a class="el" href="structPEthSocket_1_1Frame.html#m6">dsap</a></td></tr><tr><td nowrap align=right valign=top>BYTE&nbsp;</td><td valign=bottom><a class="el" href="structPEthSocket_1_1Frame.html#m7">ssap</a></td></tr><tr><td nowrap align=right valign=top>BYTE&nbsp;</td><td valign=bottom><a class="el" href="structPEthSocket_1_1Frame.html#m8">ctrl</a></td></tr><tr><td nowrap align=right valign=top>BYTE&nbsp;</td><td valign=bottom><a class="el" href="structPEthSocket_1_1Frame.html#m9">oui</a> [3]</td></tr><tr><td nowrap>&nbsp;&nbsp;&nbsp;struct {</td></tr><tr><td nowrap>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WORD&nbsp;&nbsp;&nbsp;<a class="el" href="structPEthSocket_1_1Frame.html#m5">length</a></td></tr><tr><td nowrap>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BYTE&nbsp;&nbsp;&nbsp;<a class="el" href="structPEthSocket_1_1Frame.html#m6">dsap</a></td></tr><tr><td nowrap>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BYTE&nbsp;&nbsp;&nbsp;<a class="el" href="structPEthSocket_1_1Frame.html#m7">ssap</a></td></tr><tr><td nowrap>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BYTE&nbsp;&nbsp;&nbsp;<a class="el" href="structPEthSocket_1_1Frame.html#m8">ctrl</a></td></tr><tr><td nowrap>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BYTE&nbsp;&nbsp;&nbsp;<a class="el" href="structPEthSocket_1_1Frame.html#m9">oui</a> [3]</td></tr><tr><td nowrap>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WORD&nbsp;&nbsp;&nbsp;<a class="el" href="structPEthSocket_1_1Frame.html#m2">type</a></td></tr><tr><td nowrap>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BYTE&nbsp;&nbsp;&nbsp;<a class="el" href="structPEthSocket_1_1Frame.html#m3">payload</a> [1492]</td></tr><tr><td nowrap valign=top>&nbsp;&nbsp;&nbsp;}&nbsp;</td><td valign=bottom><a class="el" href="structPEthSocket_1_1Frame.html#m10">snap</a></td></tr></table><hr><a name="_details"></a><h2>Detailed Description</h2>An ethernet MAC frame. <p><hr><h2>Member Function Documentation</h2><a name="a0" doxytag="PEthSocket::Frame::Parse"></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 PEthSocket::Frame::Parse </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="md" nowrap valign="top">WORD &amp;&nbsp;</td>          <td class="mdname" nowrap>&nbsp; <em>type</em>, </td>        </tr>        <tr>          <td></td>          <td></td>          <td class="md" nowrap>BYTE *&amp;&nbsp;</td>          <td class="mdname" nowrap>&nbsp; <em>payload</em>, </td>        </tr>        <tr>          <td></td>          <td></td>          <td class="md" nowrap>PINDEX &amp;&nbsp;</td>          <td class="mdname" nowrap>&nbsp; <em>length</em></td>        </tr>        <tr>          <td></td>          <td class="md">)&nbsp;</td>          <td class="md" colspan="2"></td>        </tr>      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>Parse the Ethernet <a class="el" href="structPEthSocket_1_1Frame.html">Frame</a> to extract the frame type and the address of the payload. The length should be the original bytes read in the frame and may be altered to information contained in the frame, if available.     </td>  </tr></table><hr><h2>Member Data Documentation</h2><a name="m8" doxytag="PEthSocket::Frame::ctrl"></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"> BYTE PEthSocket::Frame::ctrl      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>    </td>  </tr></table><a name="m6" doxytag="PEthSocket::Frame::dsap"></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"> BYTE PEthSocket::Frame::dsap      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>    </td>  </tr></table><a name="m0" doxytag="PEthSocket::Frame::dst_addr"></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"> <a class="el" href="unionPEthSocket_1_1Address.html">Address</a> PEthSocket::Frame::dst_addr      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>    </td>  </tr></table><a name="m4" doxytag="PEthSocket::Frame::ether"></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"> struct { ... }   PEthSocket::Frame::ether      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>    </td>  </tr></table><a name="m5" doxytag="PEthSocket::Frame::length"></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"> WORD PEthSocket::Frame::length      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>    </td>  </tr></table><a name="m9" doxytag="PEthSocket::Frame::oui"></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"> BYTE PEthSocket::Frame::oui[3]      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>    </td>  </tr></table><a name="m3" doxytag="PEthSocket::Frame::payload"></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"> BYTE PEthSocket::Frame::payload[1492]      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>    </td>  </tr></table><a name="m10" doxytag="PEthSocket::Frame::snap"></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"> struct { ... }   PEthSocket::Frame::snap      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>    </td>  </tr></table><a name="m1" doxytag="PEthSocket::Frame::src_addr"></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"> <a class="el" href="unionPEthSocket_1_1Address.html">Address</a> PEthSocket::Frame::src_addr      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>    </td>  </tr></table><a name="m7" doxytag="PEthSocket::Frame::ssap"></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"> BYTE PEthSocket::Frame::ssap      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>    </td>  </tr></table><a name="m2" doxytag="PEthSocket::Frame::type"></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"> WORD PEthSocket::Frame::type      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>    </td>  </tr></table><hr>The documentation for this struct was generated from the following file:<ul><li><a class="el" href="ethsock_8h-source.html">ethsock.h</a></ul><hr><address style="align: right;"><small>Generated on Wed Sep 29 22:44:15 2004 for PWLib by<a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border=0 width=110 height=53></a>1.2.18 </small></address></body></html>

⌨️ 快捷键说明

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