1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 <meta name="generator" content="Doxygen 1.8.13"/>
7 <meta name="viewport" content="width=device-width, initial-scale=1"/>
8 <title>o-du/phy: ethernet.h File Reference</title>
9 <link href="tabs.css" rel="stylesheet" type="text/css"/>
10 <script type="text/javascript" src="jquery.js"></script>
11 <script type="text/javascript" src="dynsections.js"></script>
12 <link href="search/search.css" rel="stylesheet" type="text/css"/>
13 <script type="text/javascript" src="search/searchdata.js"></script>
14 <script type="text/javascript" src="search/search.js"></script>
15 <link href="doxygen.css" rel="stylesheet" type="text/css" />
18 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
20 <table cellspacing="0" cellpadding="0">
22 <tr style="height: 56px;">
23 <td id="projectalign" style="padding-left: 0.5em;">
24 <div id="projectname">o-du/phy
26 <div id="projectbrief">Intel O-RAN/X-RAN Generated Doxygen Documentation</div>
32 <!-- end header part -->
33 <!-- Generated by Doxygen 1.8.13 -->
34 <script type="text/javascript">
35 var searchBox = new SearchBox("searchBox", "search",false,'Search');
37 <script type="text/javascript" src="menudata.js"></script>
38 <script type="text/javascript" src="menu.js"></script>
39 <script type="text/javascript">
41 initMenu('',true,false,'search.php','Search');
42 $(document).ready(function() { init_search(); });
45 <div id="main-nav"></div>
46 <!-- window showing the filter options -->
47 <div id="MSearchSelectWindow"
48 onmouseover="return searchBox.OnSearchSelectShow()"
49 onmouseout="return searchBox.OnSearchSelectHide()"
50 onkeydown="return searchBox.OnSearchSelectKey(event)">
53 <!-- iframe showing the search results (closed by default) -->
54 <div id="MSearchResultsWindow">
55 <iframe src="javascript:void(0)" frameborder="0"
56 name="MSearchResults" id="MSearchResults">
60 <div id="nav-path" class="navpath">
62 <li class="navelem"><a class="el" href="dir_a4c74d6baed87eba72f3b201b7b4b8f2.html">fhi_lib</a></li><li class="navelem"><a class="el" href="dir_5cc0cc0264b57168b75ca56bde6cc403.html">lib</a></li><li class="navelem"><a class="el" href="dir_88a772f59406d8641777e8d7da928916.html">ethernet</a></li> </ul>
67 <a href="#nested-classes">Data Structures</a> |
68 <a href="#define-members">Macros</a> |
69 <a href="#enum-members">Enumerations</a> |
70 <a href="#func-members">Functions</a> |
71 <a href="#var-members">Variables</a> </div>
72 <div class="headertitle">
73 <div class="title">ethernet.h File Reference</div> </div>
75 <div class="contents">
77 <p>This file has all definitions for the Ethernet Data Interface Layer.
78 <a href="#details">More...</a></p>
79 <div class="textblock"><code>#include <rte_config.h></code><br />
80 <code>#include <rte_ether.h></code><br />
81 <code>#include <rte_mbuf.h></code><br />
82 </div><div class="textblock"><div class="dynheader">
83 Include dependency graph for ethernet.h:</div>
84 <div class="dyncontent">
85 <div class="center"><img src="ethernet_8h__incl.png" border="0" usemap="#ethernet_8h" alt=""/></div>
86 <map name="ethernet_8h" id="ethernet_8h">
89 </div><div class="textblock"><div class="dynheader">
90 This graph shows which files directly or indirectly include this file:</div>
91 <div class="dyncontent">
92 <div class="center"><img src="ethernet_8h__dep__incl.png" border="0" usemap="#ethernet_8hdep" alt=""/></div>
93 <map name="ethernet_8hdep" id="ethernet_8hdep">
94 <area shape="rect" id="node2" href="ethdi_8c.html" title="This file has all definitions for the Ethernet Data Interface Layer. " alt="" coords="5,155,67,181"/>
95 <area shape="rect" id="node3" href="ethdi_8h.html" title="This file has all definitions for the Ethernet Data Interface Layer. " alt="" coords="408,80,469,107"/>
96 <area shape="rect" id="node4" href="ethernet_8c.html" title="This file has all definitions for the Ethernet Data Interface Layer. " alt="" coords="91,155,171,181"/>
97 <area shape="rect" id="node8" href="c__plane__tests_8cc.html" title="c_plane_tests.cc" alt="" coords="742,155,863,181"/>
98 <area shape="rect" id="node9" href="chain__tests_8cc.html" title="chain_tests.cc" alt="" coords="888,155,995,181"/>
99 <area shape="rect" id="node11" href="prach__functional_8cc.html" title="prach_functional.cc" alt="" coords="595,80,730,107"/>
100 <area shape="rect" id="node12" href="prach__performance_8cc.html" title="prach_performance.cc" alt="" coords="754,80,905,107"/>
101 <area shape="rect" id="node13" href="u__plane__functional_8cc.html" title="u_plane_functional.cc" alt="" coords="929,80,1077,107"/>
102 <area shape="rect" id="node14" href="u__plane__performance_8cc.html" title="u_plane_performance.cc" alt="" coords="1101,80,1265,107"/>
103 <area shape="rect" id="node5" href="xran__common_8c.html" title="XRAN layer common functionality for both O-DU and O-RU as well as C-plane and U-plane. " alt="" coords="195,155,309,181"/>
104 <area shape="rect" id="node6" href="xran__main_8c.html" title="XRAN main functionality module. " alt="" coords="333,155,427,181"/>
105 <area shape="rect" id="node7" href="xran__timer_8c.html" title="This file provides implementation to Timing for XRAN. " alt="" coords="451,155,546,181"/>
106 <area shape="rect" id="node10" href="init__sys__functional_8cc.html" title="init_sys_functional.cc" alt="" coords="570,155,718,181"/>
110 <p><a href="ethernet_8h_source.html">Go to the source code of this file.</a></p>
111 <table class="memberdecls">
112 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
113 Data Structures</h2></td></tr>
114 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structburst__hdr.html">burst_hdr</a></td></tr>
115 <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
116 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structethdi__hdr.html">ethdi_hdr</a></td></tr>
117 <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
118 </table><table class="memberdecls">
119 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
120 Macros</h2></td></tr>
121 <tr class="memitem:a703e079cb598d615c750d24ec7432617"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ethernet_8h.html#a703e079cb598d615c750d24ec7432617">BURST_SIZE</a>   4096</td></tr>
122 <tr class="separator:a703e079cb598d615c750d24ec7432617"><td class="memSeparator" colspan="2"> </td></tr>
123 <tr class="memitem:aedb12c4d673468ce4291b4e756a72b38"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ethernet_8h.html#aedb12c4d673468ce4291b4e756a72b38">FLEXRAN_UP_VLAN_TAG</a>   2</td></tr>
124 <tr class="separator:aedb12c4d673468ce4291b4e756a72b38"><td class="memSeparator" colspan="2"> </td></tr>
125 <tr class="memitem:a0118652ad4c1f706fd9b626221530738"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ethernet_8h.html#a0118652ad4c1f706fd9b626221530738">ETHER_TYPE_ETHDI</a>   ETHER_TYPE_IPv4 /* hack needed <a class="el" href="gen__test_8m.html#af3108abdfc7dbfa64896900ace74b015">for</a> jumbo frames */</td></tr>
126 <tr class="separator:a0118652ad4c1f706fd9b626221530738"><td class="memSeparator" colspan="2"> </td></tr>
127 <tr class="memitem:af87cccd4396539ae2fd0000a61907e92"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ethernet_8h.html#af87cccd4396539ae2fd0000a61907e92">ETHER_TYPE_ECPRI</a>   0xAEFE</td></tr>
128 <tr class="separator:af87cccd4396539ae2fd0000a61907e92"><td class="memSeparator" colspan="2"> </td></tr>
129 <tr class="memitem:a9603401a9e933e2fd95f0a3a32c78c8a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ethernet_8h.html#a9603401a9e933e2fd95f0a3a32c78c8a">ETHER_TYPE_SYNC</a>   0xBEFE</td></tr>
130 <tr class="separator:a9603401a9e933e2fd95f0a3a32c78c8a"><td class="memSeparator" colspan="2"> </td></tr>
131 <tr class="memitem:a12f018df6b9efaa5217f341d0d56e66f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ethernet_8h.html#a12f018df6b9efaa5217f341d0d56e66f">ETHER_TYPE_START_TX</a>   0xCEFE</td></tr>
132 <tr class="separator:a12f018df6b9efaa5217f341d0d56e66f"><td class="memSeparator" colspan="2"> </td></tr>
133 <tr class="memitem:ae543d743ada71b167a5cbd813b15fa7f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ethernet_8h.html#ae543d743ada71b167a5cbd813b15fa7f">NUM_MBUFS</a>   65536</td></tr>
134 <tr class="separator:ae543d743ada71b167a5cbd813b15fa7f"><td class="memSeparator" colspan="2"> </td></tr>
135 <tr class="memitem:aff7b5c03d15eefed7ec8ba88836914e6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ethernet_8h.html#aff7b5c03d15eefed7ec8ba88836914e6">MBUF_CACHE</a>   256</td></tr>
136 <tr class="separator:aff7b5c03d15eefed7ec8ba88836914e6"><td class="memSeparator" colspan="2"> </td></tr>
137 <tr class="memitem:ae9d0e06c9bf8c1de60edfed757593782"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ethernet_8h.html#ae9d0e06c9bf8c1de60edfed757593782">MBUF_POOL_ELM_SMALL</a>   1500 /* regular ethernet MTU, most compatible */</td></tr>
138 <tr class="separator:ae9d0e06c9bf8c1de60edfed757593782"><td class="memSeparator" colspan="2"> </td></tr>
139 <tr class="memitem:aabc097abe969aa80654d34ee7f15109c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ethernet_8h.html#aabc097abe969aa80654d34ee7f15109c">MBUF_POOL_ELEMENT</a>   <a class="el" href="ethernet_8h.html#af93d1ffa527a8d74a873d67174d006e1">MAX_RX_LEN</a></td></tr>
140 <tr class="separator:aabc097abe969aa80654d34ee7f15109c"><td class="memSeparator" colspan="2"> </td></tr>
141 <tr class="memitem:af93d1ffa527a8d74a873d67174d006e1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ethernet_8h.html#af93d1ffa527a8d74a873d67174d006e1">MAX_RX_LEN</a>   9600</td></tr>
142 <tr class="separator:af93d1ffa527a8d74a873d67174d006e1"><td class="memSeparator" colspan="2"> </td></tr>
143 <tr class="memitem:a3ecef14a68660bf7e2c7007097e1a42d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ethernet_8h.html#a3ecef14a68660bf7e2c7007097e1a42d">MAX_TX_LEN</a>   (<a class="el" href="ethernet_8h.html#af93d1ffa527a8d74a873d67174d006e1">MAX_RX_LEN</a> - 14) /* headroom <a class="el" href="gen__test_8m.html#af3108abdfc7dbfa64896900ace74b015">for</a> rx driver */</td></tr>
144 <tr class="separator:a3ecef14a68660bf7e2c7007097e1a42d"><td class="memSeparator" colspan="2"> </td></tr>
145 <tr class="memitem:a87f68e96fb938eddc39ad1f19d923a96"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ethernet_8h.html#a87f68e96fb938eddc39ad1f19d923a96">MAX_DATA_SIZE</a></td></tr>
146 <tr class="separator:a87f68e96fb938eddc39ad1f19d923a96"><td class="memSeparator" colspan="2"> </td></tr>
147 <tr class="memitem:ae8104b3bc03b93180e06acb87f420243"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ethernet_8h.html#ae8104b3bc03b93180e06acb87f420243">MBUF_POOL_ELM_BIG</a>   USHRT_MAX</td></tr>
148 <tr class="separator:ae8104b3bc03b93180e06acb87f420243"><td class="memSeparator" colspan="2"> </td></tr>
149 <tr class="memitem:a72098506af8c2d5c500ec4f8e0a0e17f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ethernet_8h.html#a72098506af8c2d5c500ec4f8e0a0e17f">NUM_MBUFS_BIG</a>   64</td></tr>
150 <tr class="separator:a72098506af8c2d5c500ec4f8e0a0e17f"><td class="memSeparator" colspan="2"> </td></tr>
151 <tr class="memitem:a831b296affed982065acb18ebb5dc492"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ethernet_8h.html#a831b296affed982065acb18ebb5dc492">DEFAULT_DUMP_LENGTH</a>   96</td></tr>
152 <tr class="separator:a831b296affed982065acb18ebb5dc492"><td class="memSeparator" colspan="2"> </td></tr>
153 <tr class="memitem:a3f004b0d653b6c6481513d0681771452"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ethernet_8h.html#a3f004b0d653b6c6481513d0681771452">nlog</a>(m, ...)   <a class="el" href="ethernet_8h.html#aee422b7193c84ae1fa4d6708a4bc577b">__xran_delayed_msg</a>("%s(): " m "\n", __FUNCTION__, ##__VA_ARGS__)</td></tr>
154 <tr class="separator:a3f004b0d653b6c6481513d0681771452"><td class="memSeparator" colspan="2"> </td></tr>
155 <tr class="memitem:ac8604734982e77a172bf8acf88571f84"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ethernet_8h.html#ac8604734982e77a172bf8acf88571f84">delayed_message</a>   <a class="el" href="ethernet_8h.html#a3f004b0d653b6c6481513d0681771452">nlog</a> /* this is the old alias <a class="el" href="gen__test_8m.html#af3108abdfc7dbfa64896900ace74b015">for</a> this function */</td></tr>
156 <tr class="separator:ac8604734982e77a172bf8acf88571f84"><td class="memSeparator" colspan="2"> </td></tr>
157 <tr class="memitem:aa5cdbe485177843f5b1a2a2c584c0315"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ethernet_8h.html#aa5cdbe485177843f5b1a2a2c584c0315">wlog</a>(m, ...)   <a class="el" href="ethernet_8h.html#a3f004b0d653b6c6481513d0681771452">nlog</a>("WARNING: " m, ##__VA_ARGS__)</td></tr>
158 <tr class="separator:aa5cdbe485177843f5b1a2a2c584c0315"><td class="memSeparator" colspan="2"> </td></tr>
159 <tr class="memitem:a0b63de3f9c61ad7ac89987bb44699200"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ethernet_8h.html#a0b63de3f9c61ad7ac89987bb44699200">elog</a>(m, ...)   <a class="el" href="ethernet_8h.html#a3f004b0d653b6c6481513d0681771452">nlog</a>("ERROR: " m, ##__VA_ARGS__)</td></tr>
160 <tr class="separator:a0b63de3f9c61ad7ac89987bb44699200"><td class="memSeparator" colspan="2"> </td></tr>
161 <tr class="memitem:a52fb3711338fc1b5acbbfb64ad3a2c62"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ethernet_8h.html#a52fb3711338fc1b5acbbfb64ad3a2c62">dlog</a>(m, ...)</td></tr>
162 <tr class="separator:a52fb3711338fc1b5acbbfb64ad3a2c62"><td class="memSeparator" colspan="2"> </td></tr>
163 <tr class="memitem:ae9d2374bac7995a342bcf6ffdbe9f4a0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ethernet_8h.html#ae9d2374bac7995a342bcf6ffdbe9f4a0">PANIC_ON</a>(x, m, ...)</td></tr>
164 <tr class="separator:ae9d2374bac7995a342bcf6ffdbe9f4a0"><td class="memSeparator" colspan="2"> </td></tr>
165 </table><table class="memberdecls">
166 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
167 Enumerations</h2></td></tr>
168 <tr class="memitem:afc285891d94145229942219cffd91c4c"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="ethernet_8h.html#afc285891d94145229942219cffd91c4c">pkt_type</a> { <br />
169   <a class="el" href="ethernet_8h.html#afc285891d94145229942219cffd91c4ca63ce2044eec9f80b76960c2145bac8e3">PKT_ZERO</a>,
170 <a class="el" href="ethernet_8h.html#afc285891d94145229942219cffd91c4ca24456e415b49514cd63e1cc38fe71650">PKT_EMPTY</a>,
171 <a class="el" href="ethernet_8h.html#afc285891d94145229942219cffd91c4ca078b62e511ba63d14ecb88603e4bb3d8">PKT_DISCOVER_REQUEST</a>,
172 <a class="el" href="ethernet_8h.html#afc285891d94145229942219cffd91c4ca56f5f292a54ae899fed23930aa7f3595">PKT_PING</a>,
174   <a class="el" href="ethernet_8h.html#afc285891d94145229942219cffd91c4ca46ea3ede1ac89dc1da120d81f1d4e789">PKT_PONG</a>,
175 <a class="el" href="ethernet_8h.html#afc285891d94145229942219cffd91c4cae21f6cb75a01b2c580aaead45f7c7196">PKT_DISCOVER_REPLY</a>,
176 <a class="el" href="ethernet_8h.html#afc285891d94145229942219cffd91c4ca2d1fdda73b5130ab56898a63b87340aa">PKT_LTE_DATA</a>,
177 <a class="el" href="ethernet_8h.html#afc285891d94145229942219cffd91c4cab97d45d92672782b2d5df4b22e05b37a">PKT_LTE_CONTROL</a>,
179   <a class="el" href="ethernet_8h.html#afc285891d94145229942219cffd91c4ca8af90a8520aed9743a099ba2b764531f">PKT_BURST</a>,
180 <a class="el" href="ethernet_8h.html#afc285891d94145229942219cffd91c4ca908ae7600f065a89921a5c456af47c7d">PKT_DATATEST</a>,
181 <a class="el" href="ethernet_8h.html#afc285891d94145229942219cffd91c4ca3195c95ca22deaf7dc02536c6617555a">PKT_ADD_ETHDEV</a>,
182 <a class="el" href="ethernet_8h.html#afc285891d94145229942219cffd91c4caf2fd82f605d41a149b61f8ba60143f72">PKT_SYNC_START</a>,
184   <a class="el" href="ethernet_8h.html#afc285891d94145229942219cffd91c4ca7f0f1f1aa3a08f0073130d85a93a27ad">PKT_LAST</a>
187 <tr class="separator:afc285891d94145229942219cffd91c4c"><td class="memSeparator" colspan="2"> </td></tr>
188 </table><table class="memberdecls">
189 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
190 Functions</h2></td></tr>
191 <tr class="memitem:ae64119c0e95fd2355ab7c07b92d34615"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="ethernet_8h.html#ae64119c0e95fd2355ab7c07b92d34615">xran_init_mbuf_pool</a> (void)</td></tr>
192 <tr class="separator:ae64119c0e95fd2355ab7c07b92d34615"><td class="memSeparator" colspan="2"> </td></tr>
193 <tr class="memitem:a9928d7cd5a9d3885479a9c0ae27249ee"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="ethernet_8h.html#a9928d7cd5a9d3885479a9c0ae27249ee">xran_init_port</a> (int port, struct ether_addr *p_lls_cu_addr)</td></tr>
194 <tr class="separator:a9928d7cd5a9d3885479a9c0ae27249ee"><td class="memSeparator" colspan="2"> </td></tr>
195 <tr class="memitem:aa3e9cefbde42d6864805b4ba2a8f4c86"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="ethernet_8h.html#aa3e9cefbde42d6864805b4ba2a8f4c86">xran_add_eth_hdr_vlan</a> (struct ether_addr *dst, uint16_t <a class="el" href="ethdi_8c.html#aa9296c58dc24c63c4ee927db394a97d7">ethertype</a>, struct rte_mbuf *mb, uint16_t vlan_tci)</td></tr>
196 <tr class="separator:aa3e9cefbde42d6864805b4ba2a8f4c86"><td class="memSeparator" colspan="2"> </td></tr>
197 <tr class="memitem:aee422b7193c84ae1fa4d6708a4bc577b"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="ethernet_8h.html#aee422b7193c84ae1fa4d6708a4bc577b">__xran_delayed_msg</a> (const char *fmt,...)</td></tr>
198 <tr class="separator:aee422b7193c84ae1fa4d6708a4bc577b"><td class="memSeparator" colspan="2"> </td></tr>
199 </table><table class="memberdecls">
200 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
201 Variables</h2></td></tr>
202 <tr class="memitem:a8d83e3adb6c9e839b3b7259288f100ba"><td class="memItemLeft" align="right" valign="top">struct rte_mempool * </td><td class="memItemRight" valign="bottom"><a class="el" href="ethernet_8h.html#a8d83e3adb6c9e839b3b7259288f100ba">_eth_mbuf_pool</a></td></tr>
203 <tr class="separator:a8d83e3adb6c9e839b3b7259288f100ba"><td class="memSeparator" colspan="2"> </td></tr>
204 <tr class="memitem:a3e5502cf11577af4893f3151eb221f75"><td class="memItemLeft" align="right" valign="top">struct rte_mempool * </td><td class="memItemRight" valign="bottom"><a class="el" href="ethernet_8h.html#a3e5502cf11577af4893f3151eb221f75">_eth_mbuf_pool_small</a></td></tr>
205 <tr class="separator:a3e5502cf11577af4893f3151eb221f75"><td class="memSeparator" colspan="2"> </td></tr>
206 <tr class="memitem:ae3907201762de3de953eb5ea9de9229a"><td class="memItemLeft" align="right" valign="top">struct rte_mempool * </td><td class="memItemRight" valign="bottom"><a class="el" href="ethernet_8h.html#ae3907201762de3de953eb5ea9de9229a">_eth_mbuf_pool_big</a></td></tr>
207 <tr class="separator:ae3907201762de3de953eb5ea9de9229a"><td class="memSeparator" colspan="2"> </td></tr>
208 <tr class="memitem:a9b3ca6fe25e72be5c4fd7a95f92d174f"><td class="memItemLeft" align="right" valign="top">struct rte_mempool * </td><td class="memItemRight" valign="bottom"><a class="el" href="ethernet_8h.html#a9b3ca6fe25e72be5c4fd7a95f92d174f">socket_direct_pool</a></td></tr>
209 <tr class="separator:a9b3ca6fe25e72be5c4fd7a95f92d174f"><td class="memSeparator" colspan="2"> </td></tr>
210 <tr class="memitem:adb2e2732725779d167cb43cb9ecac924"><td class="memItemLeft" align="right" valign="top">struct rte_mempool * </td><td class="memItemRight" valign="bottom"><a class="el" href="ethernet_8h.html#adb2e2732725779d167cb43cb9ecac924">socket_indirect_pool</a></td></tr>
211 <tr class="separator:adb2e2732725779d167cb43cb9ecac924"><td class="memSeparator" colspan="2"> </td></tr>
213 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
214 <div class="textblock"><p>This file has all definitions for the Ethernet Data Interface Layer. </p>
215 <dl class="section author"><dt>Author</dt><dd>Intel Corporation </dd></dl>
217 <p class="definition">Definition in file <a class="el" href="ethernet_8h_source.html">ethernet.h</a>.</p>
218 </div><h2 class="groupheader">Macro Definition Documentation</h2>
219 <a id="a703e079cb598d615c750d24ec7432617"></a>
220 <h2 class="memtitle"><span class="permalink"><a href="#a703e079cb598d615c750d24ec7432617">◆ </a></span>BURST_SIZE</h2>
222 <div class="memitem">
223 <div class="memproto">
224 <table class="memname">
226 <td class="memname">#define BURST_SIZE   4096</td>
229 </div><div class="memdoc">
231 <p class="definition">Definition at line <a class="el" href="ethernet_8h_source.html#l00037">37</a> of file <a class="el" href="ethernet_8h_source.html">ethernet.h</a>.</p>
235 <a id="a831b296affed982065acb18ebb5dc492"></a>
236 <h2 class="memtitle"><span class="permalink"><a href="#a831b296affed982065acb18ebb5dc492">◆ </a></span>DEFAULT_DUMP_LENGTH</h2>
238 <div class="memitem">
239 <div class="memproto">
240 <table class="memname">
242 <td class="memname">#define DEFAULT_DUMP_LENGTH   96</td>
245 </div><div class="memdoc">
247 <p class="definition">Definition at line <a class="el" href="ethernet_8h_source.html#l00061">61</a> of file <a class="el" href="ethernet_8h_source.html">ethernet.h</a>.</p>
251 <a id="ac8604734982e77a172bf8acf88571f84"></a>
252 <h2 class="memtitle"><span class="permalink"><a href="#ac8604734982e77a172bf8acf88571f84">◆ </a></span>delayed_message</h2>
254 <div class="memitem">
255 <div class="memproto">
256 <table class="memname">
258 <td class="memname">#define delayed_message   <a class="el" href="ethernet_8h.html#a3f004b0d653b6c6481513d0681771452">nlog</a> /* this is the old alias <a class="el" href="gen__test_8m.html#af3108abdfc7dbfa64896900ace74b015">for</a> this function */</td>
261 </div><div class="memdoc">
263 <p class="definition">Definition at line <a class="el" href="ethernet_8h_source.html#l00139">139</a> of file <a class="el" href="ethernet_8h_source.html">ethernet.h</a>.</p>
267 <a id="a52fb3711338fc1b5acbbfb64ad3a2c62"></a>
268 <h2 class="memtitle"><span class="permalink"><a href="#a52fb3711338fc1b5acbbfb64ad3a2c62">◆ </a></span>dlog</h2>
270 <div class="memitem">
271 <div class="memproto">
272 <table class="memname">
274 <td class="memname">#define dlog</td>
276 <td class="paramtype"> </td>
277 <td class="paramname">m, </td>
280 <td class="paramkey"></td>
282 <td class="paramtype"> </td>
283 <td class="paramname"><em>...</em> </td>
291 </div><div class="memdoc">
293 <p class="definition">Definition at line <a class="el" href="ethernet_8h_source.html#l00145">145</a> of file <a class="el" href="ethernet_8h_source.html">ethernet.h</a>.</p>
297 <a id="a0b63de3f9c61ad7ac89987bb44699200"></a>
298 <h2 class="memtitle"><span class="permalink"><a href="#a0b63de3f9c61ad7ac89987bb44699200">◆ </a></span>elog</h2>
300 <div class="memitem">
301 <div class="memproto">
302 <table class="memname">
304 <td class="memname">#define elog</td>
306 <td class="paramtype"> </td>
307 <td class="paramname">m, </td>
310 <td class="paramkey"></td>
312 <td class="paramtype"> </td>
313 <td class="paramname"><em>...</em> </td>
318 <td></td><td>   <a class="el" href="ethernet_8h.html#a3f004b0d653b6c6481513d0681771452">nlog</a>("ERROR: " m, ##__VA_ARGS__)</td>
321 </div><div class="memdoc">
323 <p class="definition">Definition at line <a class="el" href="ethernet_8h_source.html#l00141">141</a> of file <a class="el" href="ethernet_8h_source.html">ethernet.h</a>.</p>
327 <a id="af87cccd4396539ae2fd0000a61907e92"></a>
328 <h2 class="memtitle"><span class="permalink"><a href="#af87cccd4396539ae2fd0000a61907e92">◆ </a></span>ETHER_TYPE_ECPRI</h2>
330 <div class="memitem">
331 <div class="memproto">
332 <table class="memname">
334 <td class="memname">#define ETHER_TYPE_ECPRI   0xAEFE</td>
337 </div><div class="memdoc">
339 <p class="definition">Definition at line <a class="el" href="ethernet_8h_source.html#l00042">42</a> of file <a class="el" href="ethernet_8h_source.html">ethernet.h</a>.</p>
343 <a id="a0118652ad4c1f706fd9b626221530738"></a>
344 <h2 class="memtitle"><span class="permalink"><a href="#a0118652ad4c1f706fd9b626221530738">◆ </a></span>ETHER_TYPE_ETHDI</h2>
346 <div class="memitem">
347 <div class="memproto">
348 <table class="memname">
350 <td class="memname">#define ETHER_TYPE_ETHDI   ETHER_TYPE_IPv4 /* hack needed <a class="el" href="gen__test_8m.html#af3108abdfc7dbfa64896900ace74b015">for</a> jumbo frames */</td>
353 </div><div class="memdoc">
355 <p class="definition">Definition at line <a class="el" href="ethernet_8h_source.html#l00041">41</a> of file <a class="el" href="ethernet_8h_source.html">ethernet.h</a>.</p>
359 <a id="a12f018df6b9efaa5217f341d0d56e66f"></a>
360 <h2 class="memtitle"><span class="permalink"><a href="#a12f018df6b9efaa5217f341d0d56e66f">◆ </a></span>ETHER_TYPE_START_TX</h2>
362 <div class="memitem">
363 <div class="memproto">
364 <table class="memname">
366 <td class="memname">#define ETHER_TYPE_START_TX   0xCEFE</td>
369 </div><div class="memdoc">
371 <p class="definition">Definition at line <a class="el" href="ethernet_8h_source.html#l00044">44</a> of file <a class="el" href="ethernet_8h_source.html">ethernet.h</a>.</p>
375 <a id="a9603401a9e933e2fd95f0a3a32c78c8a"></a>
376 <h2 class="memtitle"><span class="permalink"><a href="#a9603401a9e933e2fd95f0a3a32c78c8a">◆ </a></span>ETHER_TYPE_SYNC</h2>
378 <div class="memitem">
379 <div class="memproto">
380 <table class="memname">
382 <td class="memname">#define ETHER_TYPE_SYNC   0xBEFE</td>
385 </div><div class="memdoc">
387 <p class="definition">Definition at line <a class="el" href="ethernet_8h_source.html#l00043">43</a> of file <a class="el" href="ethernet_8h_source.html">ethernet.h</a>.</p>
391 <a id="aedb12c4d673468ce4291b4e756a72b38"></a>
392 <h2 class="memtitle"><span class="permalink"><a href="#aedb12c4d673468ce4291b4e756a72b38">◆ </a></span>FLEXRAN_UP_VLAN_TAG</h2>
394 <div class="memitem">
395 <div class="memproto">
396 <table class="memname">
398 <td class="memname">#define FLEXRAN_UP_VLAN_TAG   2</td>
401 </div><div class="memdoc">
403 <p class="definition">Definition at line <a class="el" href="ethernet_8h_source.html#l00040">40</a> of file <a class="el" href="ethernet_8h_source.html">ethernet.h</a>.</p>
407 <a id="a87f68e96fb938eddc39ad1f19d923a96"></a>
408 <h2 class="memtitle"><span class="permalink"><a href="#a87f68e96fb938eddc39ad1f19d923a96">◆ </a></span>MAX_DATA_SIZE</h2>
410 <div class="memitem">
411 <div class="memproto">
412 <table class="memname">
414 <td class="memname">#define MAX_DATA_SIZE</td>
417 </div><div class="memdoc">
418 <b>Value:</b><div class="fragment"><div class="line">(<a class="code" href="ethernet_8h.html#a3ecef14a68660bf7e2c7007097e1a42d">MAX_TX_LEN</a> - <span class="keyword">sizeof</span>(<span class="keyword">struct </span>ether_hdr) - \</div><div class="line"> sizeof(struct <a class="code" href="structethdi__hdr.html">ethdi_hdr</a>) - sizeof(struct <a class="code" href="structburst__hdr.html">burst_hdr</a>))</div><div class="ttc" id="structethdi__hdr_html"><div class="ttname"><a href="structethdi__hdr.html">ethdi_hdr</a></div><div class="ttdef"><b>Definition:</b> <a href="ethernet_8h_source.html#l00112">ethernet.h:112</a></div></div>
419 <div class="ttc" id="structburst__hdr_html"><div class="ttname"><a href="structburst__hdr.html">burst_hdr</a></div><div class="ttdef"><b>Definition:</b> <a href="ethernet_8h_source.html#l00105">ethernet.h:105</a></div></div>
420 <div class="ttc" id="ethernet_8h_html_a3ecef14a68660bf7e2c7007097e1a42d"><div class="ttname"><a href="ethernet_8h.html#a3ecef14a68660bf7e2c7007097e1a42d">MAX_TX_LEN</a></div><div class="ttdeci">#define MAX_TX_LEN</div><div class="ttdef"><b>Definition:</b> <a href="ethernet_8h_source.html#l00053">ethernet.h:53</a></div></div>
421 </div><!-- fragment -->
422 <p class="definition">Definition at line <a class="el" href="ethernet_8h_source.html#l00054">54</a> of file <a class="el" href="ethernet_8h_source.html">ethernet.h</a>.</p>
426 <a id="af93d1ffa527a8d74a873d67174d006e1"></a>
427 <h2 class="memtitle"><span class="permalink"><a href="#af93d1ffa527a8d74a873d67174d006e1">◆ </a></span>MAX_RX_LEN</h2>
429 <div class="memitem">
430 <div class="memproto">
431 <table class="memname">
433 <td class="memname">#define MAX_RX_LEN   9600</td>
436 </div><div class="memdoc">
438 <p class="definition">Definition at line <a class="el" href="ethernet_8h_source.html#l00052">52</a> of file <a class="el" href="ethernet_8h_source.html">ethernet.h</a>.</p>
442 <a id="a3ecef14a68660bf7e2c7007097e1a42d"></a>
443 <h2 class="memtitle"><span class="permalink"><a href="#a3ecef14a68660bf7e2c7007097e1a42d">◆ </a></span>MAX_TX_LEN</h2>
445 <div class="memitem">
446 <div class="memproto">
447 <table class="memname">
449 <td class="memname">#define MAX_TX_LEN   (<a class="el" href="ethernet_8h.html#af93d1ffa527a8d74a873d67174d006e1">MAX_RX_LEN</a> - 14) /* headroom <a class="el" href="gen__test_8m.html#af3108abdfc7dbfa64896900ace74b015">for</a> rx driver */</td>
452 </div><div class="memdoc">
454 <p class="definition">Definition at line <a class="el" href="ethernet_8h_source.html#l00053">53</a> of file <a class="el" href="ethernet_8h_source.html">ethernet.h</a>.</p>
458 <a id="aff7b5c03d15eefed7ec8ba88836914e6"></a>
459 <h2 class="memtitle"><span class="permalink"><a href="#aff7b5c03d15eefed7ec8ba88836914e6">◆ </a></span>MBUF_CACHE</h2>
461 <div class="memitem">
462 <div class="memproto">
463 <table class="memname">
465 <td class="memname">#define MBUF_CACHE   256</td>
468 </div><div class="memdoc">
470 <p class="definition">Definition at line <a class="el" href="ethernet_8h_source.html#l00047">47</a> of file <a class="el" href="ethernet_8h_source.html">ethernet.h</a>.</p>
474 <a id="aabc097abe969aa80654d34ee7f15109c"></a>
475 <h2 class="memtitle"><span class="permalink"><a href="#aabc097abe969aa80654d34ee7f15109c">◆ </a></span>MBUF_POOL_ELEMENT</h2>
477 <div class="memitem">
478 <div class="memproto">
479 <table class="memname">
481 <td class="memname">#define MBUF_POOL_ELEMENT   <a class="el" href="ethernet_8h.html#af93d1ffa527a8d74a873d67174d006e1">MAX_RX_LEN</a></td>
484 </div><div class="memdoc">
486 <p class="definition">Definition at line <a class="el" href="ethernet_8h_source.html#l00050">50</a> of file <a class="el" href="ethernet_8h_source.html">ethernet.h</a>.</p>
490 <a id="ae8104b3bc03b93180e06acb87f420243"></a>
491 <h2 class="memtitle"><span class="permalink"><a href="#ae8104b3bc03b93180e06acb87f420243">◆ </a></span>MBUF_POOL_ELM_BIG</h2>
493 <div class="memitem">
494 <div class="memproto">
495 <table class="memname">
497 <td class="memname">#define MBUF_POOL_ELM_BIG   USHRT_MAX</td>
500 </div><div class="memdoc">
502 <p class="definition">Definition at line <a class="el" href="ethernet_8h_source.html#l00058">58</a> of file <a class="el" href="ethernet_8h_source.html">ethernet.h</a>.</p>
506 <a id="ae9d0e06c9bf8c1de60edfed757593782"></a>
507 <h2 class="memtitle"><span class="permalink"><a href="#ae9d0e06c9bf8c1de60edfed757593782">◆ </a></span>MBUF_POOL_ELM_SMALL</h2>
509 <div class="memitem">
510 <div class="memproto">
511 <table class="memname">
513 <td class="memname">#define MBUF_POOL_ELM_SMALL   1500 /* regular ethernet MTU, most compatible */</td>
516 </div><div class="memdoc">
518 <p class="definition">Definition at line <a class="el" href="ethernet_8h_source.html#l00049">49</a> of file <a class="el" href="ethernet_8h_source.html">ethernet.h</a>.</p>
522 <a id="a3f004b0d653b6c6481513d0681771452"></a>
523 <h2 class="memtitle"><span class="permalink"><a href="#a3f004b0d653b6c6481513d0681771452">◆ </a></span>nlog</h2>
525 <div class="memitem">
526 <div class="memproto">
527 <table class="memname">
529 <td class="memname">#define nlog</td>
531 <td class="paramtype"> </td>
532 <td class="paramname">m, </td>
535 <td class="paramkey"></td>
537 <td class="paramtype"> </td>
538 <td class="paramname"><em>...</em> </td>
543 <td></td><td>   <a class="el" href="ethernet_8h.html#aee422b7193c84ae1fa4d6708a4bc577b">__xran_delayed_msg</a>("%s(): " m "\n", __FUNCTION__, ##__VA_ARGS__)</td>
546 </div><div class="memdoc">
548 <p class="definition">Definition at line <a class="el" href="ethernet_8h_source.html#l00138">138</a> of file <a class="el" href="ethernet_8h_source.html">ethernet.h</a>.</p>
552 <a id="ae543d743ada71b167a5cbd813b15fa7f"></a>
553 <h2 class="memtitle"><span class="permalink"><a href="#ae543d743ada71b167a5cbd813b15fa7f">◆ </a></span>NUM_MBUFS</h2>
555 <div class="memitem">
556 <div class="memproto">
557 <table class="memname">
559 <td class="memname">#define NUM_MBUFS   65536</td>
562 </div><div class="memdoc">
564 <p class="definition">Definition at line <a class="el" href="ethernet_8h_source.html#l00046">46</a> of file <a class="el" href="ethernet_8h_source.html">ethernet.h</a>.</p>
568 <a id="a72098506af8c2d5c500ec4f8e0a0e17f"></a>
569 <h2 class="memtitle"><span class="permalink"><a href="#a72098506af8c2d5c500ec4f8e0a0e17f">◆ </a></span>NUM_MBUFS_BIG</h2>
571 <div class="memitem">
572 <div class="memproto">
573 <table class="memname">
575 <td class="memname">#define NUM_MBUFS_BIG   64</td>
578 </div><div class="memdoc">
580 <p class="definition">Definition at line <a class="el" href="ethernet_8h_source.html#l00059">59</a> of file <a class="el" href="ethernet_8h_source.html">ethernet.h</a>.</p>
584 <a id="ae9d2374bac7995a342bcf6ffdbe9f4a0"></a>
585 <h2 class="memtitle"><span class="permalink"><a href="#ae9d2374bac7995a342bcf6ffdbe9f4a0">◆ </a></span>PANIC_ON</h2>
587 <div class="memitem">
588 <div class="memproto">
589 <table class="memname">
591 <td class="memname">#define PANIC_ON</td>
593 <td class="paramtype"> </td>
594 <td class="paramname">x, </td>
597 <td class="paramkey"></td>
599 <td class="paramtype"> </td>
600 <td class="paramname">m, </td>
603 <td class="paramkey"></td>
605 <td class="paramtype"> </td>
606 <td class="paramname"><em>...</em> </td>
614 </div><div class="memdoc">
615 <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { <span class="keywordflow">if</span> (unlikely(x)) \</div><div class="line"> rte_panic(<span class="stringliteral">"%s: "</span> m <span class="stringliteral">"\n"</span>, #x, ##__VA_ARGS__); } <span class="keywordflow">while</span> (0)</div></div><!-- fragment -->
616 <p class="definition">Definition at line <a class="el" href="ethernet_8h_source.html#l00148">148</a> of file <a class="el" href="ethernet_8h_source.html">ethernet.h</a>.</p>
620 <a id="aa5cdbe485177843f5b1a2a2c584c0315"></a>
621 <h2 class="memtitle"><span class="permalink"><a href="#aa5cdbe485177843f5b1a2a2c584c0315">◆ </a></span>wlog</h2>
623 <div class="memitem">
624 <div class="memproto">
625 <table class="memname">
627 <td class="memname">#define wlog</td>
629 <td class="paramtype"> </td>
630 <td class="paramname">m, </td>
633 <td class="paramkey"></td>
635 <td class="paramtype"> </td>
636 <td class="paramname"><em>...</em> </td>
641 <td></td><td>   <a class="el" href="ethernet_8h.html#a3f004b0d653b6c6481513d0681771452">nlog</a>("WARNING: " m, ##__VA_ARGS__)</td>
644 </div><div class="memdoc">
646 <p class="definition">Definition at line <a class="el" href="ethernet_8h_source.html#l00140">140</a> of file <a class="el" href="ethernet_8h_source.html">ethernet.h</a>.</p>
650 <h2 class="groupheader">Enumeration Type Documentation</h2>
651 <a id="afc285891d94145229942219cffd91c4c"></a>
652 <h2 class="memtitle"><span class="permalink"><a href="#afc285891d94145229942219cffd91c4c">◆ </a></span>pkt_type</h2>
654 <div class="memitem">
655 <div class="memproto">
656 <table class="memname">
658 <td class="memname">enum <a class="el" href="ethernet_8h.html#afc285891d94145229942219cffd91c4c">pkt_type</a></td>
661 </div><div class="memdoc">
662 <table class="fieldtable">
663 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="afc285891d94145229942219cffd91c4ca63ce2044eec9f80b76960c2145bac8e3"></a>PKT_ZERO </td><td class="fielddoc"></td></tr>
664 <tr><td class="fieldname"><a id="afc285891d94145229942219cffd91c4ca24456e415b49514cd63e1cc38fe71650"></a>PKT_EMPTY </td><td class="fielddoc"></td></tr>
665 <tr><td class="fieldname"><a id="afc285891d94145229942219cffd91c4ca078b62e511ba63d14ecb88603e4bb3d8"></a>PKT_DISCOVER_REQUEST </td><td class="fielddoc"></td></tr>
666 <tr><td class="fieldname"><a id="afc285891d94145229942219cffd91c4ca56f5f292a54ae899fed23930aa7f3595"></a>PKT_PING </td><td class="fielddoc"></td></tr>
667 <tr><td class="fieldname"><a id="afc285891d94145229942219cffd91c4ca46ea3ede1ac89dc1da120d81f1d4e789"></a>PKT_PONG </td><td class="fielddoc"></td></tr>
668 <tr><td class="fieldname"><a id="afc285891d94145229942219cffd91c4cae21f6cb75a01b2c580aaead45f7c7196"></a>PKT_DISCOVER_REPLY </td><td class="fielddoc"></td></tr>
669 <tr><td class="fieldname"><a id="afc285891d94145229942219cffd91c4ca2d1fdda73b5130ab56898a63b87340aa"></a>PKT_LTE_DATA </td><td class="fielddoc"></td></tr>
670 <tr><td class="fieldname"><a id="afc285891d94145229942219cffd91c4cab97d45d92672782b2d5df4b22e05b37a"></a>PKT_LTE_CONTROL </td><td class="fielddoc"></td></tr>
671 <tr><td class="fieldname"><a id="afc285891d94145229942219cffd91c4ca8af90a8520aed9743a099ba2b764531f"></a>PKT_BURST </td><td class="fielddoc"></td></tr>
672 <tr><td class="fieldname"><a id="afc285891d94145229942219cffd91c4ca908ae7600f065a89921a5c456af47c7d"></a>PKT_DATATEST </td><td class="fielddoc"></td></tr>
673 <tr><td class="fieldname"><a id="afc285891d94145229942219cffd91c4ca3195c95ca22deaf7dc02536c6617555a"></a>PKT_ADD_ETHDEV </td><td class="fielddoc"></td></tr>
674 <tr><td class="fieldname"><a id="afc285891d94145229942219cffd91c4caf2fd82f605d41a149b61f8ba60143f72"></a>PKT_SYNC_START </td><td class="fielddoc"></td></tr>
675 <tr><td class="fieldname"><a id="afc285891d94145229942219cffd91c4ca7f0f1f1aa3a08f0073130d85a93a27ad"></a>PKT_LAST </td><td class="fielddoc"></td></tr>
678 <p class="definition">Definition at line <a class="el" href="ethernet_8h_source.html#l00071">71</a> of file <a class="el" href="ethernet_8h_source.html">ethernet.h</a>.</p>
682 <h2 class="groupheader">Function Documentation</h2>
683 <a id="aee422b7193c84ae1fa4d6708a4bc577b"></a>
684 <h2 class="memtitle"><span class="permalink"><a href="#aee422b7193c84ae1fa4d6708a4bc577b">◆ </a></span>__xran_delayed_msg()</h2>
686 <div class="memitem">
687 <div class="memproto">
688 <table class="memname">
690 <td class="memname">int __xran_delayed_msg </td>
692 <td class="paramtype">const char * </td>
693 <td class="paramname"><em>fmt</em>, </td>
696 <td class="paramkey"></td>
698 <td class="paramtype"> </td>
699 <td class="paramname"><em>...</em> </td>
707 </div><div class="memdoc">
709 <p class="definition">Definition at line <a class="el" href="ethernet_8c_source.html#l00097">97</a> of file <a class="el" href="ethernet_8c_source.html">ethernet.c</a>.</p>
713 <a id="aa3e9cefbde42d6864805b4ba2a8f4c86"></a>
714 <h2 class="memtitle"><span class="permalink"><a href="#aa3e9cefbde42d6864805b4ba2a8f4c86">◆ </a></span>xran_add_eth_hdr_vlan()</h2>
716 <div class="memitem">
717 <div class="memproto">
718 <table class="memname">
720 <td class="memname">void xran_add_eth_hdr_vlan </td>
722 <td class="paramtype">struct ether_addr * </td>
723 <td class="paramname"><em>dst</em>, </td>
726 <td class="paramkey"></td>
728 <td class="paramtype">uint16_t </td>
729 <td class="paramname"><em>ethertype</em>, </td>
732 <td class="paramkey"></td>
734 <td class="paramtype">struct rte_mbuf * </td>
735 <td class="paramname"><em>mb</em>, </td>
738 <td class="paramkey"></td>
740 <td class="paramtype">uint16_t </td>
741 <td class="paramname"><em>vlan_tci</em> </td>
749 </div><div class="memdoc">
751 <p class="definition">Definition at line <a class="el" href="ethernet_8c_source.html#l00434">434</a> of file <a class="el" href="ethernet_8c_source.html">ethernet.c</a>.</p>
755 <a id="ae64119c0e95fd2355ab7c07b92d34615"></a>
756 <h2 class="memtitle"><span class="permalink"><a href="#ae64119c0e95fd2355ab7c07b92d34615">◆ </a></span>xran_init_mbuf_pool()</h2>
758 <div class="memitem">
759 <div class="memproto">
760 <table class="memname">
762 <td class="memname">void xran_init_mbuf_pool </td>
764 <td class="paramtype">void </td>
765 <td class="paramname"></td><td>)</td>
769 </div><div class="memdoc">
771 <p class="definition">Definition at line <a class="el" href="ethernet_8c_source.html#l00185">185</a> of file <a class="el" href="ethernet_8c_source.html">ethernet.c</a>.</p>
775 <a id="a9928d7cd5a9d3885479a9c0ae27249ee"></a>
776 <h2 class="memtitle"><span class="permalink"><a href="#a9928d7cd5a9d3885479a9c0ae27249ee">◆ </a></span>xran_init_port()</h2>
778 <div class="memitem">
779 <div class="memproto">
780 <table class="memname">
782 <td class="memname">void xran_init_port </td>
784 <td class="paramtype">int </td>
785 <td class="paramname"><em>port</em>, </td>
788 <td class="paramkey"></td>
790 <td class="paramtype">struct ether_addr * </td>
791 <td class="paramname"><em>p_lls_cu_addr</em> </td>
799 </div><div class="memdoc">
801 <p class="definition">Definition at line <a class="el" href="ethernet_8c_source.html#l00229">229</a> of file <a class="el" href="ethernet_8c_source.html">ethernet.c</a>.</p>
805 <h2 class="groupheader">Variable Documentation</h2>
806 <a id="a8d83e3adb6c9e839b3b7259288f100ba"></a>
807 <h2 class="memtitle"><span class="permalink"><a href="#a8d83e3adb6c9e839b3b7259288f100ba">◆ </a></span>_eth_mbuf_pool</h2>
809 <div class="memitem">
810 <div class="memproto">
811 <table class="memname">
813 <td class="memname">struct rte_mempool* _eth_mbuf_pool</td>
816 </div><div class="memdoc">
818 <p class="definition">Definition at line <a class="el" href="ethernet_8c_source.html#l00070">70</a> of file <a class="el" href="ethernet_8c_source.html">ethernet.c</a>.</p>
822 <a id="ae3907201762de3de953eb5ea9de9229a"></a>
823 <h2 class="memtitle"><span class="permalink"><a href="#ae3907201762de3de953eb5ea9de9229a">◆ </a></span>_eth_mbuf_pool_big</h2>
825 <div class="memitem">
826 <div class="memproto">
827 <table class="memname">
829 <td class="memname">struct rte_mempool* _eth_mbuf_pool_big</td>
832 </div><div class="memdoc">
834 <p class="definition">Definition at line <a class="el" href="ethernet_8c_source.html#l00074">74</a> of file <a class="el" href="ethernet_8c_source.html">ethernet.c</a>.</p>
838 <a id="a3e5502cf11577af4893f3151eb221f75"></a>
839 <h2 class="memtitle"><span class="permalink"><a href="#a3e5502cf11577af4893f3151eb221f75">◆ </a></span>_eth_mbuf_pool_small</h2>
841 <div class="memitem">
842 <div class="memproto">
843 <table class="memname">
845 <td class="memname">struct rte_mempool* _eth_mbuf_pool_small</td>
848 </div><div class="memdoc">
850 <p class="definition">Definition at line <a class="el" href="ethernet_8c_source.html#l00073">73</a> of file <a class="el" href="ethernet_8c_source.html">ethernet.c</a>.</p>
854 <a id="a9b3ca6fe25e72be5c4fd7a95f92d174f"></a>
855 <h2 class="memtitle"><span class="permalink"><a href="#a9b3ca6fe25e72be5c4fd7a95f92d174f">◆ </a></span>socket_direct_pool</h2>
857 <div class="memitem">
858 <div class="memproto">
859 <table class="memname">
861 <td class="memname">struct rte_mempool* socket_direct_pool</td>
864 </div><div class="memdoc">
866 <p class="definition">Definition at line <a class="el" href="ethernet_8c_source.html#l00076">76</a> of file <a class="el" href="ethernet_8c_source.html">ethernet.c</a>.</p>
870 <a id="adb2e2732725779d167cb43cb9ecac924"></a>
871 <h2 class="memtitle"><span class="permalink"><a href="#adb2e2732725779d167cb43cb9ecac924">◆ </a></span>socket_indirect_pool</h2>
873 <div class="memitem">
874 <div class="memproto">
875 <table class="memname">
877 <td class="memname">struct rte_mempool* socket_indirect_pool</td>
880 </div><div class="memdoc">
882 <p class="definition">Definition at line <a class="el" href="ethernet_8c_source.html#l00077">77</a> of file <a class="el" href="ethernet_8c_source.html">ethernet.c</a>.</p>
886 </div><!-- contents -->
887 <!-- start footer part -->
888 <hr class="footer"/><address class="footer"><small>
889 Generated by  <a href="http://www.doxygen.org/index.html">
890 <img class="footer" src="doxygen.png" alt="doxygen"/>