structpethsocket_1_1frame.html
来自「pwlib开发文档」· HTML 代码 · 共 338 行
HTML
338 行
<!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> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> <a class="qindex" href="globals.html">File Members</a> </center><hr><h1>PEthSocket::Frame Struct Reference</h1><code>#include <<a class="el" href="ethsock_8h-source.html">ethsock.h</a>></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 </td><td valign=bottom><a class="el" href="structPEthSocket_1_1Frame.html#a0">Parse</a> (WORD &<a class="el" href="structPEthSocket_1_1Frame.html#m2">type</a>, BYTE *&<a class="el" href="structPEthSocket_1_1Frame.html#m3">payload</a>, PINDEX &<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> </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> </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 </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 </td><td valign=bottom><a class="el" href="structPEthSocket_1_1Frame.html#m3">payload</a> [1500]</td></tr><tr><td nowrap> struct {</td></tr><tr><td nowrap> WORD <a class="el" href="structPEthSocket_1_1Frame.html#m2">type</a></td></tr><tr><td nowrap> BYTE <a class="el" href="structPEthSocket_1_1Frame.html#m3">payload</a> [1500]</td></tr><tr><td nowrap valign=top> } </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 </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 </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 </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 </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 </td><td valign=bottom><a class="el" href="structPEthSocket_1_1Frame.html#m9">oui</a> [3]</td></tr><tr><td nowrap> struct {</td></tr><tr><td nowrap> WORD <a class="el" href="structPEthSocket_1_1Frame.html#m5">length</a></td></tr><tr><td nowrap> BYTE <a class="el" href="structPEthSocket_1_1Frame.html#m6">dsap</a></td></tr><tr><td nowrap> BYTE <a class="el" href="structPEthSocket_1_1Frame.html#m7">ssap</a></td></tr><tr><td nowrap> BYTE <a class="el" href="structPEthSocket_1_1Frame.html#m8">ctrl</a></td></tr><tr><td nowrap> BYTE <a class="el" href="structPEthSocket_1_1Frame.html#m9">oui</a> [3]</td></tr><tr><td nowrap> WORD <a class="el" href="structPEthSocket_1_1Frame.html#m2">type</a></td></tr><tr><td nowrap> BYTE <a class="el" href="structPEthSocket_1_1Frame.html#m3">payload</a> [1492]</td></tr><tr><td nowrap valign=top> } </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">( </td> <td class="md" nowrap valign="top">WORD & </td> <td class="mdname" nowrap> <em>type</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>BYTE *& </td> <td class="mdname" nowrap> <em>payload</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>PINDEX & </td> <td class="mdname" nowrap> <em>length</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr></table><table cellspacing=5 cellpadding=0 border=0> <tr> <td> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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 + =
减小字号Ctrl + -
显示快捷键?