add Doxygen documentation
[o-du/phy.git] / docs / API / xran__common_8c.html
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">
3 <head>
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: xran_common.c 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" />
16 </head>
17 <body>
18 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
19 <div id="titlearea">
20 <table cellspacing="0" cellpadding="0">
21  <tbody>
22  <tr style="height: 56px;">
23   <td id="projectalign" style="padding-left: 0.5em;">
24    <div id="projectname">o-du/phy
25    </div>
26    <div id="projectbrief">Intel O-RAN/X-RAN Generated Doxygen Documentation</div>
27   </td>
28  </tr>
29  </tbody>
30 </table>
31 </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');
36 </script>
37 <script type="text/javascript" src="menudata.js"></script>
38 <script type="text/javascript" src="menu.js"></script>
39 <script type="text/javascript">
40 $(function() {
41   initMenu('',true,false,'search.php','Search');
42   $(document).ready(function() { init_search(); });
43 });
44 </script>
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)">
51 </div>
52
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">
57 </iframe>
58 </div>
59
60 <div id="nav-path" class="navpath">
61   <ul>
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_9fc50806095da30fbd4a2dbe2e456ff5.html">src</a></li>  </ul>
63 </div>
64 </div><!-- top -->
65 <div class="header">
66   <div class="summary">
67 <a href="#define-members">Macros</a> &#124;
68 <a href="#func-members">Functions</a> &#124;
69 <a href="#var-members">Variables</a>  </div>
70   <div class="headertitle">
71 <div class="title">xran_common.c File Reference</div>  </div>
72 </div><!--header-->
73 <div class="contents">
74
75 <p>XRAN layer common functionality for both O-DU and O-RU as well as C-plane and U-plane.  
76 <a href="#details">More...</a></p>
77 <div class="textblock"><code>#include &lt;assert.h&gt;</code><br />
78 <code>#include &lt;err.h&gt;</code><br />
79 <code>#include &lt;arpa/inet.h&gt;</code><br />
80 <code>#include &lt;sys/time.h&gt;</code><br />
81 <code>#include &lt;time.h&gt;</code><br />
82 <code>#include &quot;<a class="el" href="xran__common_8h_source.html">xran_common.h</a>&quot;</code><br />
83 <code>#include &quot;<a class="el" href="ethdi_8h_source.html">ethdi.h</a>&quot;</code><br />
84 <code>#include &quot;<a class="el" href="xran__pkt_8h_source.html">xran_pkt.h</a>&quot;</code><br />
85 <code>#include &quot;<a class="el" href="xran__pkt__up_8h_source.html">xran_pkt_up.h</a>&quot;</code><br />
86 <code>#include &quot;<a class="el" href="xran__up__api_8h_source.html">xran_up_api.h</a>&quot;</code><br />
87 <code>#include &quot;<a class="el" href="xran__lib__mlog__tasks__id_8h_source.html">xran_lib_mlog_tasks_id.h</a>&quot;</code><br />
88 <code>#include &quot;<a class="el" href="xran__printf_8h_source.html">../src/xran_printf.h</a>&quot;</code><br />
89 <code>#include &lt;rte_mbuf.h&gt;</code><br />
90 <code>#include &quot;<a class="el" href="xran__mlog__lnx_8h_source.html">xran_mlog_lnx.h</a>&quot;</code><br />
91 </div><div class="textblock"><div class="dynheader">
92 Include dependency graph for xran_common.c:</div>
93 <div class="dyncontent">
94 <div class="center"><img src="xran__common_8c__incl.png" border="0" usemap="#xran__common_8c" alt=""/></div>
95 <map name="xran__common_8c" id="xran__common_8c">
96 <area shape="rect" id="node7" href="xran__common_8h.html" title="XRAN layer common functionality for both lls&#45;CU and RU as well as C&#45;plane and U&#45;plane. " alt="" coords="939,80,1054,107"/>
97 <area shape="rect" id="node27" href="xran__pkt__up_8h.html" title="Definitions and support functions to process XRAN packet. " alt="" coords="1333,229,1437,256"/>
98 <area shape="rect" id="node28" href="xran__pkt_8h.html" title="Definitions and support functions to process XRAN packet. " alt="" coords="1529,304,1611,331"/>
99 <area shape="rect" id="node34" href="ethdi_8h.html" title="This file has all definitions for the Ethernet Data Interface Layer. " alt="" coords="1654,155,1715,181"/>
100 <area shape="rect" id="node37" href="xran__up__api_8h.html" title="This file provides the definitions for User Plane Messages APIs. " alt="" coords="1212,155,1315,181"/>
101 <area shape="rect" id="node38" href="xran__lib__mlog__tasks__id_8h.html" title="xran_lib_mlog_tasks_id.h" alt="" coords="1705,80,1875,107"/>
102 <area shape="rect" id="node39" href="xran__printf_8h.html" title="Modules provide debug prints and utility functions. " alt="" coords="127,229,255,256"/>
103 <area shape="rect" id="node40" href="xran__mlog__lnx_8h.html" title="xran_mlog_lnx.h" alt="" coords="1899,80,2017,107"/>
104 <area shape="rect" id="node15" href="xran__fh__o__du_8h.html" title="This file provides public interface to xRAN Front Haul layer implementation as defined in the ORAN&#45;WG..." alt="" coords="852,229,963,256"/>
105 <area shape="rect" id="node31" href="xran__cp__api_8h.html" title="This file provides the definitions for Control Plane Messages APIs. " alt="" coords="945,155,1048,181"/>
106 <area shape="rect" id="node32" href="xran__pkt__cp_8h.html" title="This file provides the definition of Control Plane Messages for XRAN Front Haul layer as defined in X..." alt="" coords="723,229,827,256"/>
107 <area shape="rect" id="node33" href="xran__transport_8h.html" title="This file provides the definitions for Transport layer (eCPRI) API. " alt="" coords="1040,229,1156,256"/>
108 <area shape="rect" id="node36" href="ethernet_8h.html" title="This file has all definitions for the Ethernet Data Interface Layer. " alt="" coords="1722,229,1802,256"/>
109 </map>
110 </div>
111 </div>
112 <p><a href="xran__common_8c_source.html">Go to the source code of this file.</a></p>
113 <table class="memberdecls">
114 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
115 Macros</h2></td></tr>
116 <tr class="memitem:ae413c4f1a4664d68aca9d331d1891a0c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8c.html#ae413c4f1a4664d68aca9d331d1891a0c">MBUFS_CNT</a>&#160;&#160;&#160;16</td></tr>
117 <tr class="separator:ae413c4f1a4664d68aca9d331d1891a0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
118 </table><table class="memberdecls">
119 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
120 Functions</h2></td></tr>
121 <tr class="memitem:acb6ecf7858c99c963182b9b7884deca6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8c.html#acb6ecf7858c99c963182b9b7884deca6">xran_process_rx_sym</a> (void *arg, struct rte_mbuf *mbuf, void *iq_data_start, uint16_t size, uint8_t CC_ID, uint8_t Ant_ID, uint8_t frame_id, uint8_t subframe_id, uint8_t slot_id, uint8_t symb_id, uint16_t num_prbu, uint16_t start_prbu, uint16_t sym_inc, uint16_t <a class="el" href="xran__pkt__cp_8h.html#affa3adbd50cd4af2018ba1fc0e8c3e31">rb</a>, uint16_t sect_id, uint32_t *mb_free)</td></tr>
122 <tr class="separator:acb6ecf7858c99c963182b9b7884deca6"><td class="memSeparator" colspan="2">&#160;</td></tr>
123 <tr class="memitem:aec7f5a73cca88563e12b7e82e7c75b50"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8c.html#aec7f5a73cca88563e12b7e82e7c75b50">xran_process_prach_sym</a> (void *arg, struct rte_mbuf *mbuf, void *iq_data_start, uint16_t size, uint8_t CC_ID, uint8_t Ant_ID, uint8_t frame_id, uint8_t subframe_id, uint8_t slot_id, uint8_t symb_id, uint16_t num_prbu, uint16_t start_prbu, uint16_t sym_inc, uint16_t <a class="el" href="xran__pkt__cp_8h.html#affa3adbd50cd4af2018ba1fc0e8c3e31">rb</a>, uint16_t sect_id, uint32_t *mb_free)</td></tr>
124 <tr class="separator:aec7f5a73cca88563e12b7e82e7c75b50"><td class="memSeparator" colspan="2">&#160;</td></tr>
125 <tr class="memitem:a300b87c29358bb161404c0122a9b2a46"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8c.html#a300b87c29358bb161404c0122a9b2a46">xran_process_srs_sym</a> (void *arg, struct rte_mbuf *mbuf, void *iq_data_start, uint16_t size, uint8_t CC_ID, uint8_t Ant_ID, uint8_t frame_id, uint8_t subframe_id, uint8_t slot_id, uint8_t symb_id, uint16_t num_prbu, uint16_t start_prbu, uint16_t sym_inc, uint16_t <a class="el" href="xran__pkt__cp_8h.html#affa3adbd50cd4af2018ba1fc0e8c3e31">rb</a>, uint16_t sect_id, uint32_t *mb_free)</td></tr>
126 <tr class="separator:a300b87c29358bb161404c0122a9b2a46"><td class="memSeparator" colspan="2">&#160;</td></tr>
127 <tr class="memitem:ac5201df2d161091f7319ff2f57432823"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8c.html#ac5201df2d161091f7319ff2f57432823">xran_pkt_validate</a> (void *arg, struct rte_mbuf *mbuf, void *iq_data_start, uint16_t size, uint8_t CC_ID, uint8_t Ant_ID, uint8_t frame_id, uint8_t subframe_id, uint8_t slot_id, uint8_t symb_id, struct <a class="el" href="structecpri__seq__id.html">ecpri_seq_id</a> *seq_id, uint16_t num_prbu, uint16_t start_prbu, uint16_t sym_inc, uint16_t <a class="el" href="xran__pkt__cp_8h.html#affa3adbd50cd4af2018ba1fc0e8c3e31">rb</a>, uint16_t sect_id)</td></tr>
128 <tr class="separator:ac5201df2d161091f7319ff2f57432823"><td class="memSeparator" colspan="2">&#160;</td></tr>
129 <tr class="memitem:a0bca0820bfef3a6c277c47490179e065"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structcb__elem__entry.html">cb_elem_entry</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8c.html#a0bca0820bfef3a6c277c47490179e065">xran_create_cb</a> (<a class="el" href="xran__common_8h.html#a7834322ce91726fa8a97364682c6de9d">XranSymCallbackFn</a> cb_fn, void *cb_data)</td></tr>
130 <tr class="separator:a0bca0820bfef3a6c277c47490179e065"><td class="memSeparator" colspan="2">&#160;</td></tr>
131 <tr class="memitem:aac0cae66657ea84e2030ced6e58c29b4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8c.html#aac0cae66657ea84e2030ced6e58c29b4">xran_destroy_cb</a> (struct <a class="el" href="structcb__elem__entry.html">cb_elem_entry</a> *cb_elm)</td></tr>
132 <tr class="separator:aac0cae66657ea84e2030ced6e58c29b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
133 <tr class="memitem:a3d4bd5c7eec6da4ab71688e209100761"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8c.html#a3d4bd5c7eec6da4ab71688e209100761">process_mbuf</a> (struct rte_mbuf *pkt)</td></tr>
134 <tr class="separator:a3d4bd5c7eec6da4ab71688e209100761"><td class="memSeparator" colspan="2">&#160;</td></tr>
135 <tr class="memitem:adc9636576fb70f4b4fcfd1d03fe59998"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8c.html#adc9636576fb70f4b4fcfd1d03fe59998">prepare_symbol_ex</a> (enum <a class="el" href="group__xran__common__pkt.html#ga9c60a23fdae979ad1842b255790d1558">xran_pkt_dir</a> direction, uint16_t section_id, struct rte_mbuf *mb, struct <a class="el" href="structrb__map.html">rb_map</a> *data, uint8_t compMeth, uint8_t iqWidth, const enum <a class="el" href="xran__fh__o__du_8h.html#ab5ce6839bae2968c79930a0bfa17f4d8">xran_input_byte_order</a> iq_buf_byte_order, uint8_t frame_id, uint8_t subframe_id, uint8_t slot_id, uint8_t symbol_no, int prb_start, int prb_num, uint8_t CC_ID, uint8_t RU_Port_ID, uint8_t seq_id, uint32_t do_copy)</td></tr>
136 <tr class="separator:adc9636576fb70f4b4fcfd1d03fe59998"><td class="memSeparator" colspan="2">&#160;</td></tr>
137 <tr class="memitem:ab67b9cc6e54d8ba3945b265b47af743c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8c.html#ab67b9cc6e54d8ba3945b265b47af743c">send_symbol_ex</a> (enum <a class="el" href="group__xran__common__pkt.html#ga9c60a23fdae979ad1842b255790d1558">xran_pkt_dir</a> direction, uint16_t section_id, struct rte_mbuf *mb, struct <a class="el" href="structrb__map.html">rb_map</a> *data, const enum <a class="el" href="xran__fh__o__du_8h.html#ab5ce6839bae2968c79930a0bfa17f4d8">xran_input_byte_order</a> iq_buf_byte_order, uint8_t frame_id, uint8_t subframe_id, uint8_t slot_id, uint8_t symbol_no, int prb_start, int prb_num, uint8_t CC_ID, uint8_t RU_Port_ID, uint8_t seq_id)</td></tr>
138 <tr class="separator:ab67b9cc6e54d8ba3945b265b47af743c"><td class="memSeparator" colspan="2">&#160;</td></tr>
139 <tr class="memitem:a484fa852a2e973600abba0efb1fbefb9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8c.html#a484fa852a2e973600abba0efb1fbefb9">send_cpmsg</a> (void *pHandle, struct rte_mbuf *mbuf, struct <a class="el" href="structxran__cp__gen__params.html">xran_cp_gen_params</a> *params, struct <a class="el" href="structxran__section__gen__info.html">xran_section_gen_info</a> *sect_geninfo, uint8_t cc_id, uint8_t ru_port_id, uint8_t seq_id)</td></tr>
140 <tr class="separator:a484fa852a2e973600abba0efb1fbefb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
141 <tr class="memitem:a64cba831fe964827a932a5a129272de1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8c.html#a64cba831fe964827a932a5a129272de1">generate_cpmsg_dlul</a> (void *pHandle, struct <a class="el" href="structxran__cp__gen__params.html">xran_cp_gen_params</a> *params, struct <a class="el" href="structxran__section__gen__info.html">xran_section_gen_info</a> *sect_geninfo, struct rte_mbuf *mbuf, enum <a class="el" href="group__xran__common__pkt.html#ga9c60a23fdae979ad1842b255790d1558">xran_pkt_dir</a> dir, uint8_t frame_id, uint8_t subframe_id, uint8_t slot_id, uint8_t startsym, uint8_t numsym, uint16_t prb_start, uint16_t prb_num, int16_t iq_buffer_offset, int16_t iq_buffer_len, uint16_t beam_id, uint8_t cc_id, uint8_t ru_port_id, uint8_t comp_method, uint8_t iqWidth, uint8_t seq_id, uint8_t <a class="el" href="xran__pkt__cp_8h.html#a52f6623d45fec4bf9c14898f7e53db34">symInc</a>)</td></tr>
142 <tr class="separator:a64cba831fe964827a932a5a129272de1"><td class="memSeparator" colspan="2">&#160;</td></tr>
143 <tr class="memitem:ab8a6ed3cee8fa183142d0c23d0b4971d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8c.html#ab8a6ed3cee8fa183142d0c23d0b4971d">generate_cpmsg_prach</a> (void *pHandle, struct <a class="el" href="structxran__cp__gen__params.html">xran_cp_gen_params</a> *params, struct <a class="el" href="structxran__section__gen__info.html">xran_section_gen_info</a> *sect_geninfo, struct rte_mbuf *mbuf, struct <a class="el" href="structxran__device__ctx.html">xran_device_ctx</a> *pxran_lib_ctx, uint8_t frame_id, uint8_t subframe_id, uint8_t slot_id, uint16_t beam_id, uint8_t cc_id, uint8_t prach_port_id, uint8_t seq_id)</td></tr>
144 <tr class="separator:ab8a6ed3cee8fa183142d0c23d0b4971d"><td class="memSeparator" colspan="2">&#160;</td></tr>
145 <tr class="memitem:a4e156a8a72cc16b05c6ad0532df4e75a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8c.html#a4e156a8a72cc16b05c6ad0532df4e75a">process_ring</a> (struct rte_ring *r)</td></tr>
146 <tr class="separator:a4e156a8a72cc16b05c6ad0532df4e75a"><td class="memSeparator" colspan="2">&#160;</td></tr>
147 <tr class="memitem:a595fa22ad1c316d4c7d77f6333478b49"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8c.html#a595fa22ad1c316d4c7d77f6333478b49">ring_processing_func</a> (void)</td></tr>
148 <tr class="separator:a595fa22ad1c316d4c7d77f6333478b49"><td class="memSeparator" colspan="2">&#160;</td></tr>
149 <tr class="memitem:a3cdc276ccd8081a8bda75f22b0cac279"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8c.html#a3cdc276ccd8081a8bda75f22b0cac279">ring_processing_thread</a> (void *args)</td></tr>
150 <tr class="separator:a3cdc276ccd8081a8bda75f22b0cac279"><td class="memSeparator" colspan="2">&#160;</td></tr>
151 </table><table class="memberdecls">
152 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
153 Variables</h2></td></tr>
154 <tr class="memitem:ad36e9c82072e0340b87a46d1dcb1c141"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8c.html#ad36e9c82072e0340b87a46d1dcb1c141">interval_us</a></td></tr>
155 <tr class="separator:ad36e9c82072e0340b87a46d1dcb1c141"><td class="memSeparator" colspan="2">&#160;</td></tr>
156 <tr class="memitem:a9e6e93a89aa6750e04b8249db2d8ad2a"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8c.html#a9e6e93a89aa6750e04b8249db2d8ad2a">rx_counter</a> = 0</td></tr>
157 <tr class="separator:a9e6e93a89aa6750e04b8249db2d8ad2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
158 <tr class="memitem:a633effdcb470f03cbf5aa8c9f9540ddb"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8c.html#a633effdcb470f03cbf5aa8c9f9540ddb">tx_counter</a> = 0</td></tr>
159 <tr class="separator:a633effdcb470f03cbf5aa8c9f9540ddb"><td class="memSeparator" colspan="2">&#160;</td></tr>
160 <tr class="memitem:aea924947c3d744f2208baa8a79229f3f"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8c.html#aea924947c3d744f2208baa8a79229f3f">tx_bytes_counter</a> = 0</td></tr>
161 <tr class="separator:aea924947c3d744f2208baa8a79229f3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
162 <tr class="memitem:af2fff595280c3b2999bfa40d7beafadf"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8c.html#af2fff595280c3b2999bfa40d7beafadf">rx_bytes_counter</a> = 0</td></tr>
163 <tr class="separator:af2fff595280c3b2999bfa40d7beafadf"><td class="memSeparator" colspan="2">&#160;</td></tr>
164 <tr class="memitem:ad1b05d3ad049de39bc3f9bcdfdf66d1b"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8c.html#ad1b05d3ad049de39bc3f9bcdfdf66d1b">tx_bytes_per_sec</a> = 0</td></tr>
165 <tr class="separator:ad1b05d3ad049de39bc3f9bcdfdf66d1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
166 <tr class="memitem:adc695e955f335d5dedb486ce89a4e0b3"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8c.html#adc695e955f335d5dedb486ce89a4e0b3">rx_bytes_per_sec</a> = 0</td></tr>
167 <tr class="separator:adc695e955f335d5dedb486ce89a4e0b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
168 </table>
169 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
170 <div class="textblock"><p>XRAN layer common functionality for both O-DU and O-RU as well as C-plane and U-plane. </p>
171 <p>XRAN layer common functionality for both lls-CU and RU as well as C-plane and U-plane.</p>
172 <dl class="section author"><dt>Author</dt><dd>Intel Corporation </dd></dl>
173
174 <p class="definition">Definition in file <a class="el" href="xran__common_8c_source.html">xran_common.c</a>.</p>
175 </div><h2 class="groupheader">Macro Definition Documentation</h2>
176 <a id="ae413c4f1a4664d68aca9d331d1891a0c"></a>
177 <h2 class="memtitle"><span class="permalink"><a href="#ae413c4f1a4664d68aca9d331d1891a0c">&#9670;&nbsp;</a></span>MBUFS_CNT</h2>
178
179 <div class="memitem">
180 <div class="memproto">
181       <table class="memname">
182         <tr>
183           <td class="memname">#define MBUFS_CNT&#160;&#160;&#160;16</td>
184         </tr>
185       </table>
186 </div><div class="memdoc">
187
188 <p class="definition">Definition at line <a class="el" href="xran__common_8c_source.html#l00044">44</a> of file <a class="el" href="xran__common_8c_source.html">xran_common.c</a>.</p>
189
190 </div>
191 </div>
192 <h2 class="groupheader">Function Documentation</h2>
193 <a id="a64cba831fe964827a932a5a129272de1"></a>
194 <h2 class="memtitle"><span class="permalink"><a href="#a64cba831fe964827a932a5a129272de1">&#9670;&nbsp;</a></span>generate_cpmsg_dlul()</h2>
195
196 <div class="memitem">
197 <div class="memproto">
198       <table class="memname">
199         <tr>
200           <td class="memname">int generate_cpmsg_dlul </td>
201           <td>(</td>
202           <td class="paramtype">void *&#160;</td>
203           <td class="paramname"><em>pHandle</em>, </td>
204         </tr>
205         <tr>
206           <td class="paramkey"></td>
207           <td></td>
208           <td class="paramtype">struct <a class="el" href="structxran__cp__gen__params.html">xran_cp_gen_params</a> *&#160;</td>
209           <td class="paramname"><em>params</em>, </td>
210         </tr>
211         <tr>
212           <td class="paramkey"></td>
213           <td></td>
214           <td class="paramtype">struct <a class="el" href="structxran__section__gen__info.html">xran_section_gen_info</a> *&#160;</td>
215           <td class="paramname"><em>sect_geninfo</em>, </td>
216         </tr>
217         <tr>
218           <td class="paramkey"></td>
219           <td></td>
220           <td class="paramtype">struct rte_mbuf *&#160;</td>
221           <td class="paramname"><em>mbuf</em>, </td>
222         </tr>
223         <tr>
224           <td class="paramkey"></td>
225           <td></td>
226           <td class="paramtype">enum <a class="el" href="group__xran__common__pkt.html#ga9c60a23fdae979ad1842b255790d1558">xran_pkt_dir</a>&#160;</td>
227           <td class="paramname"><em>dir</em>, </td>
228         </tr>
229         <tr>
230           <td class="paramkey"></td>
231           <td></td>
232           <td class="paramtype">uint8_t&#160;</td>
233           <td class="paramname"><em>frame_id</em>, </td>
234         </tr>
235         <tr>
236           <td class="paramkey"></td>
237           <td></td>
238           <td class="paramtype">uint8_t&#160;</td>
239           <td class="paramname"><em>subframe_id</em>, </td>
240         </tr>
241         <tr>
242           <td class="paramkey"></td>
243           <td></td>
244           <td class="paramtype">uint8_t&#160;</td>
245           <td class="paramname"><em>slot_id</em>, </td>
246         </tr>
247         <tr>
248           <td class="paramkey"></td>
249           <td></td>
250           <td class="paramtype">uint8_t&#160;</td>
251           <td class="paramname"><em>startsym</em>, </td>
252         </tr>
253         <tr>
254           <td class="paramkey"></td>
255           <td></td>
256           <td class="paramtype">uint8_t&#160;</td>
257           <td class="paramname"><em>numsym</em>, </td>
258         </tr>
259         <tr>
260           <td class="paramkey"></td>
261           <td></td>
262           <td class="paramtype">uint16_t&#160;</td>
263           <td class="paramname"><em>prb_start</em>, </td>
264         </tr>
265         <tr>
266           <td class="paramkey"></td>
267           <td></td>
268           <td class="paramtype">uint16_t&#160;</td>
269           <td class="paramname"><em>prb_num</em>, </td>
270         </tr>
271         <tr>
272           <td class="paramkey"></td>
273           <td></td>
274           <td class="paramtype">int16_t&#160;</td>
275           <td class="paramname"><em>iq_buffer_offset</em>, </td>
276         </tr>
277         <tr>
278           <td class="paramkey"></td>
279           <td></td>
280           <td class="paramtype">int16_t&#160;</td>
281           <td class="paramname"><em>iq_buffer_len</em>, </td>
282         </tr>
283         <tr>
284           <td class="paramkey"></td>
285           <td></td>
286           <td class="paramtype">uint16_t&#160;</td>
287           <td class="paramname"><em>beam_id</em>, </td>
288         </tr>
289         <tr>
290           <td class="paramkey"></td>
291           <td></td>
292           <td class="paramtype">uint8_t&#160;</td>
293           <td class="paramname"><em>cc_id</em>, </td>
294         </tr>
295         <tr>
296           <td class="paramkey"></td>
297           <td></td>
298           <td class="paramtype">uint8_t&#160;</td>
299           <td class="paramname"><em>ru_port_id</em>, </td>
300         </tr>
301         <tr>
302           <td class="paramkey"></td>
303           <td></td>
304           <td class="paramtype">uint8_t&#160;</td>
305           <td class="paramname"><em>comp_method</em>, </td>
306         </tr>
307         <tr>
308           <td class="paramkey"></td>
309           <td></td>
310           <td class="paramtype">uint8_t&#160;</td>
311           <td class="paramname"><em>iqWidth</em>, </td>
312         </tr>
313         <tr>
314           <td class="paramkey"></td>
315           <td></td>
316           <td class="paramtype">uint8_t&#160;</td>
317           <td class="paramname"><em>seq_id</em>, </td>
318         </tr>
319         <tr>
320           <td class="paramkey"></td>
321           <td></td>
322           <td class="paramtype">uint8_t&#160;</td>
323           <td class="paramname"><em>symInc</em>&#160;</td>
324         </tr>
325         <tr>
326           <td></td>
327           <td>)</td>
328           <td></td><td></td>
329         </tr>
330       </table>
331 </div><div class="memdoc">
332
333 <p class="definition">Definition at line <a class="el" href="xran__common_8c_source.html#l00535">535</a> of file <a class="el" href="xran__common_8c_source.html">xran_common.c</a>.</p>
334 <div class="dynheader">
335 Here is the call graph for this function:</div>
336 <div class="dyncontent">
337 <div class="center"><img src="xran__common_8c_a64cba831fe964827a932a5a129272de1_cgraph.png" border="0" usemap="#xran__common_8c_a64cba831fe964827a932a5a129272de1_cgraph" alt=""/></div>
338 <map name="xran__common_8c_a64cba831fe964827a932a5a129272de1_cgraph" id="xran__common_8c_a64cba831fe964827a932a5a129272de1_cgraph">
339 <area shape="rect" id="node2" href="xran__common_8h.html#a8546e95e2daf30058a66904e7f801723" title="xran_alloc_sectionid" alt="" coords="202,39,342,65"/>
340 <area shape="rect" id="node3" href="xran__cp__api_8h.html#af9eb550e92ea270af41b4b6bcda363db" title="Create a C&#45;Plane packet Transport layer fragmentation is not supported. " alt="" coords="199,89,345,116"/>
341 <area shape="rect" id="node4" href="xran__transport_8h.html#aa21387dfaba47c2046d4a05f50cfc768" title="Build ECPRI header and returns added length. " alt="" coords="399,31,540,57"/>
342 <area shape="rect" id="node9" href="xran__cp__api_8c.html#a1261c107d1103c8bd1b3376db4aa7951" title="add a radio application header in a C&#45;Plane packet " alt="" coords="393,82,545,123"/>
343 <area shape="rect" id="node10" href="xran__cp__api_8c.html#ad50ae862f0707dab5e7b8e6a774fd225" title="add sections to C&#45;Plane packet Section type 1 and 3 are supported. " alt="" coords="398,147,541,189"/>
344 <area shape="rect" id="node5" href="xran__transport_8c.html#ae834080139ba785f1a3ac5781bf2ec88" title="Compose ecpriRtcid/ecpriPcid. " alt="" coords="609,5,740,32"/>
345 <area shape="rect" id="node8" href="xran__transport_8c.html#a0f378609208ec66467c58f0702ced85c" title="return eCPRI header size without eCPRI common header " alt="" coords="593,56,756,83"/>
346 <area shape="rect" id="node6" href="xran__common_8h.html#a761e3947dcc547008a12a9cca10b1ea0" title="Get the configuration of eAxC ID. " alt="" coords="804,5,948,32"/>
347 <area shape="rect" id="node7" href="xran__main_8c.html#aa09e72e94d2a1d891e86f4c09b0f8b21" title="xran_dev_get_ctx" alt="" coords="996,5,1121,32"/>
348 </map>
349 </div>
350
351 </div>
352 </div>
353 <a id="ab8a6ed3cee8fa183142d0c23d0b4971d"></a>
354 <h2 class="memtitle"><span class="permalink"><a href="#ab8a6ed3cee8fa183142d0c23d0b4971d">&#9670;&nbsp;</a></span>generate_cpmsg_prach()</h2>
355
356 <div class="memitem">
357 <div class="memproto">
358       <table class="memname">
359         <tr>
360           <td class="memname">int generate_cpmsg_prach </td>
361           <td>(</td>
362           <td class="paramtype">void *&#160;</td>
363           <td class="paramname"><em>pHandle</em>, </td>
364         </tr>
365         <tr>
366           <td class="paramkey"></td>
367           <td></td>
368           <td class="paramtype">struct <a class="el" href="structxran__cp__gen__params.html">xran_cp_gen_params</a> *&#160;</td>
369           <td class="paramname"><em>params</em>, </td>
370         </tr>
371         <tr>
372           <td class="paramkey"></td>
373           <td></td>
374           <td class="paramtype">struct <a class="el" href="structxran__section__gen__info.html">xran_section_gen_info</a> *&#160;</td>
375           <td class="paramname"><em>sect_geninfo</em>, </td>
376         </tr>
377         <tr>
378           <td class="paramkey"></td>
379           <td></td>
380           <td class="paramtype">struct rte_mbuf *&#160;</td>
381           <td class="paramname"><em>mbuf</em>, </td>
382         </tr>
383         <tr>
384           <td class="paramkey"></td>
385           <td></td>
386           <td class="paramtype">struct <a class="el" href="structxran__device__ctx.html">xran_device_ctx</a> *&#160;</td>
387           <td class="paramname"><em>pxran_lib_ctx</em>, </td>
388         </tr>
389         <tr>
390           <td class="paramkey"></td>
391           <td></td>
392           <td class="paramtype">uint8_t&#160;</td>
393           <td class="paramname"><em>frame_id</em>, </td>
394         </tr>
395         <tr>
396           <td class="paramkey"></td>
397           <td></td>
398           <td class="paramtype">uint8_t&#160;</td>
399           <td class="paramname"><em>subframe_id</em>, </td>
400         </tr>
401         <tr>
402           <td class="paramkey"></td>
403           <td></td>
404           <td class="paramtype">uint8_t&#160;</td>
405           <td class="paramname"><em>slot_id</em>, </td>
406         </tr>
407         <tr>
408           <td class="paramkey"></td>
409           <td></td>
410           <td class="paramtype">uint16_t&#160;</td>
411           <td class="paramname"><em>beam_id</em>, </td>
412         </tr>
413         <tr>
414           <td class="paramkey"></td>
415           <td></td>
416           <td class="paramtype">uint8_t&#160;</td>
417           <td class="paramname"><em>cc_id</em>, </td>
418         </tr>
419         <tr>
420           <td class="paramkey"></td>
421           <td></td>
422           <td class="paramtype">uint8_t&#160;</td>
423           <td class="paramname"><em>prach_port_id</em>, </td>
424         </tr>
425         <tr>
426           <td class="paramkey"></td>
427           <td></td>
428           <td class="paramtype">uint8_t&#160;</td>
429           <td class="paramname"><em>seq_id</em>&#160;</td>
430         </tr>
431         <tr>
432           <td></td>
433           <td>)</td>
434           <td></td><td></td>
435         </tr>
436       </table>
437 </div><div class="memdoc">
438
439 <p class="definition">Definition at line <a class="el" href="xran__common_8c_source.html#l00595">595</a> of file <a class="el" href="xran__common_8c_source.html">xran_common.c</a>.</p>
440 <div class="dynheader">
441 Here is the call graph for this function:</div>
442 <div class="dyncontent">
443 <div class="center"><img src="xran__common_8c_ab8a6ed3cee8fa183142d0c23d0b4971d_cgraph.png" border="0" usemap="#xran__common_8c_ab8a6ed3cee8fa183142d0c23d0b4971d_cgraph" alt=""/></div>
444 <map name="xran__common_8c_ab8a6ed3cee8fa183142d0c23d0b4971d_cgraph" id="xran__common_8c_ab8a6ed3cee8fa183142d0c23d0b4971d_cgraph">
445 <area shape="rect" id="node2" href="xran__common_8h.html#a5f780beefc47e125ffd42fde16117e62" title="Get the configuration of IQ bit width for RU. " alt="" coords="228,5,380,32"/>
446 <area shape="rect" id="node3" href="xran__common_8h.html#a70d428b456fbe76f8550ff9b782a9e4e" title="Get the configuration of compression method for RU. " alt="" coords="211,56,397,83"/>
447 <area shape="rect" id="node4" href="xran__common_8h.html#ada345a8a99480787d4274a342aa39535" title="Get the configuration of FFT size for RU. " alt="" coords="231,107,377,133"/>
448 <area shape="rect" id="node5" href="xran__common_8h.html#ab39a5770374d16662d62a85504a11930" title="Get the configuration of subcarrier spacing for PRACH. " alt="" coords="219,157,389,184"/>
449 <area shape="rect" id="node6" href="xran__common_8h.html#a8546e95e2daf30058a66904e7f801723" title="xran_alloc_sectionid" alt="" coords="234,208,374,235"/>
450 <area shape="rect" id="node7" href="xran__cp__api_8h.html#af9eb550e92ea270af41b4b6bcda363db" title="Create a C&#45;Plane packet Transport layer fragmentation is not supported. " alt="" coords="231,259,377,285"/>
451 <area shape="rect" id="node8" href="xran__transport_8h.html#aa21387dfaba47c2046d4a05f50cfc768" title="Build ECPRI header and returns added length. " alt="" coords="451,200,592,227"/>
452 <area shape="rect" id="node13" href="xran__cp__api_8c.html#a1261c107d1103c8bd1b3376db4aa7951" title="add a radio application header in a C&#45;Plane packet " alt="" coords="445,251,597,293"/>
453 <area shape="rect" id="node14" href="xran__cp__api_8c.html#ad50ae862f0707dab5e7b8e6a774fd225" title="add sections to C&#45;Plane packet Section type 1 and 3 are supported. " alt="" coords="450,317,593,358"/>
454 <area shape="rect" id="node9" href="xran__transport_8c.html#ae834080139ba785f1a3ac5781bf2ec88" title="Compose ecpriRtcid/ecpriPcid. " alt="" coords="661,175,792,201"/>
455 <area shape="rect" id="node12" href="xran__transport_8c.html#a0f378609208ec66467c58f0702ced85c" title="return eCPRI header size without eCPRI common header " alt="" coords="645,225,808,252"/>
456 <area shape="rect" id="node10" href="xran__common_8h.html#a761e3947dcc547008a12a9cca10b1ea0" title="Get the configuration of eAxC ID. " alt="" coords="856,175,1000,201"/>
457 <area shape="rect" id="node11" href="xran__main_8c.html#aa09e72e94d2a1d891e86f4c09b0f8b21" title="xran_dev_get_ctx" alt="" coords="1048,175,1173,201"/>
458 </map>
459 </div>
460 <div class="dynheader">
461 Here is the caller graph for this function:</div>
462 <div class="dyncontent">
463 <div class="center"><img src="xran__common_8c_ab8a6ed3cee8fa183142d0c23d0b4971d_icgraph.png" border="0" usemap="#xran__common_8c_ab8a6ed3cee8fa183142d0c23d0b4971d_icgraph" alt=""/></div>
464 <map name="xran__common_8c_ab8a6ed3cee8fa183142d0c23d0b4971d_icgraph" id="xran__common_8c_ab8a6ed3cee8fa183142d0c23d0b4971d_icgraph">
465 <area shape="rect" id="node2" href="prach__functional_8cc.html#a62307393b7f454a2b348ada67997b796" title="TEST_P" alt="" coords="232,5,304,32"/>
466 <area shape="rect" id="node3" href="prach__performance_8cc.html#a540e426541deb753f7c69d8df5d5b090" title="performance_cp" alt="" coords="211,56,325,83"/>
467 <area shape="rect" id="node4" href="prach__performance_8cc.html#a048e029f091d3d395e44cc24b3f197ee" title="TEST_P" alt="" coords="373,56,445,83"/>
468 </map>
469 </div>
470
471 </div>
472 </div>
473 <a id="adc9636576fb70f4b4fcfd1d03fe59998"></a>
474 <h2 class="memtitle"><span class="permalink"><a href="#adc9636576fb70f4b4fcfd1d03fe59998">&#9670;&nbsp;</a></span>prepare_symbol_ex()</h2>
475
476 <div class="memitem">
477 <div class="memproto">
478       <table class="memname">
479         <tr>
480           <td class="memname">int32_t prepare_symbol_ex </td>
481           <td>(</td>
482           <td class="paramtype">enum <a class="el" href="group__xran__common__pkt.html#ga9c60a23fdae979ad1842b255790d1558">xran_pkt_dir</a>&#160;</td>
483           <td class="paramname"><em>direction</em>, </td>
484         </tr>
485         <tr>
486           <td class="paramkey"></td>
487           <td></td>
488           <td class="paramtype">uint16_t&#160;</td>
489           <td class="paramname"><em>section_id</em>, </td>
490         </tr>
491         <tr>
492           <td class="paramkey"></td>
493           <td></td>
494           <td class="paramtype">struct rte_mbuf *&#160;</td>
495           <td class="paramname"><em>mb</em>, </td>
496         </tr>
497         <tr>
498           <td class="paramkey"></td>
499           <td></td>
500           <td class="paramtype">struct <a class="el" href="structrb__map.html">rb_map</a> *&#160;</td>
501           <td class="paramname"><em>data</em>, </td>
502         </tr>
503         <tr>
504           <td class="paramkey"></td>
505           <td></td>
506           <td class="paramtype">uint8_t&#160;</td>
507           <td class="paramname"><em>compMeth</em>, </td>
508         </tr>
509         <tr>
510           <td class="paramkey"></td>
511           <td></td>
512           <td class="paramtype">uint8_t&#160;</td>
513           <td class="paramname"><em>iqWidth</em>, </td>
514         </tr>
515         <tr>
516           <td class="paramkey"></td>
517           <td></td>
518           <td class="paramtype">const enum <a class="el" href="xran__fh__o__du_8h.html#ab5ce6839bae2968c79930a0bfa17f4d8">xran_input_byte_order</a>&#160;</td>
519           <td class="paramname"><em>iq_buf_byte_order</em>, </td>
520         </tr>
521         <tr>
522           <td class="paramkey"></td>
523           <td></td>
524           <td class="paramtype">uint8_t&#160;</td>
525           <td class="paramname"><em>frame_id</em>, </td>
526         </tr>
527         <tr>
528           <td class="paramkey"></td>
529           <td></td>
530           <td class="paramtype">uint8_t&#160;</td>
531           <td class="paramname"><em>subframe_id</em>, </td>
532         </tr>
533         <tr>
534           <td class="paramkey"></td>
535           <td></td>
536           <td class="paramtype">uint8_t&#160;</td>
537           <td class="paramname"><em>slot_id</em>, </td>
538         </tr>
539         <tr>
540           <td class="paramkey"></td>
541           <td></td>
542           <td class="paramtype">uint8_t&#160;</td>
543           <td class="paramname"><em>symbol_no</em>, </td>
544         </tr>
545         <tr>
546           <td class="paramkey"></td>
547           <td></td>
548           <td class="paramtype">int&#160;</td>
549           <td class="paramname"><em>prb_start</em>, </td>
550         </tr>
551         <tr>
552           <td class="paramkey"></td>
553           <td></td>
554           <td class="paramtype">int&#160;</td>
555           <td class="paramname"><em>prb_num</em>, </td>
556         </tr>
557         <tr>
558           <td class="paramkey"></td>
559           <td></td>
560           <td class="paramtype">uint8_t&#160;</td>
561           <td class="paramname"><em>CC_ID</em>, </td>
562         </tr>
563         <tr>
564           <td class="paramkey"></td>
565           <td></td>
566           <td class="paramtype">uint8_t&#160;</td>
567           <td class="paramname"><em>RU_Port_ID</em>, </td>
568         </tr>
569         <tr>
570           <td class="paramkey"></td>
571           <td></td>
572           <td class="paramtype">uint8_t&#160;</td>
573           <td class="paramname"><em>seq_id</em>, </td>
574         </tr>
575         <tr>
576           <td class="paramkey"></td>
577           <td></td>
578           <td class="paramtype">uint32_t&#160;</td>
579           <td class="paramname"><em>do_copy</em>&#160;</td>
580         </tr>
581         <tr>
582           <td></td>
583           <td>)</td>
584           <td></td><td></td>
585         </tr>
586       </table>
587 </div><div class="memdoc">
588
589 <p class="definition">Definition at line <a class="el" href="xran__common_8c_source.html#l00348">348</a> of file <a class="el" href="xran__common_8c_source.html">xran_common.c</a>.</p>
590 <div class="dynheader">
591 Here is the call graph for this function:</div>
592 <div class="dyncontent">
593 <div class="center"><img src="xran__common_8c_adc9636576fb70f4b4fcfd1d03fe59998_cgraph.png" border="0" usemap="#xran__common_8c_adc9636576fb70f4b4fcfd1d03fe59998_cgraph" alt=""/></div>
594 <map name="xran__common_8c_adc9636576fb70f4b4fcfd1d03fe59998_cgraph" id="xran__common_8c_adc9636576fb70f4b4fcfd1d03fe59998_cgraph">
595 <area shape="rect" id="node2" href="xran__up__api_8h.html#acd8f547b98d7ebd7dbc41c486a26505d" title="Function for starting preparion of IQ samples portions to be sent in xRAN packet. ..." alt="" coords="188,5,351,47"/>
596 </map>
597 </div>
598 <div class="dynheader">
599 Here is the caller graph for this function:</div>
600 <div class="dyncontent">
601 <div class="center"><img src="xran__common_8c_adc9636576fb70f4b4fcfd1d03fe59998_icgraph.png" border="0" usemap="#xran__common_8c_adc9636576fb70f4b4fcfd1d03fe59998_icgraph" alt=""/></div>
602 <map name="xran__common_8c_adc9636576fb70f4b4fcfd1d03fe59998_icgraph" id="xran__common_8c_adc9636576fb70f4b4fcfd1d03fe59998_icgraph">
603 <area shape="rect" id="node2" href="u__plane__functional_8cc.html#a17e5d82ac5aec3860b1324a80fda79ed" title="TEST_P" alt="" coords="239,5,311,32"/>
604 <area shape="rect" id="node3" href="class_u__plane_perf.html#aa2fb15367f40188e0a2d2c15fa6ad124" title="U_planePerf::fucntional_dl" alt="" coords="188,56,363,83"/>
605 <area shape="rect" id="node5" href="xran__common_8h.html#ab67b9cc6e54d8ba3945b265b47af743c" title="send_symbol_ex" alt="" coords="215,107,335,133"/>
606 <area shape="rect" id="node4" href="u__plane__performance_8cc.html#a227817e595c0b079e12728d4d19364e8" title="TEST_P" alt="" coords="411,56,483,83"/>
607 </map>
608 </div>
609
610 </div>
611 </div>
612 <a id="a3d4bd5c7eec6da4ab71688e209100761"></a>
613 <h2 class="memtitle"><span class="permalink"><a href="#a3d4bd5c7eec6da4ab71688e209100761">&#9670;&nbsp;</a></span>process_mbuf()</h2>
614
615 <div class="memitem">
616 <div class="memproto">
617       <table class="memname">
618         <tr>
619           <td class="memname">int process_mbuf </td>
620           <td>(</td>
621           <td class="paramtype">struct rte_mbuf *&#160;</td>
622           <td class="paramname"><em>pkt</em></td><td>)</td>
623           <td></td>
624         </tr>
625       </table>
626 </div><div class="memdoc">
627
628 <p class="definition">Definition at line <a class="el" href="xran__common_8c_source.html#l00143">143</a> of file <a class="el" href="xran__common_8c_source.html">xran_common.c</a>.</p>
629 <div class="dynheader">
630 Here is the call graph for this function:</div>
631 <div class="dyncontent">
632 <div class="center"><img src="xran__common_8c_a3d4bd5c7eec6da4ab71688e209100761_cgraph.png" border="0" usemap="#xran__common_8c_a3d4bd5c7eec6da4ab71688e209100761_cgraph" alt=""/></div>
633 <map name="xran__common_8c_a3d4bd5c7eec6da4ab71688e209100761_cgraph" id="xran__common_8c_a3d4bd5c7eec6da4ab71688e209100761_cgraph">
634 <area shape="rect" id="node2" href="xran__common_8h.html#aa09e72e94d2a1d891e86f4c09b0f8b21" title="xran_dev_get_ctx" alt="" coords="178,5,303,32"/>
635 <area shape="rect" id="node3" href="xran__common_8h.html#a3fc01469558ddf728239d59038ac5803" title="Get the configuration of the number of antenna for UL. " alt="" coords="170,56,311,83"/>
636 <area shape="rect" id="node4" href="xran__up__api_8h.html#adfc5ea408600c8de1384be020b359d95" title="Function extracts IQ samples from received mbuf packet. " alt="" coords="157,107,324,133"/>
637 <area shape="rect" id="node8" href="xran__common_8c.html#ac5201df2d161091f7319ff2f57432823" title="xran_pkt_validate" alt="" coords="395,157,519,184"/>
638 <area shape="rect" id="node9" href="xran__common_8c.html#a300b87c29358bb161404c0122a9b2a46" title="xran_process_srs_sym" alt="" coords="591,208,748,235"/>
639 <area shape="rect" id="node10" href="xran__common_8c.html#aec7f5a73cca88563e12b7e82e7c75b50" title="xran_process_prach_sym" alt="" coords="372,259,543,285"/>
640 <area shape="rect" id="node11" href="xran__common_8c.html#acb6ecf7858c99c963182b9b7884deca6" title="xran_process_rx_sym" alt="" coords="594,309,745,336"/>
641 <area shape="rect" id="node5" href="xran__transport_8h.html#ab08a85b6527f45a9ba22d25061a96a3c" title="Decompose ecpriRtcid/ecpriPcid. " alt="" coords="385,107,530,133"/>
642 <area shape="rect" id="node6" href="xran__common_8h.html#a761e3947dcc547008a12a9cca10b1ea0" title="Get the configuration of eAxC ID. " alt="" coords="597,107,741,133"/>
643 <area shape="rect" id="node7" href="xran__main_8c.html#aa09e72e94d2a1d891e86f4c09b0f8b21" title="xran_dev_get_ctx" alt="" coords="796,208,921,235"/>
644 </map>
645 </div>
646 <div class="dynheader">
647 Here is the caller graph for this function:</div>
648 <div class="dyncontent">
649 <div class="center"><img src="xran__common_8c_a3d4bd5c7eec6da4ab71688e209100761_icgraph.png" border="0" usemap="#xran__common_8c_a3d4bd5c7eec6da4ab71688e209100761_icgraph" alt=""/></div>
650 <map name="xran__common_8c_a3d4bd5c7eec6da4ab71688e209100761_icgraph" id="xran__common_8c_a3d4bd5c7eec6da4ab71688e209100761_icgraph">
651 <area shape="rect" id="node2" href="xran__main_8c.html#a7a412a9cd0ac919dccb2112fb386d64a" title="handle_ecpri_ethertype" alt="" coords="157,5,313,32"/>
652 <area shape="rect" id="node3" href="xran__main_8c.html#a4ea0e9c036a1dc7605f53f1f862f4952" title="xran_init" alt="" coords="361,5,432,32"/>
653 <area shape="rect" id="node4" href="classxran_lib_wraper.html#a126b53d8cc57521b34496dbe3a26621f" title="xranLibWraper::SetUp" alt="" coords="480,5,631,32"/>
654 </map>
655 </div>
656
657 </div>
658 </div>
659 <a id="a4e156a8a72cc16b05c6ad0532df4e75a"></a>
660 <h2 class="memtitle"><span class="permalink"><a href="#a4e156a8a72cc16b05c6ad0532df4e75a">&#9670;&nbsp;</a></span>process_ring()</h2>
661
662 <div class="memitem">
663 <div class="memproto">
664       <table class="memname">
665         <tr>
666           <td class="memname">int process_ring </td>
667           <td>(</td>
668           <td class="paramtype">struct rte_ring *&#160;</td>
669           <td class="paramname"><em>r</em></td><td>)</td>
670           <td></td>
671         </tr>
672       </table>
673 </div><div class="memdoc">
674
675 <p class="definition">Definition at line <a class="el" href="xran__common_8c_source.html#l00676">676</a> of file <a class="el" href="xran__common_8c_source.html">xran_common.c</a>.</p>
676 <div class="dynheader">
677 Here is the call graph for this function:</div>
678 <div class="dyncontent">
679 <div class="center"><img src="xran__common_8c_a4e156a8a72cc16b05c6ad0532df4e75a_cgraph.png" border="0" usemap="#xran__common_8c_a4e156a8a72cc16b05c6ad0532df4e75a_cgraph" alt=""/></div>
680 <map name="xran__common_8c_a4e156a8a72cc16b05c6ad0532df4e75a_cgraph" id="xran__common_8c_a4e156a8a72cc16b05c6ad0532df4e75a_cgraph">
681 <area shape="rect" id="node2" href="ethdi_8c.html#af110b40ee89935ebe18d65ef84de1359" title="xran_ethdi_filter_packet" alt="" coords="149,5,309,32"/>
682 </map>
683 </div>
684
685 </div>
686 </div>
687 <a id="a595fa22ad1c316d4c7d77f6333478b49"></a>
688 <h2 class="memtitle"><span class="permalink"><a href="#a595fa22ad1c316d4c7d77f6333478b49">&#9670;&nbsp;</a></span>ring_processing_func()</h2>
689
690 <div class="memitem">
691 <div class="memproto">
692       <table class="memname">
693         <tr>
694           <td class="memname">int32_t ring_processing_func </td>
695           <td>(</td>
696           <td class="paramtype">void&#160;</td>
697           <td class="paramname"></td><td>)</td>
698           <td></td>
699         </tr>
700       </table>
701 </div><div class="memdoc">
702
703 <p class="definition">Definition at line <a class="el" href="xran__common_8c_source.html#l00700">700</a> of file <a class="el" href="xran__common_8c_source.html">xran_common.c</a>.</p>
704 <div class="dynheader">
705 Here is the caller graph for this function:</div>
706 <div class="dyncontent">
707 <div class="center"><img src="xran__common_8c_a595fa22ad1c316d4c7d77f6333478b49_icgraph.png" border="0" usemap="#xran__common_8c_a595fa22ad1c316d4c7d77f6333478b49_icgraph" alt=""/></div>
708 <map name="xran__common_8c_a595fa22ad1c316d4c7d77f6333478b49_icgraph" id="xran__common_8c_a595fa22ad1c316d4c7d77f6333478b49_icgraph">
709 <area shape="rect" id="node2" href="xran__common_8h.html#a3cdc276ccd8081a8bda75f22b0cac279" title="ring_processing_thread" alt="" coords="199,5,355,32"/>
710 </map>
711 </div>
712
713 </div>
714 </div>
715 <a id="a3cdc276ccd8081a8bda75f22b0cac279"></a>
716 <h2 class="memtitle"><span class="permalink"><a href="#a3cdc276ccd8081a8bda75f22b0cac279">&#9670;&nbsp;</a></span>ring_processing_thread()</h2>
717
718 <div class="memitem">
719 <div class="memproto">
720       <table class="memname">
721         <tr>
722           <td class="memname">int ring_processing_thread </td>
723           <td>(</td>
724           <td class="paramtype">void *&#160;</td>
725           <td class="paramname"><em>args</em></td><td>)</td>
726           <td></td>
727         </tr>
728       </table>
729 </div><div class="memdoc">
730
731 <p class="definition">Definition at line <a class="el" href="xran__common_8c_source.html#l00742">742</a> of file <a class="el" href="xran__common_8c_source.html">xran_common.c</a>.</p>
732 <div class="dynheader">
733 Here is the call graph for this function:</div>
734 <div class="dyncontent">
735 <div class="center"><img src="xran__common_8c_a3cdc276ccd8081a8bda75f22b0cac279_cgraph.png" border="0" usemap="#xran__common_8c_a3cdc276ccd8081a8bda75f22b0cac279_cgraph" alt=""/></div>
736 <map name="xran__common_8c_a3cdc276ccd8081a8bda75f22b0cac279_cgraph" id="xran__common_8c_a3cdc276ccd8081a8bda75f22b0cac279_cgraph">
737 <area shape="rect" id="node2" href="xran__common_8c.html#a595fa22ad1c316d4c7d77f6333478b49" title="ring_processing_func" alt="" coords="209,5,355,32"/>
738 </map>
739 </div>
740
741 </div>
742 </div>
743 <a id="a484fa852a2e973600abba0efb1fbefb9"></a>
744 <h2 class="memtitle"><span class="permalink"><a href="#a484fa852a2e973600abba0efb1fbefb9">&#9670;&nbsp;</a></span>send_cpmsg()</h2>
745
746 <div class="memitem">
747 <div class="memproto">
748       <table class="memname">
749         <tr>
750           <td class="memname">int send_cpmsg </td>
751           <td>(</td>
752           <td class="paramtype">void *&#160;</td>
753           <td class="paramname"><em>pHandle</em>, </td>
754         </tr>
755         <tr>
756           <td class="paramkey"></td>
757           <td></td>
758           <td class="paramtype">struct rte_mbuf *&#160;</td>
759           <td class="paramname"><em>mbuf</em>, </td>
760         </tr>
761         <tr>
762           <td class="paramkey"></td>
763           <td></td>
764           <td class="paramtype">struct <a class="el" href="structxran__cp__gen__params.html">xran_cp_gen_params</a> *&#160;</td>
765           <td class="paramname"><em>params</em>, </td>
766         </tr>
767         <tr>
768           <td class="paramkey"></td>
769           <td></td>
770           <td class="paramtype">struct <a class="el" href="structxran__section__gen__info.html">xran_section_gen_info</a> *&#160;</td>
771           <td class="paramname"><em>sect_geninfo</em>, </td>
772         </tr>
773         <tr>
774           <td class="paramkey"></td>
775           <td></td>
776           <td class="paramtype">uint8_t&#160;</td>
777           <td class="paramname"><em>cc_id</em>, </td>
778         </tr>
779         <tr>
780           <td class="paramkey"></td>
781           <td></td>
782           <td class="paramtype">uint8_t&#160;</td>
783           <td class="paramname"><em>ru_port_id</em>, </td>
784         </tr>
785         <tr>
786           <td class="paramkey"></td>
787           <td></td>
788           <td class="paramtype">uint8_t&#160;</td>
789           <td class="paramname"><em>seq_id</em>&#160;</td>
790         </tr>
791         <tr>
792           <td></td>
793           <td>)</td>
794           <td></td><td></td>
795         </tr>
796       </table>
797 </div><div class="memdoc">
798
799 <p class="definition">Definition at line <a class="el" href="xran__common_8c_source.html#l00510">510</a> of file <a class="el" href="xran__common_8c_source.html">xran_common.c</a>.</p>
800 <div class="dynheader">
801 Here is the call graph for this function:</div>
802 <div class="dyncontent">
803 <div class="center"><img src="xran__common_8c_a484fa852a2e973600abba0efb1fbefb9_cgraph.png" border="0" usemap="#xran__common_8c_a484fa852a2e973600abba0efb1fbefb9_cgraph" alt=""/></div>
804 <map name="xran__common_8c_a484fa852a2e973600abba0efb1fbefb9_cgraph" id="xran__common_8c_a484fa852a2e973600abba0efb1fbefb9_cgraph">
805 <area shape="rect" id="node2" href="xran__common_8h.html#aa09e72e94d2a1d891e86f4c09b0f8b21" title="xran_dev_get_ctx" alt="" coords="173,5,299,32"/>
806 <area shape="rect" id="node3" href="xran__cp__api_8h.html#a2a349ad9adaec2cfd7f88e791d451c5e" title="Add a section information of C&#45;Plane to dabase. " alt="" coords="149,56,323,83"/>
807 </map>
808 </div>
809
810 </div>
811 </div>
812 <a id="ab67b9cc6e54d8ba3945b265b47af743c"></a>
813 <h2 class="memtitle"><span class="permalink"><a href="#ab67b9cc6e54d8ba3945b265b47af743c">&#9670;&nbsp;</a></span>send_symbol_ex()</h2>
814
815 <div class="memitem">
816 <div class="memproto">
817       <table class="memname">
818         <tr>
819           <td class="memname">int send_symbol_ex </td>
820           <td>(</td>
821           <td class="paramtype">enum <a class="el" href="group__xran__common__pkt.html#ga9c60a23fdae979ad1842b255790d1558">xran_pkt_dir</a>&#160;</td>
822           <td class="paramname"><em>direction</em>, </td>
823         </tr>
824         <tr>
825           <td class="paramkey"></td>
826           <td></td>
827           <td class="paramtype">uint16_t&#160;</td>
828           <td class="paramname"><em>section_id</em>, </td>
829         </tr>
830         <tr>
831           <td class="paramkey"></td>
832           <td></td>
833           <td class="paramtype">struct rte_mbuf *&#160;</td>
834           <td class="paramname"><em>mb</em>, </td>
835         </tr>
836         <tr>
837           <td class="paramkey"></td>
838           <td></td>
839           <td class="paramtype">struct <a class="el" href="structrb__map.html">rb_map</a> *&#160;</td>
840           <td class="paramname"><em>data</em>, </td>
841         </tr>
842         <tr>
843           <td class="paramkey"></td>
844           <td></td>
845           <td class="paramtype">const enum <a class="el" href="xran__fh__o__du_8h.html#ab5ce6839bae2968c79930a0bfa17f4d8">xran_input_byte_order</a>&#160;</td>
846           <td class="paramname"><em>iq_buf_byte_order</em>, </td>
847         </tr>
848         <tr>
849           <td class="paramkey"></td>
850           <td></td>
851           <td class="paramtype">uint8_t&#160;</td>
852           <td class="paramname"><em>frame_id</em>, </td>
853         </tr>
854         <tr>
855           <td class="paramkey"></td>
856           <td></td>
857           <td class="paramtype">uint8_t&#160;</td>
858           <td class="paramname"><em>subframe_id</em>, </td>
859         </tr>
860         <tr>
861           <td class="paramkey"></td>
862           <td></td>
863           <td class="paramtype">uint8_t&#160;</td>
864           <td class="paramname"><em>slot_id</em>, </td>
865         </tr>
866         <tr>
867           <td class="paramkey"></td>
868           <td></td>
869           <td class="paramtype">uint8_t&#160;</td>
870           <td class="paramname"><em>symbol_no</em>, </td>
871         </tr>
872         <tr>
873           <td class="paramkey"></td>
874           <td></td>
875           <td class="paramtype">int&#160;</td>
876           <td class="paramname"><em>prb_start</em>, </td>
877         </tr>
878         <tr>
879           <td class="paramkey"></td>
880           <td></td>
881           <td class="paramtype">int&#160;</td>
882           <td class="paramname"><em>prb_num</em>, </td>
883         </tr>
884         <tr>
885           <td class="paramkey"></td>
886           <td></td>
887           <td class="paramtype">uint8_t&#160;</td>
888           <td class="paramname"><em>CC_ID</em>, </td>
889         </tr>
890         <tr>
891           <td class="paramkey"></td>
892           <td></td>
893           <td class="paramtype">uint8_t&#160;</td>
894           <td class="paramname"><em>RU_Port_ID</em>, </td>
895         </tr>
896         <tr>
897           <td class="paramkey"></td>
898           <td></td>
899           <td class="paramtype">uint8_t&#160;</td>
900           <td class="paramname"><em>seq_id</em>&#160;</td>
901         </tr>
902         <tr>
903           <td></td>
904           <td>)</td>
905           <td></td><td></td>
906         </tr>
907       </table>
908 </div><div class="memdoc">
909
910 <p class="definition">Definition at line <a class="el" href="xran__common_8c_source.html#l00436">436</a> of file <a class="el" href="xran__common_8c_source.html">xran_common.c</a>.</p>
911 <div class="dynheader">
912 Here is the call graph for this function:</div>
913 <div class="dyncontent">
914 <div class="center"><img src="xran__common_8c_ab67b9cc6e54d8ba3945b265b47af743c_cgraph.png" border="0" usemap="#xran__common_8c_ab67b9cc6e54d8ba3945b265b47af743c_cgraph" alt=""/></div>
915 <map name="xran__common_8c_ab67b9cc6e54d8ba3945b265b47af743c_cgraph" id="xran__common_8c_ab67b9cc6e54d8ba3945b265b47af743c_cgraph">
916 <area shape="rect" id="node2" href="xran__common_8h.html#aa09e72e94d2a1d891e86f4c09b0f8b21" title="xran_dev_get_ctx" alt="" coords="187,5,312,32"/>
917 <area shape="rect" id="node3" href="ethdi_8c.html#a77f0a4b49dc21be816aefa3066debfa7" title="xran_ethdi_mbuf_alloc" alt="" coords="173,56,325,83"/>
918 <area shape="rect" id="node4" href="xran__common_8c.html#adc9636576fb70f4b4fcfd1d03fe59998" title="prepare_symbol_ex" alt="" coords="182,107,317,133"/>
919 <area shape="rect" id="node5" href="xran__up__api_8h.html#acd8f547b98d7ebd7dbc41c486a26505d" title="Function for starting preparion of IQ samples portions to be sent in xRAN packet. ..." alt="" coords="373,99,536,141"/>
920 </map>
921 </div>
922
923 </div>
924 </div>
925 <a id="a0bca0820bfef3a6c277c47490179e065"></a>
926 <h2 class="memtitle"><span class="permalink"><a href="#a0bca0820bfef3a6c277c47490179e065">&#9670;&nbsp;</a></span>xran_create_cb()</h2>
927
928 <div class="memitem">
929 <div class="memproto">
930       <table class="memname">
931         <tr>
932           <td class="memname">struct <a class="el" href="structcb__elem__entry.html">cb_elem_entry</a>* xran_create_cb </td>
933           <td>(</td>
934           <td class="paramtype"><a class="el" href="xran__common_8h.html#a7834322ce91726fa8a97364682c6de9d">XranSymCallbackFn</a>&#160;</td>
935           <td class="paramname"><em>cb_fn</em>, </td>
936         </tr>
937         <tr>
938           <td class="paramkey"></td>
939           <td></td>
940           <td class="paramtype">void *&#160;</td>
941           <td class="paramname"><em>cb_data</em>&#160;</td>
942         </tr>
943         <tr>
944           <td></td>
945           <td>)</td>
946           <td></td><td></td>
947         </tr>
948       </table>
949 </div><div class="memdoc">
950
951 <p class="definition">Definition at line <a class="el" href="xran__common_8c_source.html#l00125">125</a> of file <a class="el" href="xran__common_8c_source.html">xran_common.c</a>.</p>
952
953 </div>
954 </div>
955 <a id="aac0cae66657ea84e2030ced6e58c29b4"></a>
956 <h2 class="memtitle"><span class="permalink"><a href="#aac0cae66657ea84e2030ced6e58c29b4">&#9670;&nbsp;</a></span>xran_destroy_cb()</h2>
957
958 <div class="memitem">
959 <div class="memproto">
960       <table class="memname">
961         <tr>
962           <td class="memname">int xran_destroy_cb </td>
963           <td>(</td>
964           <td class="paramtype">struct <a class="el" href="structcb__elem__entry.html">cb_elem_entry</a> *&#160;</td>
965           <td class="paramname"><em>cb_elm</em></td><td>)</td>
966           <td></td>
967         </tr>
968       </table>
969 </div><div class="memdoc">
970
971 <p class="definition">Definition at line <a class="el" href="xran__common_8c_source.html#l00136">136</a> of file <a class="el" href="xran__common_8c_source.html">xran_common.c</a>.</p>
972
973 </div>
974 </div>
975 <a id="ac5201df2d161091f7319ff2f57432823"></a>
976 <h2 class="memtitle"><span class="permalink"><a href="#ac5201df2d161091f7319ff2f57432823">&#9670;&nbsp;</a></span>xran_pkt_validate()</h2>
977
978 <div class="memitem">
979 <div class="memproto">
980       <table class="memname">
981         <tr>
982           <td class="memname">int32_t xran_pkt_validate </td>
983           <td>(</td>
984           <td class="paramtype">void *&#160;</td>
985           <td class="paramname"><em>arg</em>, </td>
986         </tr>
987         <tr>
988           <td class="paramkey"></td>
989           <td></td>
990           <td class="paramtype">struct rte_mbuf *&#160;</td>
991           <td class="paramname"><em>mbuf</em>, </td>
992         </tr>
993         <tr>
994           <td class="paramkey"></td>
995           <td></td>
996           <td class="paramtype">void *&#160;</td>
997           <td class="paramname"><em>iq_data_start</em>, </td>
998         </tr>
999         <tr>
1000           <td class="paramkey"></td>
1001           <td></td>
1002           <td class="paramtype">uint16_t&#160;</td>
1003           <td class="paramname"><em>size</em>, </td>
1004         </tr>
1005         <tr>
1006           <td class="paramkey"></td>
1007           <td></td>
1008           <td class="paramtype">uint8_t&#160;</td>
1009           <td class="paramname"><em>CC_ID</em>, </td>
1010         </tr>
1011         <tr>
1012           <td class="paramkey"></td>
1013           <td></td>
1014           <td class="paramtype">uint8_t&#160;</td>
1015           <td class="paramname"><em>Ant_ID</em>, </td>
1016         </tr>
1017         <tr>
1018           <td class="paramkey"></td>
1019           <td></td>
1020           <td class="paramtype">uint8_t&#160;</td>
1021           <td class="paramname"><em>frame_id</em>, </td>
1022         </tr>
1023         <tr>
1024           <td class="paramkey"></td>
1025           <td></td>
1026           <td class="paramtype">uint8_t&#160;</td>
1027           <td class="paramname"><em>subframe_id</em>, </td>
1028         </tr>
1029         <tr>
1030           <td class="paramkey"></td>
1031           <td></td>
1032           <td class="paramtype">uint8_t&#160;</td>
1033           <td class="paramname"><em>slot_id</em>, </td>
1034         </tr>
1035         <tr>
1036           <td class="paramkey"></td>
1037           <td></td>
1038           <td class="paramtype">uint8_t&#160;</td>
1039           <td class="paramname"><em>symb_id</em>, </td>
1040         </tr>
1041         <tr>
1042           <td class="paramkey"></td>
1043           <td></td>
1044           <td class="paramtype">struct <a class="el" href="structecpri__seq__id.html">ecpri_seq_id</a> *&#160;</td>
1045           <td class="paramname"><em>seq_id</em>, </td>
1046         </tr>
1047         <tr>
1048           <td class="paramkey"></td>
1049           <td></td>
1050           <td class="paramtype">uint16_t&#160;</td>
1051           <td class="paramname"><em>num_prbu</em>, </td>
1052         </tr>
1053         <tr>
1054           <td class="paramkey"></td>
1055           <td></td>
1056           <td class="paramtype">uint16_t&#160;</td>
1057           <td class="paramname"><em>start_prbu</em>, </td>
1058         </tr>
1059         <tr>
1060           <td class="paramkey"></td>
1061           <td></td>
1062           <td class="paramtype">uint16_t&#160;</td>
1063           <td class="paramname"><em>sym_inc</em>, </td>
1064         </tr>
1065         <tr>
1066           <td class="paramkey"></td>
1067           <td></td>
1068           <td class="paramtype">uint16_t&#160;</td>
1069           <td class="paramname"><em>rb</em>, </td>
1070         </tr>
1071         <tr>
1072           <td class="paramkey"></td>
1073           <td></td>
1074           <td class="paramtype">uint16_t&#160;</td>
1075           <td class="paramname"><em>sect_id</em>&#160;</td>
1076         </tr>
1077         <tr>
1078           <td></td>
1079           <td>)</td>
1080           <td></td><td></td>
1081         </tr>
1082       </table>
1083 </div><div class="memdoc">
1084
1085 <p class="definition">Definition at line <a class="el" href="xran__main_8c_source.html#l01536">1536</a> of file <a class="el" href="xran__main_8c_source.html">xran_main.c</a>.</p>
1086 <div class="dynheader">
1087 Here is the call graph for this function:</div>
1088 <div class="dyncontent">
1089 <div class="center"><img src="xran__common_8c_ac5201df2d161091f7319ff2f57432823_cgraph.png" border="0" usemap="#xran__common_8c_ac5201df2d161091f7319ff2f57432823_cgraph" alt=""/></div>
1090 <map name="xran__common_8c_ac5201df2d161091f7319ff2f57432823_cgraph" id="xran__common_8c_ac5201df2d161091f7319ff2f57432823_cgraph">
1091 <area shape="rect" id="node2" href="xran__main_8c.html#aa09e72e94d2a1d891e86f4c09b0f8b21" title="xran_dev_get_ctx" alt="" coords="177,5,303,32"/>
1092 </map>
1093 </div>
1094 <div class="dynheader">
1095 Here is the caller graph for this function:</div>
1096 <div class="dyncontent">
1097 <div class="center"><img src="xran__common_8c_ac5201df2d161091f7319ff2f57432823_icgraph.png" border="0" usemap="#xran__common_8c_ac5201df2d161091f7319ff2f57432823_icgraph" alt=""/></div>
1098 <map name="xran__common_8c_ac5201df2d161091f7319ff2f57432823_icgraph" id="xran__common_8c_ac5201df2d161091f7319ff2f57432823_icgraph">
1099 <area shape="rect" id="node2" href="chain__tests_8cc.html#a3d4bd5c7eec6da4ab71688e209100761" title="process_mbuf" alt="" coords="177,5,281,32"/>
1100 <area shape="rect" id="node3" href="xran__main_8c.html#a7a412a9cd0ac919dccb2112fb386d64a" title="handle_ecpri_ethertype" alt="" coords="329,5,485,32"/>
1101 <area shape="rect" id="node4" href="xran__main_8c.html#a4ea0e9c036a1dc7605f53f1f862f4952" title="xran_init" alt="" coords="533,5,604,32"/>
1102 <area shape="rect" id="node5" href="classxran_lib_wraper.html#a126b53d8cc57521b34496dbe3a26621f" title="xranLibWraper::SetUp" alt="" coords="652,5,803,32"/>
1103 </map>
1104 </div>
1105
1106 </div>
1107 </div>
1108 <a id="aec7f5a73cca88563e12b7e82e7c75b50"></a>
1109 <h2 class="memtitle"><span class="permalink"><a href="#aec7f5a73cca88563e12b7e82e7c75b50">&#9670;&nbsp;</a></span>xran_process_prach_sym()</h2>
1110
1111 <div class="memitem">
1112 <div class="memproto">
1113       <table class="memname">
1114         <tr>
1115           <td class="memname">int xran_process_prach_sym </td>
1116           <td>(</td>
1117           <td class="paramtype">void *&#160;</td>
1118           <td class="paramname"><em>arg</em>, </td>
1119         </tr>
1120         <tr>
1121           <td class="paramkey"></td>
1122           <td></td>
1123           <td class="paramtype">struct rte_mbuf *&#160;</td>
1124           <td class="paramname"><em>mbuf</em>, </td>
1125         </tr>
1126         <tr>
1127           <td class="paramkey"></td>
1128           <td></td>
1129           <td class="paramtype">void *&#160;</td>
1130           <td class="paramname"><em>iq_data_start</em>, </td>
1131         </tr>
1132         <tr>
1133           <td class="paramkey"></td>
1134           <td></td>
1135           <td class="paramtype">uint16_t&#160;</td>
1136           <td class="paramname"><em>size</em>, </td>
1137         </tr>
1138         <tr>
1139           <td class="paramkey"></td>
1140           <td></td>
1141           <td class="paramtype">uint8_t&#160;</td>
1142           <td class="paramname"><em>CC_ID</em>, </td>
1143         </tr>
1144         <tr>
1145           <td class="paramkey"></td>
1146           <td></td>
1147           <td class="paramtype">uint8_t&#160;</td>
1148           <td class="paramname"><em>Ant_ID</em>, </td>
1149         </tr>
1150         <tr>
1151           <td class="paramkey"></td>
1152           <td></td>
1153           <td class="paramtype">uint8_t&#160;</td>
1154           <td class="paramname"><em>frame_id</em>, </td>
1155         </tr>
1156         <tr>
1157           <td class="paramkey"></td>
1158           <td></td>
1159           <td class="paramtype">uint8_t&#160;</td>
1160           <td class="paramname"><em>subframe_id</em>, </td>
1161         </tr>
1162         <tr>
1163           <td class="paramkey"></td>
1164           <td></td>
1165           <td class="paramtype">uint8_t&#160;</td>
1166           <td class="paramname"><em>slot_id</em>, </td>
1167         </tr>
1168         <tr>
1169           <td class="paramkey"></td>
1170           <td></td>
1171           <td class="paramtype">uint8_t&#160;</td>
1172           <td class="paramname"><em>symb_id</em>, </td>
1173         </tr>
1174         <tr>
1175           <td class="paramkey"></td>
1176           <td></td>
1177           <td class="paramtype">uint16_t&#160;</td>
1178           <td class="paramname"><em>num_prbu</em>, </td>
1179         </tr>
1180         <tr>
1181           <td class="paramkey"></td>
1182           <td></td>
1183           <td class="paramtype">uint16_t&#160;</td>
1184           <td class="paramname"><em>start_prbu</em>, </td>
1185         </tr>
1186         <tr>
1187           <td class="paramkey"></td>
1188           <td></td>
1189           <td class="paramtype">uint16_t&#160;</td>
1190           <td class="paramname"><em>sym_inc</em>, </td>
1191         </tr>
1192         <tr>
1193           <td class="paramkey"></td>
1194           <td></td>
1195           <td class="paramtype">uint16_t&#160;</td>
1196           <td class="paramname"><em>rb</em>, </td>
1197         </tr>
1198         <tr>
1199           <td class="paramkey"></td>
1200           <td></td>
1201           <td class="paramtype">uint16_t&#160;</td>
1202           <td class="paramname"><em>sect_id</em>, </td>
1203         </tr>
1204         <tr>
1205           <td class="paramkey"></td>
1206           <td></td>
1207           <td class="paramtype">uint32_t *&#160;</td>
1208           <td class="paramname"><em>mb_free</em>&#160;</td>
1209         </tr>
1210         <tr>
1211           <td></td>
1212           <td>)</td>
1213           <td></td><td></td>
1214         </tr>
1215       </table>
1216 </div><div class="memdoc">
1217
1218 <p class="definition">Definition at line <a class="el" href="xran__main_8c_source.html#l01384">1384</a> of file <a class="el" href="xran__main_8c_source.html">xran_main.c</a>.</p>
1219 <div class="dynheader">
1220 Here is the call graph for this function:</div>
1221 <div class="dyncontent">
1222 <div class="center"><img src="xran__common_8c_aec7f5a73cca88563e12b7e82e7c75b50_cgraph.png" border="0" usemap="#xran__common_8c_aec7f5a73cca88563e12b7e82e7c75b50_cgraph" alt=""/></div>
1223 <map name="xran__common_8c_aec7f5a73cca88563e12b7e82e7c75b50_cgraph" id="xran__common_8c_aec7f5a73cca88563e12b7e82e7c75b50_cgraph">
1224 <area shape="rect" id="node2" href="xran__main_8c.html#aa09e72e94d2a1d891e86f4c09b0f8b21" title="xran_dev_get_ctx" alt="" coords="224,5,349,32"/>
1225 </map>
1226 </div>
1227 <div class="dynheader">
1228 Here is the caller graph for this function:</div>
1229 <div class="dyncontent">
1230 <div class="center"><img src="xran__common_8c_aec7f5a73cca88563e12b7e82e7c75b50_icgraph.png" border="0" usemap="#xran__common_8c_aec7f5a73cca88563e12b7e82e7c75b50_icgraph" alt=""/></div>
1231 <map name="xran__common_8c_aec7f5a73cca88563e12b7e82e7c75b50_icgraph" id="xran__common_8c_aec7f5a73cca88563e12b7e82e7c75b50_icgraph">
1232 <area shape="rect" id="node2" href="chain__tests_8cc.html#a3d4bd5c7eec6da4ab71688e209100761" title="process_mbuf" alt="" coords="224,5,328,32"/>
1233 <area shape="rect" id="node3" href="xran__main_8c.html#a7a412a9cd0ac919dccb2112fb386d64a" title="handle_ecpri_ethertype" alt="" coords="376,5,532,32"/>
1234 <area shape="rect" id="node4" href="xran__main_8c.html#a4ea0e9c036a1dc7605f53f1f862f4952" title="xran_init" alt="" coords="580,5,651,32"/>
1235 <area shape="rect" id="node5" href="classxran_lib_wraper.html#a126b53d8cc57521b34496dbe3a26621f" title="xranLibWraper::SetUp" alt="" coords="699,5,849,32"/>
1236 </map>
1237 </div>
1238
1239 </div>
1240 </div>
1241 <a id="acb6ecf7858c99c963182b9b7884deca6"></a>
1242 <h2 class="memtitle"><span class="permalink"><a href="#acb6ecf7858c99c963182b9b7884deca6">&#9670;&nbsp;</a></span>xran_process_rx_sym()</h2>
1243
1244 <div class="memitem">
1245 <div class="memproto">
1246       <table class="memname">
1247         <tr>
1248           <td class="memname">int32_t xran_process_rx_sym </td>
1249           <td>(</td>
1250           <td class="paramtype">void *&#160;</td>
1251           <td class="paramname"><em>arg</em>, </td>
1252         </tr>
1253         <tr>
1254           <td class="paramkey"></td>
1255           <td></td>
1256           <td class="paramtype">struct rte_mbuf *&#160;</td>
1257           <td class="paramname"><em>mbuf</em>, </td>
1258         </tr>
1259         <tr>
1260           <td class="paramkey"></td>
1261           <td></td>
1262           <td class="paramtype">void *&#160;</td>
1263           <td class="paramname"><em>iq_data_start</em>, </td>
1264         </tr>
1265         <tr>
1266           <td class="paramkey"></td>
1267           <td></td>
1268           <td class="paramtype">uint16_t&#160;</td>
1269           <td class="paramname"><em>size</em>, </td>
1270         </tr>
1271         <tr>
1272           <td class="paramkey"></td>
1273           <td></td>
1274           <td class="paramtype">uint8_t&#160;</td>
1275           <td class="paramname"><em>CC_ID</em>, </td>
1276         </tr>
1277         <tr>
1278           <td class="paramkey"></td>
1279           <td></td>
1280           <td class="paramtype">uint8_t&#160;</td>
1281           <td class="paramname"><em>Ant_ID</em>, </td>
1282         </tr>
1283         <tr>
1284           <td class="paramkey"></td>
1285           <td></td>
1286           <td class="paramtype">uint8_t&#160;</td>
1287           <td class="paramname"><em>frame_id</em>, </td>
1288         </tr>
1289         <tr>
1290           <td class="paramkey"></td>
1291           <td></td>
1292           <td class="paramtype">uint8_t&#160;</td>
1293           <td class="paramname"><em>subframe_id</em>, </td>
1294         </tr>
1295         <tr>
1296           <td class="paramkey"></td>
1297           <td></td>
1298           <td class="paramtype">uint8_t&#160;</td>
1299           <td class="paramname"><em>slot_id</em>, </td>
1300         </tr>
1301         <tr>
1302           <td class="paramkey"></td>
1303           <td></td>
1304           <td class="paramtype">uint8_t&#160;</td>
1305           <td class="paramname"><em>symb_id</em>, </td>
1306         </tr>
1307         <tr>
1308           <td class="paramkey"></td>
1309           <td></td>
1310           <td class="paramtype">uint16_t&#160;</td>
1311           <td class="paramname"><em>num_prbu</em>, </td>
1312         </tr>
1313         <tr>
1314           <td class="paramkey"></td>
1315           <td></td>
1316           <td class="paramtype">uint16_t&#160;</td>
1317           <td class="paramname"><em>start_prbu</em>, </td>
1318         </tr>
1319         <tr>
1320           <td class="paramkey"></td>
1321           <td></td>
1322           <td class="paramtype">uint16_t&#160;</td>
1323           <td class="paramname"><em>sym_inc</em>, </td>
1324         </tr>
1325         <tr>
1326           <td class="paramkey"></td>
1327           <td></td>
1328           <td class="paramtype">uint16_t&#160;</td>
1329           <td class="paramname"><em>rb</em>, </td>
1330         </tr>
1331         <tr>
1332           <td class="paramkey"></td>
1333           <td></td>
1334           <td class="paramtype">uint16_t&#160;</td>
1335           <td class="paramname"><em>sect_id</em>, </td>
1336         </tr>
1337         <tr>
1338           <td class="paramkey"></td>
1339           <td></td>
1340           <td class="paramtype">uint32_t *&#160;</td>
1341           <td class="paramname"><em>mb_free</em>&#160;</td>
1342         </tr>
1343         <tr>
1344           <td></td>
1345           <td>)</td>
1346           <td></td><td></td>
1347         </tr>
1348       </table>
1349 </div><div class="memdoc">
1350
1351 <p class="definition">Definition at line <a class="el" href="xran__main_8c_source.html#l01578">1578</a> of file <a class="el" href="xran__main_8c_source.html">xran_main.c</a>.</p>
1352 <div class="dynheader">
1353 Here is the call graph for this function:</div>
1354 <div class="dyncontent">
1355 <div class="center"><img src="xran__common_8c_acb6ecf7858c99c963182b9b7884deca6_cgraph.png" border="0" usemap="#xran__common_8c_acb6ecf7858c99c963182b9b7884deca6_cgraph" alt=""/></div>
1356 <map name="xran__common_8c_acb6ecf7858c99c963182b9b7884deca6_cgraph" id="xran__common_8c_acb6ecf7858c99c963182b9b7884deca6_cgraph">
1357 <area shape="rect" id="node2" href="xran__main_8c.html#aa09e72e94d2a1d891e86f4c09b0f8b21" title="xran_dev_get_ctx" alt="" coords="204,5,329,32"/>
1358 </map>
1359 </div>
1360 <div class="dynheader">
1361 Here is the caller graph for this function:</div>
1362 <div class="dyncontent">
1363 <div class="center"><img src="xran__common_8c_acb6ecf7858c99c963182b9b7884deca6_icgraph.png" border="0" usemap="#xran__common_8c_acb6ecf7858c99c963182b9b7884deca6_icgraph" alt=""/></div>
1364 <map name="xran__common_8c_acb6ecf7858c99c963182b9b7884deca6_icgraph" id="xran__common_8c_acb6ecf7858c99c963182b9b7884deca6_icgraph">
1365 <area shape="rect" id="node2" href="chain__tests_8cc.html#a3d4bd5c7eec6da4ab71688e209100761" title="process_mbuf" alt="" coords="204,5,308,32"/>
1366 <area shape="rect" id="node3" href="xran__main_8c.html#a7a412a9cd0ac919dccb2112fb386d64a" title="handle_ecpri_ethertype" alt="" coords="356,5,512,32"/>
1367 <area shape="rect" id="node4" href="xran__main_8c.html#a4ea0e9c036a1dc7605f53f1f862f4952" title="xran_init" alt="" coords="560,5,631,32"/>
1368 <area shape="rect" id="node5" href="classxran_lib_wraper.html#a126b53d8cc57521b34496dbe3a26621f" title="xranLibWraper::SetUp" alt="" coords="679,5,829,32"/>
1369 </map>
1370 </div>
1371
1372 </div>
1373 </div>
1374 <a id="a300b87c29358bb161404c0122a9b2a46"></a>
1375 <h2 class="memtitle"><span class="permalink"><a href="#a300b87c29358bb161404c0122a9b2a46">&#9670;&nbsp;</a></span>xran_process_srs_sym()</h2>
1376
1377 <div class="memitem">
1378 <div class="memproto">
1379       <table class="memname">
1380         <tr>
1381           <td class="memname">int32_t xran_process_srs_sym </td>
1382           <td>(</td>
1383           <td class="paramtype">void *&#160;</td>
1384           <td class="paramname"><em>arg</em>, </td>
1385         </tr>
1386         <tr>
1387           <td class="paramkey"></td>
1388           <td></td>
1389           <td class="paramtype">struct rte_mbuf *&#160;</td>
1390           <td class="paramname"><em>mbuf</em>, </td>
1391         </tr>
1392         <tr>
1393           <td class="paramkey"></td>
1394           <td></td>
1395           <td class="paramtype">void *&#160;</td>
1396           <td class="paramname"><em>iq_data_start</em>, </td>
1397         </tr>
1398         <tr>
1399           <td class="paramkey"></td>
1400           <td></td>
1401           <td class="paramtype">uint16_t&#160;</td>
1402           <td class="paramname"><em>size</em>, </td>
1403         </tr>
1404         <tr>
1405           <td class="paramkey"></td>
1406           <td></td>
1407           <td class="paramtype">uint8_t&#160;</td>
1408           <td class="paramname"><em>CC_ID</em>, </td>
1409         </tr>
1410         <tr>
1411           <td class="paramkey"></td>
1412           <td></td>
1413           <td class="paramtype">uint8_t&#160;</td>
1414           <td class="paramname"><em>Ant_ID</em>, </td>
1415         </tr>
1416         <tr>
1417           <td class="paramkey"></td>
1418           <td></td>
1419           <td class="paramtype">uint8_t&#160;</td>
1420           <td class="paramname"><em>frame_id</em>, </td>
1421         </tr>
1422         <tr>
1423           <td class="paramkey"></td>
1424           <td></td>
1425           <td class="paramtype">uint8_t&#160;</td>
1426           <td class="paramname"><em>subframe_id</em>, </td>
1427         </tr>
1428         <tr>
1429           <td class="paramkey"></td>
1430           <td></td>
1431           <td class="paramtype">uint8_t&#160;</td>
1432           <td class="paramname"><em>slot_id</em>, </td>
1433         </tr>
1434         <tr>
1435           <td class="paramkey"></td>
1436           <td></td>
1437           <td class="paramtype">uint8_t&#160;</td>
1438           <td class="paramname"><em>symb_id</em>, </td>
1439         </tr>
1440         <tr>
1441           <td class="paramkey"></td>
1442           <td></td>
1443           <td class="paramtype">uint16_t&#160;</td>
1444           <td class="paramname"><em>num_prbu</em>, </td>
1445         </tr>
1446         <tr>
1447           <td class="paramkey"></td>
1448           <td></td>
1449           <td class="paramtype">uint16_t&#160;</td>
1450           <td class="paramname"><em>start_prbu</em>, </td>
1451         </tr>
1452         <tr>
1453           <td class="paramkey"></td>
1454           <td></td>
1455           <td class="paramtype">uint16_t&#160;</td>
1456           <td class="paramname"><em>sym_inc</em>, </td>
1457         </tr>
1458         <tr>
1459           <td class="paramkey"></td>
1460           <td></td>
1461           <td class="paramtype">uint16_t&#160;</td>
1462           <td class="paramname"><em>rb</em>, </td>
1463         </tr>
1464         <tr>
1465           <td class="paramkey"></td>
1466           <td></td>
1467           <td class="paramtype">uint16_t&#160;</td>
1468           <td class="paramname"><em>sect_id</em>, </td>
1469         </tr>
1470         <tr>
1471           <td class="paramkey"></td>
1472           <td></td>
1473           <td class="paramtype">uint32_t *&#160;</td>
1474           <td class="paramname"><em>mb_free</em>&#160;</td>
1475         </tr>
1476         <tr>
1477           <td></td>
1478           <td>)</td>
1479           <td></td><td></td>
1480         </tr>
1481       </table>
1482 </div><div class="memdoc">
1483
1484 <p class="definition">Definition at line <a class="el" href="xran__main_8c_source.html#l01461">1461</a> of file <a class="el" href="xran__main_8c_source.html">xran_main.c</a>.</p>
1485 <div class="dynheader">
1486 Here is the call graph for this function:</div>
1487 <div class="dyncontent">
1488 <div class="center"><img src="xran__common_8c_a300b87c29358bb161404c0122a9b2a46_cgraph.png" border="0" usemap="#xran__common_8c_a300b87c29358bb161404c0122a9b2a46_cgraph" alt=""/></div>
1489 <map name="xran__common_8c_a300b87c29358bb161404c0122a9b2a46_cgraph" id="xran__common_8c_a300b87c29358bb161404c0122a9b2a46_cgraph">
1490 <area shape="rect" id="node2" href="xran__main_8c.html#aa09e72e94d2a1d891e86f4c09b0f8b21" title="xran_dev_get_ctx" alt="" coords="211,5,336,32"/>
1491 </map>
1492 </div>
1493 <div class="dynheader">
1494 Here is the caller graph for this function:</div>
1495 <div class="dyncontent">
1496 <div class="center"><img src="xran__common_8c_a300b87c29358bb161404c0122a9b2a46_icgraph.png" border="0" usemap="#xran__common_8c_a300b87c29358bb161404c0122a9b2a46_icgraph" alt=""/></div>
1497 <map name="xran__common_8c_a300b87c29358bb161404c0122a9b2a46_icgraph" id="xran__common_8c_a300b87c29358bb161404c0122a9b2a46_icgraph">
1498 <area shape="rect" id="node2" href="chain__tests_8cc.html#a3d4bd5c7eec6da4ab71688e209100761" title="process_mbuf" alt="" coords="211,5,315,32"/>
1499 <area shape="rect" id="node3" href="xran__main_8c.html#a7a412a9cd0ac919dccb2112fb386d64a" title="handle_ecpri_ethertype" alt="" coords="363,5,519,32"/>
1500 <area shape="rect" id="node4" href="xran__main_8c.html#a4ea0e9c036a1dc7605f53f1f862f4952" title="xran_init" alt="" coords="567,5,637,32"/>
1501 <area shape="rect" id="node5" href="classxran_lib_wraper.html#a126b53d8cc57521b34496dbe3a26621f" title="xranLibWraper::SetUp" alt="" coords="685,5,836,32"/>
1502 </map>
1503 </div>
1504
1505 </div>
1506 </div>
1507 <h2 class="groupheader">Variable Documentation</h2>
1508 <a id="ad36e9c82072e0340b87a46d1dcb1c141"></a>
1509 <h2 class="memtitle"><span class="permalink"><a href="#ad36e9c82072e0340b87a46d1dcb1c141">&#9670;&nbsp;</a></span>interval_us</h2>
1510
1511 <div class="memitem">
1512 <div class="memproto">
1513       <table class="memname">
1514         <tr>
1515           <td class="memname">long interval_us</td>
1516         </tr>
1517       </table>
1518 </div><div class="memdoc">
1519
1520 <p class="definition">Definition at line <a class="el" href="xran__main_8c_source.html#l00109">109</a> of file <a class="el" href="xran__main_8c_source.html">xran_main.c</a>.</p>
1521
1522 </div>
1523 </div>
1524 <a id="af2fff595280c3b2999bfa40d7beafadf"></a>
1525 <h2 class="memtitle"><span class="permalink"><a href="#af2fff595280c3b2999bfa40d7beafadf">&#9670;&nbsp;</a></span>rx_bytes_counter</h2>
1526
1527 <div class="memitem">
1528 <div class="memproto">
1529       <table class="memname">
1530         <tr>
1531           <td class="memname">long rx_bytes_counter = 0</td>
1532         </tr>
1533       </table>
1534 </div><div class="memdoc">
1535
1536 <p class="definition">Definition at line <a class="el" href="xran__common_8c_source.html#l00120">120</a> of file <a class="el" href="xran__common_8c_source.html">xran_common.c</a>.</p>
1537
1538 </div>
1539 </div>
1540 <a id="adc695e955f335d5dedb486ce89a4e0b3"></a>
1541 <h2 class="memtitle"><span class="permalink"><a href="#adc695e955f335d5dedb486ce89a4e0b3">&#9670;&nbsp;</a></span>rx_bytes_per_sec</h2>
1542
1543 <div class="memitem">
1544 <div class="memproto">
1545       <table class="memname">
1546         <tr>
1547           <td class="memname">long rx_bytes_per_sec = 0</td>
1548         </tr>
1549       </table>
1550 </div><div class="memdoc">
1551
1552 <p class="definition">Definition at line <a class="el" href="xran__common_8c_source.html#l00122">122</a> of file <a class="el" href="xran__common_8c_source.html">xran_common.c</a>.</p>
1553
1554 </div>
1555 </div>
1556 <a id="a9e6e93a89aa6750e04b8249db2d8ad2a"></a>
1557 <h2 class="memtitle"><span class="permalink"><a href="#a9e6e93a89aa6750e04b8249db2d8ad2a">&#9670;&nbsp;</a></span>rx_counter</h2>
1558
1559 <div class="memitem">
1560 <div class="memproto">
1561       <table class="memname">
1562         <tr>
1563           <td class="memname">long rx_counter = 0</td>
1564         </tr>
1565       </table>
1566 </div><div class="memdoc">
1567
1568 <p class="definition">Definition at line <a class="el" href="xran__common_8c_source.html#l00117">117</a> of file <a class="el" href="xran__common_8c_source.html">xran_common.c</a>.</p>
1569
1570 </div>
1571 </div>
1572 <a id="aea924947c3d744f2208baa8a79229f3f"></a>
1573 <h2 class="memtitle"><span class="permalink"><a href="#aea924947c3d744f2208baa8a79229f3f">&#9670;&nbsp;</a></span>tx_bytes_counter</h2>
1574
1575 <div class="memitem">
1576 <div class="memproto">
1577       <table class="memname">
1578         <tr>
1579           <td class="memname">long tx_bytes_counter = 0</td>
1580         </tr>
1581       </table>
1582 </div><div class="memdoc">
1583
1584 <p class="definition">Definition at line <a class="el" href="xran__common_8c_source.html#l00119">119</a> of file <a class="el" href="xran__common_8c_source.html">xran_common.c</a>.</p>
1585
1586 </div>
1587 </div>
1588 <a id="ad1b05d3ad049de39bc3f9bcdfdf66d1b"></a>
1589 <h2 class="memtitle"><span class="permalink"><a href="#ad1b05d3ad049de39bc3f9bcdfdf66d1b">&#9670;&nbsp;</a></span>tx_bytes_per_sec</h2>
1590
1591 <div class="memitem">
1592 <div class="memproto">
1593       <table class="memname">
1594         <tr>
1595           <td class="memname">long tx_bytes_per_sec = 0</td>
1596         </tr>
1597       </table>
1598 </div><div class="memdoc">
1599
1600 <p class="definition">Definition at line <a class="el" href="xran__common_8c_source.html#l00121">121</a> of file <a class="el" href="xran__common_8c_source.html">xran_common.c</a>.</p>
1601
1602 </div>
1603 </div>
1604 <a id="a633effdcb470f03cbf5aa8c9f9540ddb"></a>
1605 <h2 class="memtitle"><span class="permalink"><a href="#a633effdcb470f03cbf5aa8c9f9540ddb">&#9670;&nbsp;</a></span>tx_counter</h2>
1606
1607 <div class="memitem">
1608 <div class="memproto">
1609       <table class="memname">
1610         <tr>
1611           <td class="memname">long tx_counter = 0</td>
1612         </tr>
1613       </table>
1614 </div><div class="memdoc">
1615
1616 <p class="definition">Definition at line <a class="el" href="xran__common_8c_source.html#l00118">118</a> of file <a class="el" href="xran__common_8c_source.html">xran_common.c</a>.</p>
1617
1618 </div>
1619 </div>
1620 </div><!-- contents -->
1621 <!-- start footer part -->
1622 <hr class="footer"/><address class="footer"><small>
1623 Generated by &#160;<a href="http://www.doxygen.org/index.html">
1624 <img class="footer" src="doxygen.png" alt="doxygen"/>
1625 </a> 1.8.13
1626 </small></address>
1627 </body>
1628 </html>