]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - keystone-rtos/netapi.git/blob - ti/runtime/netapi/docs/doxygen/html/pktio_8h.html
added docs dir
[keystone-rtos/netapi.git] / ti / runtime / netapi / docs / doxygen / html / pktio_8h.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3 <title>NETAPI: pktio.h File Reference</title>
4 <link href="doxygen.css" rel="stylesheet" type="text/css">
5 <link href="tabs.css" rel="stylesheet" type="text/css">
6 </head><body>
7 <table width=100%>
8 <tr>
9   <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
10   <td bgcolor="red"><img src="../../titagline.gif"></td>
11 </tr>
12 </table>
13 <!-- Generated by Doxygen 1.5.1-p1 -->
14 <div class="tabs">
15   <ul>
16     <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
17     <li><a href="modules.html"><span>Modules</span></a></li>
18     <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
19     <li id="current"><a href="files.html"><span>Files</span></a></li>
20   </ul></div>
21 <div class="tabs">
22   <ul>
23     <li><a href="files.html"><span>File&nbsp;List</span></a></li>
24     <li><a href="globals.html"><span>Globals</span></a></li>
25   </ul></div>
26 <h1>pktio.h File Reference</h1><code>#include &quot;<a class="el" href="netapi_8h.html">netapi.h</a>&quot;</code><br>
27 <code>#include &quot;ti/runtime/pktlib/pktlib.h&quot;</code><br>
28 <code>#include &quot;ti/drv/nwal/nwal.h&quot;</code><br>
29 <code>#include &quot;<a class="el" href="netapi__err_8h.html">netapi_err.h</a>&quot;</code><br>
30 <table border="0" cellpadding="0" cellspacing="0">
31 <tr><td></td></tr>
32 <tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
33 <tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html">PKTIO_METADATA_Tag</a></td></tr>
35 <tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html">PKTIO_CFG_Tag</a></td></tr>
37 <tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_Tag</a></td></tr>
39 <tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___c_o_n_t_r_o_l___tag.html">PKTIO_CONTROL_Tag</a></td></tr>
41 <tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___p_o_l_l___tag.html">PKTIO_POLL_Tag</a></td></tr>
43 <tr><td colspan="2"><br><h2>Defines</h2></td></tr>
44 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#7b96eabf40acbb7bb6c8503ed944a2bb">PKTIO_NOMEM</a>&nbsp;&nbsp;&nbsp;NETAPI_ERR_NOMEM</td></tr>
46 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#f41079b0fe8ae64cf4bc7a0cfdef5814">NETCP_TX</a>&nbsp;&nbsp;&nbsp;&quot;NETCP_TX&quot;</td></tr>
48 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#2fe2cbed0e5fb4c2aefbfd097c1e5bb2">NETCP_RX</a>&nbsp;&nbsp;&nbsp;&quot;NETCP_RX&quot;</td></tr>
50 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#cc7bac87ddc65ea5f05c00422e1b9773">PKTIO_MAX_NAME</a>&nbsp;&nbsp;&nbsp;19</td></tr>
52 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#870f7bdd45eb57cc3b2d84e616ad9166">PKTIO_META_RX</a>&nbsp;&nbsp;&nbsp;0x01</td></tr>
54 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#e396709fc6f7cfd093bd8efd3cb7b6aa">PKTIO_META_TX</a>&nbsp;&nbsp;&nbsp;0x02</td></tr>
56 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#660e5dd8ee592a087c0cf1ef8861484a">PKTIO_MAX_RECV</a>&nbsp;&nbsp;&nbsp;(TUNE_NETAPI_MAX_BURST_RCV)</td></tr>
58 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#b974d3155c88512b11954d365bc95215">PKTIO_NA</a>&nbsp;&nbsp;&nbsp;0</td></tr>
60 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#109ab3c008618a4cafd2d0755a4e3ae2">PKTIO_R</a>&nbsp;&nbsp;&nbsp;0x1</td></tr>
62 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#6a8fa978e61217eebef59d39124ddaed">PKTIO_W</a>&nbsp;&nbsp;&nbsp;0x2</td></tr>
64 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#d5c7ef6a2491827ab4d84f4ba4872742">PKTIO_RW</a>&nbsp;&nbsp;&nbsp;(PKTIO_R | PKTIO_W)</td></tr>
66 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#a9174b2f07b0dc8796be48769d15b117">PKTIO_LOCAL</a>&nbsp;&nbsp;&nbsp;0x2</td></tr>
68 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#5d9061f328b5f28de1a2fcc52eb0eadd">PKTIO_GLOBAL</a>&nbsp;&nbsp;&nbsp;0x1</td></tr>
70 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#1cf53d5275cdd45694ba9e0346b73f63">PKTIO_PKT</a>&nbsp;&nbsp;&nbsp;0x4</td></tr>
72 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#0b4d9fa68883f802c3f29b865e94813f">PKTIO_Q_ANY</a>&nbsp;&nbsp;&nbsp;-1</td></tr>
74 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#48ea81bd46f62eca609d727a75a0a25c">PKTIO_INUSE</a>&nbsp;&nbsp;&nbsp;0xfeedfeed</td></tr>
76 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#9ecead3c96075044f6220248926ce9ee">PKTIO_4_IPC</a>&nbsp;&nbsp;&nbsp;0</td></tr>
78 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#c7c9d4a20291e7ea4e6d41ac5968061d">PKTIO_4_ADJ_RX</a>&nbsp;&nbsp;&nbsp;1</td></tr>
80 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#e58dd051cfa06d8e6db25b8f2b20699f">PKTIO_DEF_RX</a>&nbsp;&nbsp;&nbsp;2</td></tr>
82 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#611cc9b5f655508482f3d7a9751c182a">CLEAR</a>&nbsp;&nbsp;&nbsp;0x1</td></tr>
84 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#556c228e0b5ee34a4f57d74a207d1491">DIVERT</a>&nbsp;&nbsp;&nbsp;0x2</td></tr>
86 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#ae45a56578759ffbc1db8a543252a8ff">pktio_set_max_n</a>(handle, max_n)&nbsp;&nbsp;&nbsp;(handle)-&gt;max_n=max_n;</td></tr>
88 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#c94298d3c24c3c255f695b2e7b1053bb">pktio_get_netapi_handle</a>(handle)&nbsp;&nbsp;&nbsp;(handle)-&gt;back</td></tr>
90 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#de7cf0d2957fd374423a4a5ea4679a65">pktio_set_cookie</a>(handle, cookie)&nbsp;&nbsp;&nbsp;(handle)-&gt;cookie = cookie</td></tr>
92 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#8f5fba646c05856882599524fe3654b4">pktio_get_cookie</a>(handle)&nbsp;&nbsp;&nbsp;(handle)-&gt;cookie</td></tr>
94 <tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
95 <tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html">PKTIO_METADATA_Tag</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#ba55914f8a5936c4ca91cf21ebafbb6a">PKTIO_METADATA_T</a></td></tr>
97 <tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(*)&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#881768200b5e19ea7a7baefead689ce2">PKTIO_CB</a> (struct PKTIO_HANDLE_tag *channel, Ti_Pkt *p_recv[], <a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html">PKTIO_METADATA_T</a> p_meta[], int n_pkts, uint64_t ts)</td></tr>
99 <tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html">PKTIO_CFG_Tag</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#9e1af70c3450557393ae9c69486e2a4a">PKTIO_CFG_T</a></td></tr>
101 <tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_Tag</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#a0242d582bd91492219b92d895eb9ff4">PKTIO_HANDLE_T</a></td></tr>
103 <tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="struct_p_k_t_i_o___c_o_n_t_r_o_l___tag.html">PKTIO_CONTROL_Tag</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#0b5ee5a341cb449622b91d3f643e33f5">PKTIO_CONTROL_T</a></td></tr>
105 <tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="struct_p_k_t_i_o___p_o_l_l___tag.html">PKTIO_POLL_Tag</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#9f7e2ae41e3cfab2250bde4595f4f4e0">PKTIO_POLL_T</a></td></tr>
107 <tr><td colspan="2"><br><h2>Functions</h2></td></tr>
108 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#d646df3ee5d57a4e88f6c21d36d4f974">pktio_create</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> netapi_handle, char *name, <a class="el" href="pktio_8h.html#881768200b5e19ea7a7baefead689ce2">PKTIO_CB</a> cb, <a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html">PKTIO_CFG_T</a> *p_cfg, int *err)</td></tr>
110 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#49d14b6df335495acf96528016e1ad4d">pktio_open</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> netapi_handle, char *name, <a class="el" href="pktio_8h.html#881768200b5e19ea7a7baefead689ce2">PKTIO_CB</a> cb, <a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html">PKTIO_CFG_T</a> *p_cfg, int *err)</td></tr>
112 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#80076e71fd1a589ee42f580e6fba0d77">pktio_control</a> (<a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a> *channel, <a class="el" href="pktio_8h.html#881768200b5e19ea7a7baefead689ce2">PKTIO_CB</a> cb, <a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html">PKTIO_CFG_T</a> *p_cfg, <a class="el" href="struct_p_k_t_i_o___c_o_n_t_r_o_l___tag.html">PKTIO_CONTROL_T</a> *p_control, int *err)</td></tr>
114 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#d65a9f45be739010d236f34d2aa26048">pktio_close</a> (<a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a> *channel, int *err)</td></tr>
116 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#5af602e55804a31c3ae0a0cb139f6484">pktio_delete</a> (<a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a> *channel, int *err)</td></tr>
118 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#c9558bb340dd5715535001d176a74837">pktio_send</a> (<a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a> *channel, Ti_Pkt *pkt, <a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html">PKTIO_METADATA_T</a> *m, int *err)</td></tr>
120 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#dc06919114b374e3cd80675ffda75574">pktio_sendMulti</a> (<a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a> *channel, Ti_Pkt *pkt[], <a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html">PKTIO_METADATA_T</a> *m[], int np, int *err)</td></tr>
122 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#b7853de74b07b62a2e4b16f475d2f6b8">pktio_poll</a> (<a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a> *handle, <a class="el" href="struct_p_k_t_i_o___p_o_l_l___tag.html">PKTIO_POLL_T</a> *p_poll_cfg, int *err)</td></tr>
124 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#1cd7334c69f6da0dc19bedd135beb33b">pktio_pollAll</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> handle, <a class="el" href="struct_p_k_t_i_o___p_o_l_l___tag.html">PKTIO_POLL_T</a> *p_poll_cfg, int *err)</td></tr>
126 </table>
127 <hr><h2>Define Documentation</h2>
128 <a class="anchor" name="611cc9b5f655508482f3d7a9751c182a"></a><!-- doxytag: member="pktio.h::CLEAR" ref="611cc9b5f655508482f3d7a9751c182a" args="" -->
129 <div class="memitem">
130 <div class="memproto">
131       <table class="memname">
132         <tr>
133           <td class="memname">#define CLEAR&nbsp;&nbsp;&nbsp;0x1          </td>
134         </tr>
135       </table>
136 </div>
137 <div class="memdoc">
139 <p>
141 </div>
142 </div><p>
143 <a class="anchor" name="556c228e0b5ee34a4f57d74a207d1491"></a><!-- doxytag: member="pktio.h::DIVERT" ref="556c228e0b5ee34a4f57d74a207d1491" args="" -->
144 <div class="memitem">
145 <div class="memproto">
146       <table class="memname">
147         <tr>
148           <td class="memname">#define DIVERT&nbsp;&nbsp;&nbsp;0x2          </td>
149         </tr>
150       </table>
151 </div>
152 <div class="memdoc">
154 <p>
156 </div>
157 </div><p>
158 <a class="anchor" name="2fe2cbed0e5fb4c2aefbfd097c1e5bb2"></a><!-- doxytag: member="pktio.h::NETCP_RX" ref="2fe2cbed0e5fb4c2aefbfd097c1e5bb2" args="" -->
159 <div class="memitem">
160 <div class="memproto">
161       <table class="memname">
162         <tr>
163           <td class="memname">#define NETCP_RX&nbsp;&nbsp;&nbsp;&quot;NETCP_RX&quot;          </td>
164         </tr>
165       </table>
166 </div>
167 <div class="memdoc">
169 <p>
171 </div>
172 </div><p>
173 <a class="anchor" name="f41079b0fe8ae64cf4bc7a0cfdef5814"></a><!-- doxytag: member="pktio.h::NETCP_TX" ref="f41079b0fe8ae64cf4bc7a0cfdef5814" args="" -->
174 <div class="memitem">
175 <div class="memproto">
176       <table class="memname">
177         <tr>
178           <td class="memname">#define NETCP_TX&nbsp;&nbsp;&nbsp;&quot;NETCP_TX&quot;          </td>
179         </tr>
180       </table>
181 </div>
182 <div class="memdoc">
184 <p>
186 </div>
187 </div><p>
188 <a class="anchor" name="c7c9d4a20291e7ea4e6d41ac5968061d"></a><!-- doxytag: member="pktio.h::PKTIO_4_ADJ_RX" ref="c7c9d4a20291e7ea4e6d41ac5968061d" args="" -->
189 <div class="memitem">
190 <div class="memproto">
191       <table class="memname">
192         <tr>
193           <td class="memname">#define PKTIO_4_ADJ_RX&nbsp;&nbsp;&nbsp;1          </td>
194         </tr>
195       </table>
196 </div>
197 <div class="memdoc">
199 <p>
201 </div>
202 </div><p>
203 <a class="anchor" name="9ecead3c96075044f6220248926ce9ee"></a><!-- doxytag: member="pktio.h::PKTIO_4_IPC" ref="9ecead3c96075044f6220248926ce9ee" args="" -->
204 <div class="memitem">
205 <div class="memproto">
206       <table class="memname">
207         <tr>
208           <td class="memname">#define PKTIO_4_IPC&nbsp;&nbsp;&nbsp;0          </td>
209         </tr>
210       </table>
211 </div>
212 <div class="memdoc">
214 <p>
216 </div>
217 </div><p>
218 <a class="anchor" name="e58dd051cfa06d8e6db25b8f2b20699f"></a><!-- doxytag: member="pktio.h::PKTIO_DEF_RX" ref="e58dd051cfa06d8e6db25b8f2b20699f" args="" -->
219 <div class="memitem">
220 <div class="memproto">
221       <table class="memname">
222         <tr>
223           <td class="memname">#define PKTIO_DEF_RX&nbsp;&nbsp;&nbsp;2          </td>
224         </tr>
225       </table>
226 </div>
227 <div class="memdoc">
229 <p>
231 </div>
232 </div><p>
233 <a class="anchor" name="8f5fba646c05856882599524fe3654b4"></a><!-- doxytag: member="pktio.h::pktio_get_cookie" ref="8f5fba646c05856882599524fe3654b4" args="(handle)" -->
234 <div class="memitem">
235 <div class="memproto">
236       <table class="memname">
237         <tr>
238           <td class="memname">#define pktio_get_cookie          </td>
239           <td>(</td>
240           <td class="paramtype">handle&nbsp;</td>
241           <td class="paramname">          </td>
242           <td>&nbsp;)&nbsp;</td>
243           <td width="100%">&nbsp;&nbsp;&nbsp;(handle)-&gt;cookie</td>
244         </tr>
245       </table>
246 </div>
247 <div class="memdoc">
249 <p>
251 </div>
252 </div><p>
253 <a class="anchor" name="c94298d3c24c3c255f695b2e7b1053bb"></a><!-- doxytag: member="pktio.h::pktio_get_netapi_handle" ref="c94298d3c24c3c255f695b2e7b1053bb" args="(handle)" -->
254 <div class="memitem">
255 <div class="memproto">
256       <table class="memname">
257         <tr>
258           <td class="memname">#define pktio_get_netapi_handle          </td>
259           <td>(</td>
260           <td class="paramtype">handle&nbsp;</td>
261           <td class="paramname">          </td>
262           <td>&nbsp;)&nbsp;</td>
263           <td width="100%">&nbsp;&nbsp;&nbsp;(handle)-&gt;back</td>
264         </tr>
265       </table>
266 </div>
267 <div class="memdoc">
269 <p>
271 </div>
272 </div><p>
273 <a class="anchor" name="5d9061f328b5f28de1a2fcc52eb0eadd"></a><!-- doxytag: member="pktio.h::PKTIO_GLOBAL" ref="5d9061f328b5f28de1a2fcc52eb0eadd" args="" -->
274 <div class="memitem">
275 <div class="memproto">
276       <table class="memname">
277         <tr>
278           <td class="memname">#define PKTIO_GLOBAL&nbsp;&nbsp;&nbsp;0x1          </td>
279         </tr>
280       </table>
281 </div>
282 <div class="memdoc">
284 <p>
286 </div>
287 </div><p>
288 <a class="anchor" name="48ea81bd46f62eca609d727a75a0a25c"></a><!-- doxytag: member="pktio.h::PKTIO_INUSE" ref="48ea81bd46f62eca609d727a75a0a25c" args="" -->
289 <div class="memitem">
290 <div class="memproto">
291       <table class="memname">
292         <tr>
293           <td class="memname">#define PKTIO_INUSE&nbsp;&nbsp;&nbsp;0xfeedfeed          </td>
294         </tr>
295       </table>
296 </div>
297 <div class="memdoc">
299 <p>
301 </div>
302 </div><p>
303 <a class="anchor" name="a9174b2f07b0dc8796be48769d15b117"></a><!-- doxytag: member="pktio.h::PKTIO_LOCAL" ref="a9174b2f07b0dc8796be48769d15b117" args="" -->
304 <div class="memitem">
305 <div class="memproto">
306       <table class="memname">
307         <tr>
308           <td class="memname">#define PKTIO_LOCAL&nbsp;&nbsp;&nbsp;0x2          </td>
309         </tr>
310       </table>
311 </div>
312 <div class="memdoc">
314 <p>
316 </div>
317 </div><p>
318 <a class="anchor" name="cc7bac87ddc65ea5f05c00422e1b9773"></a><!-- doxytag: member="pktio.h::PKTIO_MAX_NAME" ref="cc7bac87ddc65ea5f05c00422e1b9773" args="" -->
319 <div class="memitem">
320 <div class="memproto">
321       <table class="memname">
322         <tr>
323           <td class="memname">#define PKTIO_MAX_NAME&nbsp;&nbsp;&nbsp;19          </td>
324         </tr>
325       </table>
326 </div>
327 <div class="memdoc">
329 <p>
331 </div>
332 </div><p>
333 <a class="anchor" name="660e5dd8ee592a087c0cf1ef8861484a"></a><!-- doxytag: member="pktio.h::PKTIO_MAX_RECV" ref="660e5dd8ee592a087c0cf1ef8861484a" args="" -->
334 <div class="memitem">
335 <div class="memproto">
336       <table class="memname">
337         <tr>
338           <td class="memname">#define PKTIO_MAX_RECV&nbsp;&nbsp;&nbsp;(TUNE_NETAPI_MAX_BURST_RCV)          </td>
339         </tr>
340       </table>
341 </div>
342 <div class="memdoc">
344 <p>
346 </div>
347 </div><p>
348 <a class="anchor" name="870f7bdd45eb57cc3b2d84e616ad9166"></a><!-- doxytag: member="pktio.h::PKTIO_META_RX" ref="870f7bdd45eb57cc3b2d84e616ad9166" args="" -->
349 <div class="memitem">
350 <div class="memproto">
351       <table class="memname">
352         <tr>
353           <td class="memname">#define PKTIO_META_RX&nbsp;&nbsp;&nbsp;0x01          </td>
354         </tr>
355       </table>
356 </div>
357 <div class="memdoc">
359 <p>
361 </div>
362 </div><p>
363 <a class="anchor" name="e396709fc6f7cfd093bd8efd3cb7b6aa"></a><!-- doxytag: member="pktio.h::PKTIO_META_TX" ref="e396709fc6f7cfd093bd8efd3cb7b6aa" args="" -->
364 <div class="memitem">
365 <div class="memproto">
366       <table class="memname">
367         <tr>
368           <td class="memname">#define PKTIO_META_TX&nbsp;&nbsp;&nbsp;0x02          </td>
369         </tr>
370       </table>
371 </div>
372 <div class="memdoc">
374 <p>
376 </div>
377 </div><p>
378 <a class="anchor" name="b974d3155c88512b11954d365bc95215"></a><!-- doxytag: member="pktio.h::PKTIO_NA" ref="b974d3155c88512b11954d365bc95215" args="" -->
379 <div class="memitem">
380 <div class="memproto">
381       <table class="memname">
382         <tr>
383           <td class="memname">#define PKTIO_NA&nbsp;&nbsp;&nbsp;0          </td>
384         </tr>
385       </table>
386 </div>
387 <div class="memdoc">
389 <p>
390 channel configuration 
391 </div>
392 </div><p>
393 <a class="anchor" name="7b96eabf40acbb7bb6c8503ed944a2bb"></a><!-- doxytag: member="pktio.h::PKTIO_NOMEM" ref="7b96eabf40acbb7bb6c8503ed944a2bb" args="" -->
394 <div class="memitem">
395 <div class="memproto">
396       <table class="memname">
397         <tr>
398           <td class="memname">#define PKTIO_NOMEM&nbsp;&nbsp;&nbsp;NETAPI_ERR_NOMEM          </td>
399         </tr>
400       </table>
401 </div>
402 <div class="memdoc">
404 <p>
406 </div>
407 </div><p>
408 <a class="anchor" name="1cf53d5275cdd45694ba9e0346b73f63"></a><!-- doxytag: member="pktio.h::PKTIO_PKT" ref="1cf53d5275cdd45694ba9e0346b73f63" args="" -->
409 <div class="memitem">
410 <div class="memproto">
411       <table class="memname">
412         <tr>
413           <td class="memname">#define PKTIO_PKT&nbsp;&nbsp;&nbsp;0x4          </td>
414         </tr>
415       </table>
416 </div>
417 <div class="memdoc">
419 <p>
421 </div>
422 </div><p>
423 <a class="anchor" name="0b4d9fa68883f802c3f29b865e94813f"></a><!-- doxytag: member="pktio.h::PKTIO_Q_ANY" ref="0b4d9fa68883f802c3f29b865e94813f" args="" -->
424 <div class="memitem">
425 <div class="memproto">
426       <table class="memname">
427         <tr>
428           <td class="memname">#define PKTIO_Q_ANY&nbsp;&nbsp;&nbsp;-1          </td>
429         </tr>
430       </table>
431 </div>
432 <div class="memdoc">
434 <p>
436 </div>
437 </div><p>
438 <a class="anchor" name="109ab3c008618a4cafd2d0755a4e3ae2"></a><!-- doxytag: member="pktio.h::PKTIO_R" ref="109ab3c008618a4cafd2d0755a4e3ae2" args="" -->
439 <div class="memitem">
440 <div class="memproto">
441       <table class="memname">
442         <tr>
443           <td class="memname">#define PKTIO_R&nbsp;&nbsp;&nbsp;0x1          </td>
444         </tr>
445       </table>
446 </div>
447 <div class="memdoc">
449 <p>
451 </div>
452 </div><p>
453 <a class="anchor" name="d5c7ef6a2491827ab4d84f4ba4872742"></a><!-- doxytag: member="pktio.h::PKTIO_RW" ref="d5c7ef6a2491827ab4d84f4ba4872742" args="" -->
454 <div class="memitem">
455 <div class="memproto">
456       <table class="memname">
457         <tr>
458           <td class="memname">#define PKTIO_RW&nbsp;&nbsp;&nbsp;(PKTIO_R | PKTIO_W)          </td>
459         </tr>
460       </table>
461 </div>
462 <div class="memdoc">
464 <p>
466 </div>
467 </div><p>
468 <a class="anchor" name="de7cf0d2957fd374423a4a5ea4679a65"></a><!-- doxytag: member="pktio.h::pktio_set_cookie" ref="de7cf0d2957fd374423a4a5ea4679a65" args="(handle, cookie)" -->
469 <div class="memitem">
470 <div class="memproto">
471       <table class="memname">
472         <tr>
473           <td class="memname">#define pktio_set_cookie          </td>
474           <td>(</td>
475           <td class="paramtype">handle,         <tr>
476           <td class="paramkey"></td>
477           <td></td>
478           <td class="paramtype">cookie&nbsp;</td>
479           <td class="paramname">          </td>
480           <td>&nbsp;)&nbsp;</td>
481           <td width="100%">&nbsp;&nbsp;&nbsp;(handle)-&gt;cookie = cookie</td>
482         </tr>
483       </table>
484 </div>
485 <div class="memdoc">
487 <p>
489 </div>
490 </div><p>
491 <a class="anchor" name="ae45a56578759ffbc1db8a543252a8ff"></a><!-- doxytag: member="pktio.h::pktio_set_max_n" ref="ae45a56578759ffbc1db8a543252a8ff" args="(handle, max_n)" -->
492 <div class="memitem">
493 <div class="memproto">
494       <table class="memname">
495         <tr>
496           <td class="memname">#define pktio_set_max_n          </td>
497           <td>(</td>
498           <td class="paramtype">handle,         <tr>
499           <td class="paramkey"></td>
500           <td></td>
501           <td class="paramtype">max_n&nbsp;</td>
502           <td class="paramname">          </td>
503           <td>&nbsp;)&nbsp;</td>
504           <td width="100%">&nbsp;&nbsp;&nbsp;(handle)-&gt;max_n=max_n;</td>
505         </tr>
506       </table>
507 </div>
508 <div class="memdoc">
510 <p>
512 </div>
513 </div><p>
514 <a class="anchor" name="6a8fa978e61217eebef59d39124ddaed"></a><!-- doxytag: member="pktio.h::PKTIO_W" ref="6a8fa978e61217eebef59d39124ddaed" args="" -->
515 <div class="memitem">
516 <div class="memproto">
517       <table class="memname">
518         <tr>
519           <td class="memname">#define PKTIO_W&nbsp;&nbsp;&nbsp;0x2          </td>
520         </tr>
521       </table>
522 </div>
523 <div class="memdoc">
525 <p>
527 </div>
528 </div><p>
529 <hr><h2>Typedef Documentation</h2>
530 <a class="anchor" name="881768200b5e19ea7a7baefead689ce2"></a><!-- doxytag: member="pktio.h::PKTIO_CB" ref="881768200b5e19ea7a7baefead689ce2" args="(struct PKTIO_HANDLE_tag *channel, Ti_Pkt *p_recv[], PKTIO_METADATA_T p_meta[], int n_pkts, uint64_t ts)" -->
531 <div class="memitem">
532 <div class="memproto">
533       <table class="memname">
534         <tr>
535           <td class="memname">typedef void(*) <a class="el" href="pktio_8h.html#881768200b5e19ea7a7baefead689ce2">PKTIO_CB</a>(struct PKTIO_HANDLE_tag *channel, Ti_Pkt *p_recv[], <a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html">PKTIO_METADATA_T</a> p_meta[], int n_pkts, uint64_t ts)          </td>
536         </tr>
537       </table>
538 </div>
539 <div class="memdoc">
541 <p>
543 </div>
544 </div><p>
545 <a class="anchor" name="9e1af70c3450557393ae9c69486e2a4a"></a><!-- doxytag: member="pktio.h::PKTIO_CFG_T" ref="9e1af70c3450557393ae9c69486e2a4a" args="" -->
546 <div class="memitem">
547 <div class="memproto">
548       <table class="memname">
549         <tr>
550           <td class="memname">typedef struct <a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html">PKTIO_CFG_Tag</a> <a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html">PKTIO_CFG_T</a>          </td>
551         </tr>
552       </table>
553 </div>
554 <div class="memdoc">
556 <p>
558 </div>
559 </div><p>
560 <a class="anchor" name="0b5ee5a341cb449622b91d3f643e33f5"></a><!-- doxytag: member="pktio.h::PKTIO_CONTROL_T" ref="0b5ee5a341cb449622b91d3f643e33f5" args="" -->
561 <div class="memitem">
562 <div class="memproto">
563       <table class="memname">
564         <tr>
565           <td class="memname">typedef struct <a class="el" href="struct_p_k_t_i_o___c_o_n_t_r_o_l___tag.html">PKTIO_CONTROL_Tag</a>  <a class="el" href="struct_p_k_t_i_o___c_o_n_t_r_o_l___tag.html">PKTIO_CONTROL_T</a>          </td>
566         </tr>
567       </table>
568 </div>
569 <div class="memdoc">
571 <p>
573 </div>
574 </div><p>
575 <a class="anchor" name="a0242d582bd91492219b92d895eb9ff4"></a><!-- doxytag: member="pktio.h::PKTIO_HANDLE_T" ref="a0242d582bd91492219b92d895eb9ff4" args="" -->
576 <div class="memitem">
577 <div class="memproto">
578       <table class="memname">
579         <tr>
580           <td class="memname">typedef struct <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_Tag</a>   <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a>          </td>
581         </tr>
582       </table>
583 </div>
584 <div class="memdoc">
586 <p>
588 </div>
589 </div><p>
590 <a class="anchor" name="ba55914f8a5936c4ca91cf21ebafbb6a"></a><!-- doxytag: member="pktio.h::PKTIO_METADATA_T" ref="ba55914f8a5936c4ca91cf21ebafbb6a" args="" -->
591 <div class="memitem">
592 <div class="memproto">
593       <table class="memname">
594         <tr>
595           <td class="memname">typedef struct <a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html">PKTIO_METADATA_Tag</a>  <a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html">PKTIO_METADATA_T</a>          </td>
596         </tr>
597       </table>
598 </div>
599 <div class="memdoc">
601 <p>
603 </div>
604 </div><p>
605 <a class="anchor" name="9f7e2ae41e3cfab2250bde4595f4f4e0"></a><!-- doxytag: member="pktio.h::PKTIO_POLL_T" ref="9f7e2ae41e3cfab2250bde4595f4f4e0" args="" -->
606 <div class="memitem">
607 <div class="memproto">
608       <table class="memname">
609         <tr>
610           <td class="memname">typedef struct <a class="el" href="struct_p_k_t_i_o___p_o_l_l___tag.html">PKTIO_POLL_Tag</a>  <a class="el" href="struct_p_k_t_i_o___p_o_l_l___tag.html">PKTIO_POLL_T</a>          </td>
611         </tr>
612       </table>
613 </div>
614 <div class="memdoc">
616 <p>
618 </div>
619 </div><p>
620 <hr><h2>Function Documentation</h2>
621 <a class="anchor" name="d65a9f45be739010d236f34d2aa26048"></a><!-- doxytag: member="pktio.h::pktio_close" ref="d65a9f45be739010d236f34d2aa26048" args="(PKTIO_HANDLE_T *channel, int *err)" -->
622 <div class="memitem">
623 <div class="memproto">
624       <table class="memname">
625         <tr>
626           <td class="memname">void pktio_close           </td>
627           <td>(</td>
628           <td class="paramtype"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a> *&nbsp;</td>
629           <td class="paramname"> <em>channel</em>, </td>
630         </tr>
631         <tr>
632           <td class="paramkey"></td>
633           <td></td>
634           <td class="paramtype">int *&nbsp;</td>
635           <td class="paramname"> <em>err</em></td><td>&nbsp;</td>
636         </tr>
637         <tr>
638           <td></td>
639           <td>)</td>
640           <td></td><td></td><td width="100%"></td>
641         </tr>
642       </table>
643 </div>
644 <div class="memdoc">
646 <p>
648 </div>
649 </div><p>
650 <a class="anchor" name="80076e71fd1a589ee42f580e6fba0d77"></a><!-- doxytag: member="pktio.h::pktio_control" ref="80076e71fd1a589ee42f580e6fba0d77" args="(PKTIO_HANDLE_T *channel, PKTIO_CB cb, PKTIO_CFG_T *p_cfg, PKTIO_CONTROL_T *p_control, int *err)" -->
651 <div class="memitem">
652 <div class="memproto">
653       <table class="memname">
654         <tr>
655           <td class="memname">void pktio_control           </td>
656           <td>(</td>
657           <td class="paramtype"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a> *&nbsp;</td>
658           <td class="paramname"> <em>channel</em>, </td>
659         </tr>
660         <tr>
661           <td class="paramkey"></td>
662           <td></td>
663           <td class="paramtype"><a class="el" href="pktio_8h.html#881768200b5e19ea7a7baefead689ce2">PKTIO_CB</a>&nbsp;</td>
664           <td class="paramname"> <em>cb</em>, </td>
665         </tr>
666         <tr>
667           <td class="paramkey"></td>
668           <td></td>
669           <td class="paramtype"><a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html">PKTIO_CFG_T</a> *&nbsp;</td>
670           <td class="paramname"> <em>p_cfg</em>, </td>
671         </tr>
672         <tr>
673           <td class="paramkey"></td>
674           <td></td>
675           <td class="paramtype"><a class="el" href="struct_p_k_t_i_o___c_o_n_t_r_o_l___tag.html">PKTIO_CONTROL_T</a> *&nbsp;</td>
676           <td class="paramname"> <em>p_control</em>, </td>
677         </tr>
678         <tr>
679           <td class="paramkey"></td>
680           <td></td>
681           <td class="paramtype">int *&nbsp;</td>
682           <td class="paramname"> <em>err</em></td><td>&nbsp;</td>
683         </tr>
684         <tr>
685           <td></td>
686           <td>)</td>
687           <td></td><td></td><td width="100%"></td>
688         </tr>
689       </table>
690 </div>
691 <div class="memdoc">
693 <p>
695 </div>
696 </div><p>
697 <a class="anchor" name="d646df3ee5d57a4e88f6c21d36d4f974"></a><!-- doxytag: member="pktio.h::pktio_create" ref="d646df3ee5d57a4e88f6c21d36d4f974" args="(NETAPI_T netapi_handle, char *name, PKTIO_CB cb, PKTIO_CFG_T *p_cfg, int *err)" -->
698 <div class="memitem">
699 <div class="memproto">
700       <table class="memname">
701         <tr>
702           <td class="memname"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a>* pktio_create           </td>
703           <td>(</td>
704           <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>
705           <td class="paramname"> <em>netapi_handle</em>, </td>
706         </tr>
707         <tr>
708           <td class="paramkey"></td>
709           <td></td>
710           <td class="paramtype">char *&nbsp;</td>
711           <td class="paramname"> <em>name</em>, </td>
712         </tr>
713         <tr>
714           <td class="paramkey"></td>
715           <td></td>
716           <td class="paramtype"><a class="el" href="pktio_8h.html#881768200b5e19ea7a7baefead689ce2">PKTIO_CB</a>&nbsp;</td>
717           <td class="paramname"> <em>cb</em>, </td>
718         </tr>
719         <tr>
720           <td class="paramkey"></td>
721           <td></td>
722           <td class="paramtype"><a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html">PKTIO_CFG_T</a> *&nbsp;</td>
723           <td class="paramname"> <em>p_cfg</em>, </td>
724         </tr>
725         <tr>
726           <td class="paramkey"></td>
727           <td></td>
728           <td class="paramtype">int *&nbsp;</td>
729           <td class="paramname"> <em>err</em></td><td>&nbsp;</td>
730         </tr>
731         <tr>
732           <td></td>
733           <td>)</td>
734           <td></td><td></td><td width="100%"></td>
735         </tr>
736       </table>
737 </div>
738 <div class="memdoc">
740 <p>
742 </div>
743 </div><p>
744 <a class="anchor" name="5af602e55804a31c3ae0a0cb139f6484"></a><!-- doxytag: member="pktio.h::pktio_delete" ref="5af602e55804a31c3ae0a0cb139f6484" args="(PKTIO_HANDLE_T *channel, int *err)" -->
745 <div class="memitem">
746 <div class="memproto">
747       <table class="memname">
748         <tr>
749           <td class="memname">void pktio_delete           </td>
750           <td>(</td>
751           <td class="paramtype"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a> *&nbsp;</td>
752           <td class="paramname"> <em>channel</em>, </td>
753         </tr>
754         <tr>
755           <td class="paramkey"></td>
756           <td></td>
757           <td class="paramtype">int *&nbsp;</td>
758           <td class="paramname"> <em>err</em></td><td>&nbsp;</td>
759         </tr>
760         <tr>
761           <td></td>
762           <td>)</td>
763           <td></td><td></td><td width="100%"></td>
764         </tr>
765       </table>
766 </div>
767 <div class="memdoc">
769 <p>
771 </div>
772 </div><p>
773 <a class="anchor" name="49d14b6df335495acf96528016e1ad4d"></a><!-- doxytag: member="pktio.h::pktio_open" ref="49d14b6df335495acf96528016e1ad4d" args="(NETAPI_T netapi_handle, char *name, PKTIO_CB cb, PKTIO_CFG_T *p_cfg, int *err)" -->
774 <div class="memitem">
775 <div class="memproto">
776       <table class="memname">
777         <tr>
778           <td class="memname"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a>* pktio_open           </td>
779           <td>(</td>
780           <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>
781           <td class="paramname"> <em>netapi_handle</em>, </td>
782         </tr>
783         <tr>
784           <td class="paramkey"></td>
785           <td></td>
786           <td class="paramtype">char *&nbsp;</td>
787           <td class="paramname"> <em>name</em>, </td>
788         </tr>
789         <tr>
790           <td class="paramkey"></td>
791           <td></td>
792           <td class="paramtype"><a class="el" href="pktio_8h.html#881768200b5e19ea7a7baefead689ce2">PKTIO_CB</a>&nbsp;</td>
793           <td class="paramname"> <em>cb</em>, </td>
794         </tr>
795         <tr>
796           <td class="paramkey"></td>
797           <td></td>
798           <td class="paramtype"><a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html">PKTIO_CFG_T</a> *&nbsp;</td>
799           <td class="paramname"> <em>p_cfg</em>, </td>
800         </tr>
801         <tr>
802           <td class="paramkey"></td>
803           <td></td>
804           <td class="paramtype">int *&nbsp;</td>
805           <td class="paramname"> <em>err</em></td><td>&nbsp;</td>
806         </tr>
807         <tr>
808           <td></td>
809           <td>)</td>
810           <td></td><td></td><td width="100%"></td>
811         </tr>
812       </table>
813 </div>
814 <div class="memdoc">
816 <p>
818 </div>
819 </div><p>
820 <a class="anchor" name="b7853de74b07b62a2e4b16f475d2f6b8"></a><!-- doxytag: member="pktio.h::pktio_poll" ref="b7853de74b07b62a2e4b16f475d2f6b8" args="(PKTIO_HANDLE_T *handle, PKTIO_POLL_T *p_poll_cfg, int *err)" -->
821 <div class="memitem">
822 <div class="memproto">
823       <table class="memname">
824         <tr>
825           <td class="memname">int pktio_poll           </td>
826           <td>(</td>
827           <td class="paramtype"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a> *&nbsp;</td>
828           <td class="paramname"> <em>handle</em>, </td>
829         </tr>
830         <tr>
831           <td class="paramkey"></td>
832           <td></td>
833           <td class="paramtype"><a class="el" href="struct_p_k_t_i_o___p_o_l_l___tag.html">PKTIO_POLL_T</a> *&nbsp;</td>
834           <td class="paramname"> <em>p_poll_cfg</em>, </td>
835         </tr>
836         <tr>
837           <td class="paramkey"></td>
838           <td></td>
839           <td class="paramtype">int *&nbsp;</td>
840           <td class="paramname"> <em>err</em></td><td>&nbsp;</td>
841         </tr>
842         <tr>
843           <td></td>
844           <td>)</td>
845           <td></td><td></td><td width="100%"></td>
846         </tr>
847       </table>
848 </div>
849 <div class="memdoc">
851 <p>
853 </div>
854 </div><p>
855 <a class="anchor" name="1cd7334c69f6da0dc19bedd135beb33b"></a><!-- doxytag: member="pktio.h::pktio_pollAll" ref="1cd7334c69f6da0dc19bedd135beb33b" args="(NETAPI_T handle, PKTIO_POLL_T *p_poll_cfg, int *err)" -->
856 <div class="memitem">
857 <div class="memproto">
858       <table class="memname">
859         <tr>
860           <td class="memname">int pktio_pollAll           </td>
861           <td>(</td>
862           <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>
863           <td class="paramname"> <em>handle</em>, </td>
864         </tr>
865         <tr>
866           <td class="paramkey"></td>
867           <td></td>
868           <td class="paramtype"><a class="el" href="struct_p_k_t_i_o___p_o_l_l___tag.html">PKTIO_POLL_T</a> *&nbsp;</td>
869           <td class="paramname"> <em>p_poll_cfg</em>, </td>
870         </tr>
871         <tr>
872           <td class="paramkey"></td>
873           <td></td>
874           <td class="paramtype">int *&nbsp;</td>
875           <td class="paramname"> <em>err</em></td><td>&nbsp;</td>
876         </tr>
877         <tr>
878           <td></td>
879           <td>)</td>
880           <td></td><td></td><td width="100%"></td>
881         </tr>
882       </table>
883 </div>
884 <div class="memdoc">
886 <p>
888 </div>
889 </div><p>
890 <a class="anchor" name="c9558bb340dd5715535001d176a74837"></a><!-- doxytag: member="pktio.h::pktio_send" ref="c9558bb340dd5715535001d176a74837" args="(PKTIO_HANDLE_T *channel, Ti_Pkt *pkt, PKTIO_METADATA_T *m, int *err)" -->
891 <div class="memitem">
892 <div class="memproto">
893       <table class="memname">
894         <tr>
895           <td class="memname">int pktio_send           </td>
896           <td>(</td>
897           <td class="paramtype"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a> *&nbsp;</td>
898           <td class="paramname"> <em>channel</em>, </td>
899         </tr>
900         <tr>
901           <td class="paramkey"></td>
902           <td></td>
903           <td class="paramtype">Ti_Pkt *&nbsp;</td>
904           <td class="paramname"> <em>pkt</em>, </td>
905         </tr>
906         <tr>
907           <td class="paramkey"></td>
908           <td></td>
909           <td class="paramtype"><a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html">PKTIO_METADATA_T</a> *&nbsp;</td>
910           <td class="paramname"> <em>m</em>, </td>
911         </tr>
912         <tr>
913           <td class="paramkey"></td>
914           <td></td>
915           <td class="paramtype">int *&nbsp;</td>
916           <td class="paramname"> <em>err</em></td><td>&nbsp;</td>
917         </tr>
918         <tr>
919           <td></td>
920           <td>)</td>
921           <td></td><td></td><td width="100%"></td>
922         </tr>
923       </table>
924 </div>
925 <div class="memdoc">
927 <p>
929 </div>
930 </div><p>
931 <a class="anchor" name="dc06919114b374e3cd80675ffda75574"></a><!-- doxytag: member="pktio.h::pktio_sendMulti" ref="dc06919114b374e3cd80675ffda75574" args="(PKTIO_HANDLE_T *channel, Ti_Pkt *pkt[], PKTIO_METADATA_T *m[], int np, int *err)" -->
932 <div class="memitem">
933 <div class="memproto">
934       <table class="memname">
935         <tr>
936           <td class="memname">int pktio_sendMulti           </td>
937           <td>(</td>
938           <td class="paramtype"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a> *&nbsp;</td>
939           <td class="paramname"> <em>channel</em>, </td>
940         </tr>
941         <tr>
942           <td class="paramkey"></td>
943           <td></td>
944           <td class="paramtype">Ti_Pkt *&nbsp;</td>
945           <td class="paramname"> <em>pkt</em>[], </td>
946         </tr>
947         <tr>
948           <td class="paramkey"></td>
949           <td></td>
950           <td class="paramtype"><a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html">PKTIO_METADATA_T</a> *&nbsp;</td>
951           <td class="paramname"> <em>m</em>[], </td>
952         </tr>
953         <tr>
954           <td class="paramkey"></td>
955           <td></td>
956           <td class="paramtype">int&nbsp;</td>
957           <td class="paramname"> <em>np</em>, </td>
958         </tr>
959         <tr>
960           <td class="paramkey"></td>
961           <td></td>
962           <td class="paramtype">int *&nbsp;</td>
963           <td class="paramname"> <em>err</em></td><td>&nbsp;</td>
964         </tr>
965         <tr>
966           <td></td>
967           <td>)</td>
968           <td></td><td></td><td width="100%"></td>
969         </tr>
970       </table>
971 </div>
972 <div class="memdoc">
974 <p>
976 </div>
977 </div><p>
978 <hr size="1"><small>
979 Copyright  2012, Texas Instruments Incorporated</small>
980 </body>
981 </html>