add Doxygen documentation
[o-du/phy.git] / docs / API / xran__common_8h.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.h File Reference</title>
9 <link href="tabs.css" rel="stylesheet" type="text/css"/>
10 <script type="text/javascript" src="jquery.js"></script>
11 <script type="text/javascript" src="dynsections.js"></script>
12 <link href="search/search.css" rel="stylesheet" type="text/css"/>
13 <script type="text/javascript" src="search/searchdata.js"></script>
14 <script type="text/javascript" src="search/search.js"></script>
15 <link href="doxygen.css" rel="stylesheet" type="text/css" />
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="#nested-classes">Data Structures</a> &#124;
68 <a href="#define-members">Macros</a> &#124;
69 <a href="#typedef-members">Typedefs</a> &#124;
70 <a href="#enum-members">Enumerations</a> &#124;
71 <a href="#func-members">Functions</a> &#124;
72 <a href="#var-members">Variables</a>  </div>
73   <div class="headertitle">
74 <div class="title">xran_common.h File Reference</div>  </div>
75 </div><!--header-->
76 <div class="contents">
77
78 <p>XRAN layer common functionality for both lls-CU and RU as well as C-plane and U-plane.  
79 <a href="#details">More...</a></p>
80 <div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
81 <code>#include &lt;unistd.h&gt;</code><br />
82 <code>#include &lt;sys/param.h&gt;</code><br />
83 <code>#include &lt;sys/queue.h&gt;</code><br />
84 <code>#include &lt;rte_common.h&gt;</code><br />
85 <code>#include &lt;rte_mbuf.h&gt;</code><br />
86 <code>#include &lt;rte_timer.h&gt;</code><br />
87 <code>#include &quot;<a class="el" href="xran__fh__o__du_8h_source.html">xran_fh_o_du.h</a>&quot;</code><br />
88 <code>#include &quot;<a class="el" href="xran__pkt__up_8h_source.html">xran_pkt_up.h</a>&quot;</code><br />
89 <code>#include &quot;<a class="el" href="xran__cp__api_8h_source.html">xran_cp_api.h</a>&quot;</code><br />
90 </div><div class="textblock"><div class="dynheader">
91 Include dependency graph for xran_common.h:</div>
92 <div class="dyncontent">
93 <div class="center"><img src="xran__common_8h__incl.png" border="0" usemap="#xran__common_8h" alt=""/></div>
94 <map name="xran__common_8h" id="xran__common_8h">
95 <area shape="rect" id="node9" 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="632,155,743,181"/>
96 <area shape="rect" id="node21" href="xran__pkt__up_8h.html" title="Definitions and support functions to process XRAN packet. " alt="" coords="1547,155,1651,181"/>
97 <area shape="rect" id="node25" href="xran__cp__api_8h.html" title="This file provides the definitions for Control Plane Messages APIs. " alt="" coords="1156,80,1259,107"/>
98 <area shape="rect" id="node22" href="xran__pkt_8h.html" title="Definitions and support functions to process XRAN packet. " alt="" coords="1558,229,1641,256"/>
99 <area shape="rect" id="node26" 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="1419,155,1523,181"/>
100 <area shape="rect" id="node27" href="xran__transport_8h.html" title="This file provides the definitions for Transport layer (eCPRI) API. " alt="" coords="1279,155,1395,181"/>
101 </map>
102 </div>
103 </div><div class="textblock"><div class="dynheader">
104 This graph shows which files directly or indirectly include this file:</div>
105 <div class="dyncontent">
106 <div class="center"><img src="xran__common_8h__dep__incl.png" border="0" usemap="#xran__common_8hdep" alt=""/></div>
107 <map name="xran__common_8hdep" id="xran__common_8hdep">
108 <area shape="rect" id="node2" href="xran__app__frag_8c.html" title="xRAN application frgamentation for U&#45;plane packets " alt="" coords="5,80,120,107"/>
109 <area shape="rect" id="node3" href="xran__common_8c.html" title="XRAN layer common functionality for both O&#45;DU and O&#45;RU as well as C&#45;plane and U&#45;plane. " alt="" coords="144,80,259,107"/>
110 <area shape="rect" id="node4" href="xran__cp__api_8c.html" title="This file provides the API functions to build Control Plane Messages for XRAN Front Haul layer as def..." alt="" coords="283,80,386,107"/>
111 <area shape="rect" id="node5" href="xran__main_8c.html" title="XRAN main functionality module. " alt="" coords="411,80,504,107"/>
112 <area shape="rect" id="node6" href="xran__timer_8c.html" title="This file provides implementation to Timing for XRAN. " alt="" coords="529,80,623,107"/>
113 <area shape="rect" id="node7" href="xran__transport_8c.html" title="This file provides the implementation for Transport lyaer (eCPRI) API. " alt="" coords="647,80,763,107"/>
114 <area shape="rect" id="node8" href="xran__ul__tables_8c.html" title="This file defines those table used in 5G NR spec. " alt="" coords="788,80,905,107"/>
115 <area shape="rect" id="node9" href="xran__lib__wrap_8hpp.html" title="xran_lib_wrap.hpp" alt="" coords="981,80,1107,107"/>
116 <area shape="rect" id="node11" href="c__plane__tests_8cc.html" title="c_plane_tests.cc" alt="" coords="751,155,873,181"/>
117 <area shape="rect" id="node12" href="chain__tests_8cc.html" title="chain_tests.cc" alt="" coords="1092,155,1199,181"/>
118 <area shape="rect" id="node13" href="init__sys__functional_8cc.html" title="init_sys_functional.cc" alt="" coords="1223,155,1371,181"/>
119 <area shape="rect" id="node14" href="prach__functional_8cc.html" title="prach_functional.cc" alt="" coords="1234,80,1369,107"/>
120 <area shape="rect" id="node15" href="prach__performance_8cc.html" title="prach_performance.cc" alt="" coords="1393,80,1543,107"/>
121 <area shape="rect" id="node16" href="u__plane__functional_8cc.html" title="u_plane_functional.cc" alt="" coords="1567,80,1715,107"/>
122 <area shape="rect" id="node17" href="u__plane__performance_8cc.html" title="u_plane_performance.cc" alt="" coords="1739,80,1903,107"/>
123 <area shape="rect" id="node10" href="xranlib__unit__test__main_8cc.html" title="xranlib_unit_test_main.cc" alt="" coords="897,155,1068,181"/>
124 </map>
125 </div>
126 </div>
127 <p><a href="xran__common_8h_source.html">Go to the source code of this file.</a></p>
128 <table class="memberdecls">
129 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
130 Data Structures</h2></td></tr>
131 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structx_r_a_n_prach_config_table_struct.html">xRANPrachConfigTableStruct</a></td></tr>
132 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
133 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structx_r_a_n_prach_preamble_l_r_a_struct.html">xRANPrachPreambleLRAStruct</a></td></tr>
134 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
135 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxran__prach__cp__config.html">xran_prach_cp_config</a></td></tr>
136 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
137 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsector_handle_info.html">sectorHandleInfo</a></td></tr>
138 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
139 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcb__elem__entry.html">cb_elem_entry</a></td></tr>
140 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
141 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_bbu_io_buf_ctrl_struct.html">BbuIoBufCtrlStruct</a></td></tr>
142 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
143 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmbuf__table.html">mbuf_table</a></td></tr>
144 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
145 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxran__device__ctx.html">xran_device_ctx</a></td></tr>
146 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
147 </table><table class="memberdecls">
148 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
149 Macros</h2></td></tr>
150 <tr class="memitem:ada810b81429ee4ec611614fd69dc99da"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#ada810b81429ee4ec611614fd69dc99da">O_DU</a>&#160;&#160;&#160;0</td></tr>
151 <tr class="separator:ada810b81429ee4ec611614fd69dc99da"><td class="memSeparator" colspan="2">&#160;</td></tr>
152 <tr class="memitem:a742cfd7821c00ae099b7d4809de9a765"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a742cfd7821c00ae099b7d4809de9a765">O_RU</a>&#160;&#160;&#160;1</td></tr>
153 <tr class="separator:a742cfd7821c00ae099b7d4809de9a765"><td class="memSeparator" colspan="2">&#160;</td></tr>
154 <tr class="memitem:ab97ae0d1cc679c3c40b779b34ab7b4cf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#ab97ae0d1cc679c3c40b779b34ab7b4cf">N_SC_PER_PRB</a>&#160;&#160;&#160;12</td></tr>
155 <tr class="separator:ab97ae0d1cc679c3c40b779b34ab7b4cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
156 <tr class="memitem:a49b173839f33b6d8e91a35ed9ec10f20"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a49b173839f33b6d8e91a35ed9ec10f20">MAX_N_FULLBAND_SC</a>&#160;&#160;&#160;273</td></tr>
157 <tr class="separator:a49b173839f33b6d8e91a35ed9ec10f20"><td class="memSeparator" colspan="2">&#160;</td></tr>
158 <tr class="memitem:a534c88c03c366dfbd4dd5efe7693f56b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a534c88c03c366dfbd4dd5efe7693f56b">N_SYM_PER_SLOT</a>&#160;&#160;&#160;14</td></tr>
159 <tr class="separator:a534c88c03c366dfbd4dd5efe7693f56b"><td class="memSeparator" colspan="2">&#160;</td></tr>
160 <tr class="memitem:a9a2a7fcab69aaafebda2e160cf2eb85b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a9a2a7fcab69aaafebda2e160cf2eb85b">SUBFRAME_DURATION_US</a>&#160;&#160;&#160;1000</td></tr>
161 <tr class="separator:a9a2a7fcab69aaafebda2e160cf2eb85b"><td class="memSeparator" colspan="2">&#160;</td></tr>
162 <tr class="memitem:a76e4794a93b44d5f6bd835f1640f7f4f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a76e4794a93b44d5f6bd835f1640f7f4f">SLOTNUM_PER_SUBFRAME</a>&#160;&#160;&#160;(<a class="el" href="xran__common_8h.html#a9a2a7fcab69aaafebda2e160cf2eb85b">SUBFRAME_DURATION_US</a>/<a class="el" href="xran__main_8c.html#a4420e8cf61fbcd985ef37ef3425dc899">interval_us</a>)</td></tr>
163 <tr class="separator:a76e4794a93b44d5f6bd835f1640f7f4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
164 <tr class="memitem:a695a7a6db2c879d5a4ec04a4bc99d0e4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a695a7a6db2c879d5a4ec04a4bc99d0e4">SUBFRAMES_PER_SYSTEMFRAME</a>&#160;&#160;&#160;10</td></tr>
165 <tr class="separator:a695a7a6db2c879d5a4ec04a4bc99d0e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
166 <tr class="memitem:a725b4fbf070658ef449db5718a6c9f22"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a725b4fbf070658ef449db5718a6c9f22">SLOTS_PER_SYSTEMFRAME</a>&#160;&#160;&#160;(<a class="el" href="xran__common_8h.html#a76e4794a93b44d5f6bd835f1640f7f4f">SLOTNUM_PER_SUBFRAME</a>*<a class="el" href="xran__common_8h.html#a695a7a6db2c879d5a4ec04a4bc99d0e4">SUBFRAMES_PER_SYSTEMFRAME</a>)</td></tr>
167 <tr class="separator:a725b4fbf070658ef449db5718a6c9f22"><td class="memSeparator" colspan="2">&#160;</td></tr>
168 <tr class="memitem:a465d2f9c1fdfb0b2e06f730bc7df6653"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a465d2f9c1fdfb0b2e06f730bc7df6653">PRACH_PLAYBACK_BUFFER_BYTES</a>&#160;&#160;&#160;(144*14*4L)</td></tr>
169 <tr class="separator:a465d2f9c1fdfb0b2e06f730bc7df6653"><td class="memSeparator" colspan="2">&#160;</td></tr>
170 <tr class="memitem:ad5222effb7d169ebd94bb58101e62758"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#ad5222effb7d169ebd94bb58101e62758">PRACH_SRS_BUFFER_BYTES</a>&#160;&#160;&#160;(144*14*4L)</td></tr>
171 <tr class="separator:ad5222effb7d169ebd94bb58101e62758"><td class="memSeparator" colspan="2">&#160;</td></tr>
172 <tr class="memitem:a3a4bb6898c9295b71ffd7b830048580c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a3a4bb6898c9295b71ffd7b830048580c">XRAN_MAX_NUM_SECTIONS</a>&#160;&#160;&#160;(<a class="el" href="xran__common_8h.html#a534c88c03c366dfbd4dd5efe7693f56b">N_SYM_PER_SLOT</a>* (<a class="el" href="xran__fh__o__du_8h.html#a35fa05e7523928c0c86cbcf835c12dc5">XRAN_MAX_ANTENNA_NR</a>*2) + <a class="el" href="xran__fh__o__du_8h.html#af3e0ced3530652b3c92220c8783b55fa">XRAN_MAX_ANT_ARRAY_ELM_NR</a>)</td></tr>
173 <tr class="separator:a3a4bb6898c9295b71ffd7b830048580c"><td class="memSeparator" colspan="2">&#160;</td></tr>
174 <tr class="memitem:acd19f4ec321bcc5633e81538c789bd4d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#acd19f4ec321bcc5633e81538c789bd4d">XRAN_MAX_MBUF_LEN</a>&#160;&#160;&#160;9600</td></tr>
175 <tr class="separator:acd19f4ec321bcc5633e81538c789bd4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
176 <tr class="memitem:a0501e82515b2bdf36453c4cc80f5e0cc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a0501e82515b2bdf36453c4cc80f5e0cc">NSEC_PER_SEC</a>&#160;&#160;&#160;1000000000L</td></tr>
177 <tr class="separator:a0501e82515b2bdf36453c4cc80f5e0cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
178 <tr class="memitem:a5416ef6e53bf3688704e5cd58180a6a0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a5416ef6e53bf3688704e5cd58180a6a0">TIMER_RESOLUTION_CYCLES</a>&#160;&#160;&#160;1596*1 /* 1us */</td></tr>
179 <tr class="separator:a5416ef6e53bf3688704e5cd58180a6a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
180 <tr class="memitem:ab286e76cbbc1717b1834ad37012a8f1d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#ab286e76cbbc1717b1834ad37012a8f1d">XRAN_RING_SIZE</a>&#160;&#160;&#160;512 /*4*14*8 pow of 2 */</td></tr>
181 <tr class="separator:ab286e76cbbc1717b1834ad37012a8f1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
182 <tr class="memitem:a8154a36934db4708bd0d91441463ba80"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a8154a36934db4708bd0d91441463ba80">XRAN_NAME_MAX_LEN</a>&#160;&#160;&#160;(64)</td></tr>
183 <tr class="separator:a8154a36934db4708bd0d91441463ba80"><td class="memSeparator" colspan="2">&#160;</td></tr>
184 <tr class="memitem:ae185dfb0be13d1963c956fcf6714102e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#ae185dfb0be13d1963c956fcf6714102e">XRAN_RING_NUM</a>&#160;&#160;&#160;(3)</td></tr>
185 <tr class="separator:ae185dfb0be13d1963c956fcf6714102e"><td class="memSeparator" colspan="2">&#160;</td></tr>
186 <tr class="memitem:a7750de5c922f8dd59f0a46526f874957"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a7750de5c922f8dd59f0a46526f874957">XranDiffSymIdx</a>(prevSymIdx,  currSymIdx,  numTotalSymIdx)&#160;&#160;&#160;((prevSymIdx &gt; currSymIdx) ? ((currSymIdx + numTotalSymIdx) - prevSymIdx) : (currSymIdx - prevSymIdx))</td></tr>
187 <tr class="separator:a7750de5c922f8dd59f0a46526f874957"><td class="memSeparator" colspan="2">&#160;</td></tr>
188 <tr class="memitem:a9de44bc72094a093d31e741cdf8717a9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a9de44bc72094a093d31e741cdf8717a9">XRAN_MLOG_VAR</a>&#160;&#160;&#160;0</td></tr>
189 <tr class="separator:a9de44bc72094a093d31e741cdf8717a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
190 <tr class="memitem:ad90730954cdd8ddb772622a642ef337a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#ad90730954cdd8ddb772622a642ef337a">XRAN_PRACH_CANDIDATE_PREAMBLE</a>&#160;&#160;&#160;(2)</td></tr>
191 <tr class="separator:ad90730954cdd8ddb772622a642ef337a"><td class="memSeparator" colspan="2">&#160;</td></tr>
192 <tr class="memitem:a342c40a4877f7760c65eca32523efea1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a342c40a4877f7760c65eca32523efea1">XRAN_PRACH_CANDIDATE_Y</a>&#160;&#160;&#160;(2)</td></tr>
193 <tr class="separator:a342c40a4877f7760c65eca32523efea1"><td class="memSeparator" colspan="2">&#160;</td></tr>
194 <tr class="memitem:af7a48e76794ce5d801ab6d0f848abb53"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#af7a48e76794ce5d801ab6d0f848abb53">XRAN_PRACH_CANDIDATE_SLOT</a>&#160;&#160;&#160;(40)</td></tr>
195 <tr class="separator:af7a48e76794ce5d801ab6d0f848abb53"><td class="memSeparator" colspan="2">&#160;</td></tr>
196 <tr class="memitem:acfe10f9da776bb6e50a7280baab35e28"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#acfe10f9da776bb6e50a7280baab35e28">XRAN_PRACH_CONFIG_TABLE_SIZE</a>&#160;&#160;&#160;(256)</td></tr>
197 <tr class="separator:acfe10f9da776bb6e50a7280baab35e28"><td class="memSeparator" colspan="2">&#160;</td></tr>
198 <tr class="memitem:a68bde19b11ed59418ea6e0b63482c287"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a68bde19b11ed59418ea6e0b63482c287">XRAN_PRACH_PREAMBLE_FORMAT_OF_ABC</a>&#160;&#160;&#160;(9)</td></tr>
199 <tr class="separator:a68bde19b11ed59418ea6e0b63482c287"><td class="memSeparator" colspan="2">&#160;</td></tr>
200 <tr class="memitem:a5a5013ea633c2924f1e36bf1e3479c6f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a5a5013ea633c2924f1e36bf1e3479c6f">XRAN_MAX_POOLS_PER_SECTOR_NR</a>&#160;&#160;&#160;8</td></tr>
201 <tr class="separator:a5a5013ea633c2924f1e36bf1e3479c6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
202 <tr class="memitem:a36f71a62df15a0f43a49ca89a633288d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a36f71a62df15a0f43a49ca89a633288d">XranIncrementJob</a>(i)&#160;&#160;&#160;((i &gt;= (XRAN_SYM_JOB_SIZE-1)) ? 0 : (i+1))</td></tr>
203 <tr class="separator:a36f71a62df15a0f43a49ca89a633288d"><td class="memSeparator" colspan="2">&#160;</td></tr>
204 <tr class="memitem:a60e31c5b5f9a4baae724c6c09264957f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a60e31c5b5f9a4baae724c6c09264957f">XRAN_MAX_PKT_BURST_PER_SYM</a>&#160;&#160;&#160;32</td></tr>
205 <tr class="separator:a60e31c5b5f9a4baae724c6c09264957f"><td class="memSeparator" colspan="2">&#160;</td></tr>
206 <tr class="memitem:a09865e79c615f2e54214998ea06da6e8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a09865e79c615f2e54214998ea06da6e8">XRAN_MAX_PACKET_FRAG</a>&#160;&#160;&#160;9</td></tr>
207 <tr class="separator:a09865e79c615f2e54214998ea06da6e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
208 <tr class="memitem:afb33e5553fd096faa39d5f9059fb80d9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#afb33e5553fd096faa39d5f9059fb80d9">MBUF_TABLE_SIZE</a>&#160;&#160;&#160;(2 * MAX(<a class="el" href="xran__common_8h.html#a60e31c5b5f9a4baae724c6c09264957f">XRAN_MAX_PKT_BURST_PER_SYM</a>, <a class="el" href="xran__common_8h.html#a09865e79c615f2e54214998ea06da6e8">XRAN_MAX_PACKET_FRAG</a>))</td></tr>
209 <tr class="separator:afb33e5553fd096faa39d5f9059fb80d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
210 </table><table class="memberdecls">
211 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
212 Typedefs</h2></td></tr>
213 <tr class="memitem:a1b1b6d20669bcb5b9639a5f3a95052fd"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structsector_handle_info.html">sectorHandleInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a1b1b6d20669bcb5b9639a5f3a95052fd">XranSectorHandleInfo</a></td></tr>
214 <tr class="separator:a1b1b6d20669bcb5b9639a5f3a95052fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
215 <tr class="memitem:a28f7fce371ee51a16876af48fa1feac2"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structsector_handle_info.html">sectorHandleInfo</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a28f7fce371ee51a16876af48fa1feac2">PXranSectorHandleInfo</a></td></tr>
216 <tr class="separator:a28f7fce371ee51a16876af48fa1feac2"><td class="memSeparator" colspan="2">&#160;</td></tr>
217 <tr class="memitem:a7834322ce91726fa8a97364682c6de9d"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a7834322ce91726fa8a97364682c6de9d">XranSymCallbackFn</a>) (struct rte_timer *tim, void *arg)</td></tr>
218 <tr class="separator:a7834322ce91726fa8a97364682c6de9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
219 <tr class="memitem:aedb267cc96c01f38341f460932d4cc5c"><td class="memItemLeft" align="right" valign="top">typedef int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#aedb267cc96c01f38341f460932d4cc5c">xran_ethdi_mbuf_send_fn</a>) (struct rte_mbuf *mb, uint16_t <a class="el" href="ethdi_8c.html#aa9296c58dc24c63c4ee927db394a97d7">ethertype</a>)</td></tr>
220 <tr class="separator:aedb267cc96c01f38341f460932d4cc5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
221 </table><table class="memberdecls">
222 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
223 Enumerations</h2></td></tr>
224 <tr class="memitem:a8c9c50771b8a51b0209b1866855b80dd"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a8c9c50771b8a51b0209b1866855b80dd">PreambleFormatEnum</a> { <br />
225 &#160;&#160;<a class="el" href="xran__common_8h.html#a8c9c50771b8a51b0209b1866855b80dda3da3630c9b4bcccd0ce575dec64f1e8c">FORMAT_0</a> = 0, 
226 <a class="el" href="xran__common_8h.html#a8c9c50771b8a51b0209b1866855b80ddaa8dcdd4c043312a1375dcca7c9871890">FORMAT_1</a>, 
227 <a class="el" href="xran__common_8h.html#a8c9c50771b8a51b0209b1866855b80ddace242c744b99c7a362cd3d1def11f1c2">FORMAT_2</a>, 
228 <a class="el" href="xran__common_8h.html#a8c9c50771b8a51b0209b1866855b80ddaf68a27769c5e6ba92952e5c0e020e5a6">FORMAT_3</a>, 
229 <br />
230 &#160;&#160;<a class="el" href="xran__common_8h.html#a8c9c50771b8a51b0209b1866855b80dda4dbd8b9cc1a25a875c17515359bd1b1d">FORMAT_A1</a>, 
231 <a class="el" href="xran__common_8h.html#a8c9c50771b8a51b0209b1866855b80ddac9e8e841dda58d91cba5f171ff7ff3fe">FORMAT_A2</a>, 
232 <a class="el" href="xran__common_8h.html#a8c9c50771b8a51b0209b1866855b80dda4daf71066792c884693864fefcda15e7">FORMAT_A3</a>, 
233 <a class="el" href="xran__common_8h.html#a8c9c50771b8a51b0209b1866855b80ddac94f811c4266a82ce5064662e402e1ef">FORMAT_B1</a>, 
234 <br />
235 &#160;&#160;<a class="el" href="xran__common_8h.html#a8c9c50771b8a51b0209b1866855b80ddadcf4ca500d4c83886f855a53e4f7d525">FORMAT_B2</a>, 
236 <a class="el" href="xran__common_8h.html#a8c9c50771b8a51b0209b1866855b80dda6934efee56a47d220a516928ec0d3306">FORMAT_B3</a>, 
237 <a class="el" href="xran__common_8h.html#a8c9c50771b8a51b0209b1866855b80dda4f3a9d68540b513a7ea82b7795632e95">FORMAT_B4</a>, 
238 <a class="el" href="xran__common_8h.html#a8c9c50771b8a51b0209b1866855b80dda858e0c1dfeafae5dba3691fbfcb3c7a2">FORMAT_C0</a>, 
239 <br />
240 &#160;&#160;<a class="el" href="xran__common_8h.html#a8c9c50771b8a51b0209b1866855b80dda900ab029e31373a471a67c75dbbefa50">FORMAT_C2</a>, 
241 <a class="el" href="xran__common_8h.html#a8c9c50771b8a51b0209b1866855b80ddaa185443c6e7b69491fda0d39d09ebe73">FORMAT_LAST</a>
242 <br />
243  }</td></tr>
244 <tr class="separator:a8c9c50771b8a51b0209b1866855b80dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
245 </table><table class="memberdecls">
246 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
247 Functions</h2></td></tr>
248 <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_8h.html#a3d4bd5c7eec6da4ab71688e209100761">process_mbuf</a> (struct rte_mbuf *pkt)</td></tr>
249 <tr class="separator:a3d4bd5c7eec6da4ab71688e209100761"><td class="memSeparator" colspan="2">&#160;</td></tr>
250 <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_8h.html#a4e156a8a72cc16b05c6ad0532df4e75a">process_ring</a> (struct rte_ring *r)</td></tr>
251 <tr class="separator:a4e156a8a72cc16b05c6ad0532df4e75a"><td class="memSeparator" colspan="2">&#160;</td></tr>
252 <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_8h.html#a3cdc276ccd8081a8bda75f22b0cac279">ring_processing_thread</a> (void *args)</td></tr>
253 <tr class="separator:a3cdc276ccd8081a8bda75f22b0cac279"><td class="memSeparator" colspan="2">&#160;</td></tr>
254 <tr class="memitem:a742ac891cd088b4d201945055048c56f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a742ac891cd088b4d201945055048c56f">packets_dump_thread</a> (void *args)</td></tr>
255 <tr class="separator:a742ac891cd088b4d201945055048c56f"><td class="memSeparator" colspan="2">&#160;</td></tr>
256 <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_8h.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>
257 <tr class="separator:ab67b9cc6e54d8ba3945b265b47af743c"><td class="memSeparator" colspan="2">&#160;</td></tr>
258 <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_8h.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>
259 <tr class="separator:adc9636576fb70f4b4fcfd1d03fe59998"><td class="memSeparator" colspan="2">&#160;</td></tr>
260 <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_8h.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>
261 <tr class="separator:a484fa852a2e973600abba0efb1fbefb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
262 <tr class="memitem:aaa01e98d3b3439a332302aebe21459dd"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#aaa01e98d3b3439a332302aebe21459dd">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>
263 <tr class="separator:aaa01e98d3b3439a332302aebe21459dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
264 <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_8h.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>
265 <tr class="separator:ab8a6ed3cee8fa183142d0c23d0b4971d"><td class="memSeparator" colspan="2">&#160;</td></tr>
266 <tr class="memitem:a761e3947dcc547008a12a9cca10b1ea0"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structxran__eaxcid__config.html">xran_eaxcid_config</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a761e3947dcc547008a12a9cca10b1ea0">xran_get_conf_eAxC</a> (void *pHandle)</td></tr>
267 <tr class="memdesc:a761e3947dcc547008a12a9cca10b1ea0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the configuration of eAxC ID.  <a href="#a761e3947dcc547008a12a9cca10b1ea0">More...</a><br /></td></tr>
268 <tr class="separator:a761e3947dcc547008a12a9cca10b1ea0"><td class="memSeparator" colspan="2">&#160;</td></tr>
269 <tr class="memitem:ab39a5770374d16662d62a85504a11930"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#ab39a5770374d16662d62a85504a11930">xran_get_conf_prach_scs</a> (void *pHandle)</td></tr>
270 <tr class="memdesc:ab39a5770374d16662d62a85504a11930"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the configuration of subcarrier spacing for PRACH.  <a href="#ab39a5770374d16662d62a85504a11930">More...</a><br /></td></tr>
271 <tr class="separator:ab39a5770374d16662d62a85504a11930"><td class="memSeparator" colspan="2">&#160;</td></tr>
272 <tr class="memitem:ada345a8a99480787d4274a342aa39535"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#ada345a8a99480787d4274a342aa39535">xran_get_conf_fftsize</a> (void *pHandle)</td></tr>
273 <tr class="memdesc:ada345a8a99480787d4274a342aa39535"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the configuration of FFT size for RU.  <a href="#ada345a8a99480787d4274a342aa39535">More...</a><br /></td></tr>
274 <tr class="separator:ada345a8a99480787d4274a342aa39535"><td class="memSeparator" colspan="2">&#160;</td></tr>
275 <tr class="memitem:ae6070ee9caf6a7ea8d7ef052ed0a559a"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#ae6070ee9caf6a7ea8d7ef052ed0a559a">xran_get_conf_numerology</a> (void *pHandle)</td></tr>
276 <tr class="memdesc:ae6070ee9caf6a7ea8d7ef052ed0a559a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the configuration of nummerology.  <a href="#ae6070ee9caf6a7ea8d7ef052ed0a559a">More...</a><br /></td></tr>
277 <tr class="separator:ae6070ee9caf6a7ea8d7ef052ed0a559a"><td class="memSeparator" colspan="2">&#160;</td></tr>
278 <tr class="memitem:a5f780beefc47e125ffd42fde16117e62"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a5f780beefc47e125ffd42fde16117e62">xran_get_conf_iqwidth</a> (void *pHandle)</td></tr>
279 <tr class="memdesc:a5f780beefc47e125ffd42fde16117e62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the configuration of IQ bit width for RU.  <a href="#a5f780beefc47e125ffd42fde16117e62">More...</a><br /></td></tr>
280 <tr class="separator:a5f780beefc47e125ffd42fde16117e62"><td class="memSeparator" colspan="2">&#160;</td></tr>
281 <tr class="memitem:a70d428b456fbe76f8550ff9b782a9e4e"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a70d428b456fbe76f8550ff9b782a9e4e">xran_get_conf_compmethod</a> (void *pHandle)</td></tr>
282 <tr class="memdesc:a70d428b456fbe76f8550ff9b782a9e4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the configuration of compression method for RU.  <a href="#a70d428b456fbe76f8550ff9b782a9e4e">More...</a><br /></td></tr>
283 <tr class="separator:a70d428b456fbe76f8550ff9b782a9e4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
284 <tr class="memitem:ad749041bcf50616bac96e4d13b661272"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#ad749041bcf50616bac96e4d13b661272">xran_get_conf_num_bfweights</a> (void *pHandle)</td></tr>
285 <tr class="memdesc:ad749041bcf50616bac96e4d13b661272"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the configuration of the total number of beamforming weights on RU.  <a href="#ad749041bcf50616bac96e4d13b661272">More...</a><br /></td></tr>
286 <tr class="separator:ad749041bcf50616bac96e4d13b661272"><td class="memSeparator" colspan="2">&#160;</td></tr>
287 <tr class="memitem:ad51ee5b7f1f27c770f1eb658b5ee523e"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#ad51ee5b7f1f27c770f1eb658b5ee523e">xran_get_num_cc</a> (void *pHandle)</td></tr>
288 <tr class="memdesc:ad51ee5b7f1f27c770f1eb658b5ee523e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the configuration of the number of component carriers.  <a href="#ad51ee5b7f1f27c770f1eb658b5ee523e">More...</a><br /></td></tr>
289 <tr class="separator:ad51ee5b7f1f27c770f1eb658b5ee523e"><td class="memSeparator" colspan="2">&#160;</td></tr>
290 <tr class="memitem:a3fc01469558ddf728239d59038ac5803"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a3fc01469558ddf728239d59038ac5803">xran_get_num_eAxc</a> (void *pHandle)</td></tr>
291 <tr class="memdesc:a3fc01469558ddf728239d59038ac5803"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the configuration of the number of antenna for UL.  <a href="#a3fc01469558ddf728239d59038ac5803">More...</a><br /></td></tr>
292 <tr class="separator:a3fc01469558ddf728239d59038ac5803"><td class="memSeparator" colspan="2">&#160;</td></tr>
293 <tr class="memitem:aaf7b03037e0687819501554a42fb3c52"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#aaf7b03037e0687819501554a42fb3c52">xran_get_num_eAxcUl</a> (void *pHandle)</td></tr>
294 <tr class="memdesc:aaf7b03037e0687819501554a42fb3c52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the configuration of the number of antenna.  <a href="#aaf7b03037e0687819501554a42fb3c52">More...</a><br /></td></tr>
295 <tr class="separator:aaf7b03037e0687819501554a42fb3c52"><td class="memSeparator" colspan="2">&#160;</td></tr>
296 <tr class="memitem:a7c54b342a8b4907858f7f0f074ddd79d"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a7c54b342a8b4907858f7f0f074ddd79d">xran_get_num_ant_elm</a> (void *pHandle)</td></tr>
297 <tr class="memdesc:a7c54b342a8b4907858f7f0f074ddd79d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the configuration of the number of antenna elements.  <a href="#a7c54b342a8b4907858f7f0f074ddd79d">More...</a><br /></td></tr>
298 <tr class="separator:a7c54b342a8b4907858f7f0f074ddd79d"><td class="memSeparator" colspan="2">&#160;</td></tr>
299 <tr class="memitem:ae3663b3f472b4003acc7f91e61669735"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="xran__fh__o__du_8h.html#abf0211a253f5881ebad3910cef98d30e">xran_category</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#ae3663b3f472b4003acc7f91e61669735">xran_get_ru_category</a> (void *pHandle)</td></tr>
300 <tr class="memdesc:ae3663b3f472b4003acc7f91e61669735"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get configuration of O-RU (Cat A or Cat B)  <a href="#ae3663b3f472b4003acc7f91e61669735">More...</a><br /></td></tr>
301 <tr class="separator:ae3663b3f472b4003acc7f91e61669735"><td class="memSeparator" colspan="2">&#160;</td></tr>
302 <tr class="memitem:aa09e72e94d2a1d891e86f4c09b0f8b21"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structxran__device__ctx.html">xran_device_ctx</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#aa09e72e94d2a1d891e86f4c09b0f8b21">xran_dev_get_ctx</a> (void)</td></tr>
303 <tr class="separator:aa09e72e94d2a1d891e86f4c09b0f8b21"><td class="memSeparator" colspan="2">&#160;</td></tr>
304 <tr class="memitem:ad1ada9c5c57979c50f1a17a9050b8f3a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#ad1ada9c5c57979c50f1a17a9050b8f3a">xran_register_cb_mbuf2ring</a> (<a class="el" href="xran__common_8h.html#aedb267cc96c01f38341f460932d4cc5c">xran_ethdi_mbuf_send_fn</a> mbuf_send_cp, <a class="el" href="xran__common_8h.html#aedb267cc96c01f38341f460932d4cc5c">xran_ethdi_mbuf_send_fn</a> mbuf_send_up)</td></tr>
305 <tr class="separator:ad1ada9c5c57979c50f1a17a9050b8f3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
306 <tr class="memitem:a8546e95e2daf30058a66904e7f801723"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a8546e95e2daf30058a66904e7f801723">xran_alloc_sectionid</a> (void *pHandle, uint8_t dir, uint8_t cc_id, uint8_t ant_id, uint8_t slot_id)</td></tr>
307 <tr class="separator:a8546e95e2daf30058a66904e7f801723"><td class="memSeparator" colspan="2">&#160;</td></tr>
308 <tr class="memitem:a797338bb7bfd36d9075ccf2683397018"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a797338bb7bfd36d9075ccf2683397018">xran_get_seqid</a> (void *pHandle, uint8_t dir, uint8_t cc_id, uint8_t ant_id, uint8_t slot_id)</td></tr>
309 <tr class="separator:a797338bb7bfd36d9075ccf2683397018"><td class="memSeparator" colspan="2">&#160;</td></tr>
310 <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_8h.html#a595fa22ad1c316d4c7d77f6333478b49">ring_processing_func</a> (void)</td></tr>
311 <tr class="separator:a595fa22ad1c316d4c7d77f6333478b49"><td class="memSeparator" colspan="2">&#160;</td></tr>
312 <tr class="memitem:a00025c5bad7b7b6eea4374226f8c54bb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a00025c5bad7b7b6eea4374226f8c54bb">xran_init_prach</a> (struct <a class="el" href="structxran__fh__config.html">xran_fh_config</a> *pConf, struct <a class="el" href="structxran__device__ctx.html">xran_device_ctx</a> *p_xran_dev_ctx)</td></tr>
313 <tr class="separator:a00025c5bad7b7b6eea4374226f8c54bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
314 <tr class="memitem:adbe808fba48ef1390180fb1bdc68c1d7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#adbe808fba48ef1390180fb1bdc68c1d7">xran_updateSfnSecStart</a> (void)</td></tr>
315 <tr class="separator:adbe808fba48ef1390180fb1bdc68c1d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
316 <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_8h.html#a0bca0820bfef3a6c277c47490179e065">xran_create_cb</a> (<a class="el" href="xran__common_8h.html#a7834322ce91726fa8a97364682c6de9d">XranSymCallbackFn</a> cb_fn, void *cb_data)</td></tr>
317 <tr class="separator:a0bca0820bfef3a6c277c47490179e065"><td class="memSeparator" colspan="2">&#160;</td></tr>
318 <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_8h.html#aac0cae66657ea84e2030ced6e58c29b4">xran_destroy_cb</a> (struct <a class="el" href="structcb__elem__entry.html">cb_elem_entry</a> *cb_elm)</td></tr>
319 <tr class="separator:aac0cae66657ea84e2030ced6e58c29b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
320 </table><table class="memberdecls">
321 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
322 Variables</h2></td></tr>
323 <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_8h.html#a9e6e93a89aa6750e04b8249db2d8ad2a">rx_counter</a></td></tr>
324 <tr class="separator:a9e6e93a89aa6750e04b8249db2d8ad2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
325 <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_8h.html#a633effdcb470f03cbf5aa8c9f9540ddb">tx_counter</a></td></tr>
326 <tr class="separator:a633effdcb470f03cbf5aa8c9f9540ddb"><td class="memSeparator" colspan="2">&#160;</td></tr>
327 <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_8h.html#aea924947c3d744f2208baa8a79229f3f">tx_bytes_counter</a></td></tr>
328 <tr class="separator:aea924947c3d744f2208baa8a79229f3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
329 <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_8h.html#af2fff595280c3b2999bfa40d7beafadf">rx_bytes_counter</a></td></tr>
330 <tr class="separator:af2fff595280c3b2999bfa40d7beafadf"><td class="memSeparator" colspan="2">&#160;</td></tr>
331 <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_8h.html#ad1b05d3ad049de39bc3f9bcdfdf66d1b">tx_bytes_per_sec</a></td></tr>
332 <tr class="separator:ad1b05d3ad049de39bc3f9bcdfdf66d1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
333 <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_8h.html#adc695e955f335d5dedb486ce89a4e0b3">rx_bytes_per_sec</a></td></tr>
334 <tr class="separator:adc695e955f335d5dedb486ce89a4e0b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
335 <tr class="memitem:a5edf7a402993c76a3a27bee4f390d38c"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structx_r_a_n_prach_config_table_struct.html">xRANPrachConfigTableStruct</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a5edf7a402993c76a3a27bee4f390d38c">gxranPrachDataTable_sub6_fdd</a> [<a class="el" href="xran__common_8h.html#acfe10f9da776bb6e50a7280baab35e28">XRAN_PRACH_CONFIG_TABLE_SIZE</a>]</td></tr>
336 <tr class="separator:a5edf7a402993c76a3a27bee4f390d38c"><td class="memSeparator" colspan="2">&#160;</td></tr>
337 <tr class="memitem:a1c7c9fd55feeae30dc0b8502ef4cab03"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structx_r_a_n_prach_config_table_struct.html">xRANPrachConfigTableStruct</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a1c7c9fd55feeae30dc0b8502ef4cab03">gxranPrachDataTable_sub6_tdd</a> [<a class="el" href="xran__common_8h.html#acfe10f9da776bb6e50a7280baab35e28">XRAN_PRACH_CONFIG_TABLE_SIZE</a>]</td></tr>
338 <tr class="separator:a1c7c9fd55feeae30dc0b8502ef4cab03"><td class="memSeparator" colspan="2">&#160;</td></tr>
339 <tr class="memitem:ac7439428a0fb0c1782323193707965f6"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structx_r_a_n_prach_config_table_struct.html">xRANPrachConfigTableStruct</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#ac7439428a0fb0c1782323193707965f6">gxranPrachDataTable_mmw</a> [<a class="el" href="xran__common_8h.html#acfe10f9da776bb6e50a7280baab35e28">XRAN_PRACH_CONFIG_TABLE_SIZE</a>]</td></tr>
340 <tr class="separator:ac7439428a0fb0c1782323193707965f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
341 <tr class="memitem:ab7c9c49ac127f2812c5ffe8c54364286"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structx_r_a_n_prach_preamble_l_r_a_struct.html">xRANPrachPreambleLRAStruct</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#ab7c9c49ac127f2812c5ffe8c54364286">gxranPreambleforLRA</a> [13]</td></tr>
342 <tr class="separator:ab7c9c49ac127f2812c5ffe8c54364286"><td class="memSeparator" colspan="2">&#160;</td></tr>
343 </table>
344 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
345 <div class="textblock"><p>XRAN layer common functionality for both lls-CU and RU as well as C-plane and U-plane. </p>
346 <dl class="section author"><dt>Author</dt><dd>Intel Corporation </dd></dl>
347
348 <p class="definition">Definition in file <a class="el" href="xran__common_8h_source.html">xran_common.h</a>.</p>
349 </div><h2 class="groupheader">Macro Definition Documentation</h2>
350 <a id="a49b173839f33b6d8e91a35ed9ec10f20"></a>
351 <h2 class="memtitle"><span class="permalink"><a href="#a49b173839f33b6d8e91a35ed9ec10f20">&#9670;&nbsp;</a></span>MAX_N_FULLBAND_SC</h2>
352
353 <div class="memitem">
354 <div class="memproto">
355       <table class="memname">
356         <tr>
357           <td class="memname">#define MAX_N_FULLBAND_SC&#160;&#160;&#160;273</td>
358         </tr>
359       </table>
360 </div><div class="memdoc">
361
362 <p class="definition">Definition at line <a class="el" href="xran__common_8h_source.html#l00051">51</a> of file <a class="el" href="xran__common_8h_source.html">xran_common.h</a>.</p>
363
364 </div>
365 </div>
366 <a id="afb33e5553fd096faa39d5f9059fb80d9"></a>
367 <h2 class="memtitle"><span class="permalink"><a href="#afb33e5553fd096faa39d5f9059fb80d9">&#9670;&nbsp;</a></span>MBUF_TABLE_SIZE</h2>
368
369 <div class="memitem">
370 <div class="memproto">
371       <table class="memname">
372         <tr>
373           <td class="memname">#define MBUF_TABLE_SIZE&#160;&#160;&#160;(2 * MAX(<a class="el" href="xran__common_8h.html#a60e31c5b5f9a4baae724c6c09264957f">XRAN_MAX_PKT_BURST_PER_SYM</a>, <a class="el" href="xran__common_8h.html#a09865e79c615f2e54214998ea06da6e8">XRAN_MAX_PACKET_FRAG</a>))</td>
374         </tr>
375       </table>
376 </div><div class="memdoc">
377
378 <p class="definition">Definition at line <a class="el" href="xran__common_8h_source.html#l00196">196</a> of file <a class="el" href="xran__common_8h_source.html">xran_common.h</a>.</p>
379
380 </div>
381 </div>
382 <a id="ab97ae0d1cc679c3c40b779b34ab7b4cf"></a>
383 <h2 class="memtitle"><span class="permalink"><a href="#ab97ae0d1cc679c3c40b779b34ab7b4cf">&#9670;&nbsp;</a></span>N_SC_PER_PRB</h2>
384
385 <div class="memitem">
386 <div class="memproto">
387       <table class="memname">
388         <tr>
389           <td class="memname">#define N_SC_PER_PRB&#160;&#160;&#160;12</td>
390         </tr>
391       </table>
392 </div><div class="memdoc">
393
394 <p class="definition">Definition at line <a class="el" href="xran__common_8h_source.html#l00050">50</a> of file <a class="el" href="xran__common_8h_source.html">xran_common.h</a>.</p>
395
396 </div>
397 </div>
398 <a id="a534c88c03c366dfbd4dd5efe7693f56b"></a>
399 <h2 class="memtitle"><span class="permalink"><a href="#a534c88c03c366dfbd4dd5efe7693f56b">&#9670;&nbsp;</a></span>N_SYM_PER_SLOT</h2>
400
401 <div class="memitem">
402 <div class="memproto">
403       <table class="memname">
404         <tr>
405           <td class="memname">#define N_SYM_PER_SLOT&#160;&#160;&#160;14</td>
406         </tr>
407       </table>
408 </div><div class="memdoc">
409
410 <p class="definition">Definition at line <a class="el" href="xran__common_8h_source.html#l00052">52</a> of file <a class="el" href="xran__common_8h_source.html">xran_common.h</a>.</p>
411
412 </div>
413 </div>
414 <a id="a0501e82515b2bdf36453c4cc80f5e0cc"></a>
415 <h2 class="memtitle"><span class="permalink"><a href="#a0501e82515b2bdf36453c4cc80f5e0cc">&#9670;&nbsp;</a></span>NSEC_PER_SEC</h2>
416
417 <div class="memitem">
418 <div class="memproto">
419       <table class="memname">
420         <tr>
421           <td class="memname">#define NSEC_PER_SEC&#160;&#160;&#160;1000000000L</td>
422         </tr>
423       </table>
424 </div><div class="memdoc">
425
426 <p class="definition">Definition at line <a class="el" href="xran__common_8h_source.html#l00067">67</a> of file <a class="el" href="xran__common_8h_source.html">xran_common.h</a>.</p>
427
428 </div>
429 </div>
430 <a id="ada810b81429ee4ec611614fd69dc99da"></a>
431 <h2 class="memtitle"><span class="permalink"><a href="#ada810b81429ee4ec611614fd69dc99da">&#9670;&nbsp;</a></span>O_DU</h2>
432
433 <div class="memitem">
434 <div class="memproto">
435       <table class="memname">
436         <tr>
437           <td class="memname">#define O_DU&#160;&#160;&#160;0</td>
438         </tr>
439       </table>
440 </div><div class="memdoc">
441
442 <p class="definition">Definition at line <a class="el" href="xran__common_8h_source.html#l00047">47</a> of file <a class="el" href="xran__common_8h_source.html">xran_common.h</a>.</p>
443
444 </div>
445 </div>
446 <a id="a742cfd7821c00ae099b7d4809de9a765"></a>
447 <h2 class="memtitle"><span class="permalink"><a href="#a742cfd7821c00ae099b7d4809de9a765">&#9670;&nbsp;</a></span>O_RU</h2>
448
449 <div class="memitem">
450 <div class="memproto">
451       <table class="memname">
452         <tr>
453           <td class="memname">#define O_RU&#160;&#160;&#160;1</td>
454         </tr>
455       </table>
456 </div><div class="memdoc">
457
458 <p class="definition">Definition at line <a class="el" href="xran__common_8h_source.html#l00048">48</a> of file <a class="el" href="xran__common_8h_source.html">xran_common.h</a>.</p>
459
460 </div>
461 </div>
462 <a id="a465d2f9c1fdfb0b2e06f730bc7df6653"></a>
463 <h2 class="memtitle"><span class="permalink"><a href="#a465d2f9c1fdfb0b2e06f730bc7df6653">&#9670;&nbsp;</a></span>PRACH_PLAYBACK_BUFFER_BYTES</h2>
464
465 <div class="memitem">
466 <div class="memproto">
467       <table class="memname">
468         <tr>
469           <td class="memname">#define PRACH_PLAYBACK_BUFFER_BYTES&#160;&#160;&#160;(144*14*4L)</td>
470         </tr>
471       </table>
472 </div><div class="memdoc">
473
474 <p class="definition">Definition at line <a class="el" href="xran__common_8h_source.html#l00059">59</a> of file <a class="el" href="xran__common_8h_source.html">xran_common.h</a>.</p>
475
476 </div>
477 </div>
478 <a id="ad5222effb7d169ebd94bb58101e62758"></a>
479 <h2 class="memtitle"><span class="permalink"><a href="#ad5222effb7d169ebd94bb58101e62758">&#9670;&nbsp;</a></span>PRACH_SRS_BUFFER_BYTES</h2>
480
481 <div class="memitem">
482 <div class="memproto">
483       <table class="memname">
484         <tr>
485           <td class="memname">#define PRACH_SRS_BUFFER_BYTES&#160;&#160;&#160;(144*14*4L)</td>
486         </tr>
487       </table>
488 </div><div class="memdoc">
489 <p>this is the configuration of M-plane </p>
490
491 <p class="definition">Definition at line <a class="el" href="xran__common_8h_source.html#l00061">61</a> of file <a class="el" href="xran__common_8h_source.html">xran_common.h</a>.</p>
492
493 </div>
494 </div>
495 <a id="a76e4794a93b44d5f6bd835f1640f7f4f"></a>
496 <h2 class="memtitle"><span class="permalink"><a href="#a76e4794a93b44d5f6bd835f1640f7f4f">&#9670;&nbsp;</a></span>SLOTNUM_PER_SUBFRAME</h2>
497
498 <div class="memitem">
499 <div class="memproto">
500       <table class="memname">
501         <tr>
502           <td class="memname">#define SLOTNUM_PER_SUBFRAME&#160;&#160;&#160;(<a class="el" href="xran__common_8h.html#a9a2a7fcab69aaafebda2e160cf2eb85b">SUBFRAME_DURATION_US</a>/<a class="el" href="xran__main_8c.html#a4420e8cf61fbcd985ef37ef3425dc899">interval_us</a>)</td>
503         </tr>
504       </table>
505 </div><div class="memdoc">
506
507 <p class="definition">Definition at line <a class="el" href="xran__common_8h_source.html#l00054">54</a> of file <a class="el" href="xran__common_8h_source.html">xran_common.h</a>.</p>
508
509 </div>
510 </div>
511 <a id="a725b4fbf070658ef449db5718a6c9f22"></a>
512 <h2 class="memtitle"><span class="permalink"><a href="#a725b4fbf070658ef449db5718a6c9f22">&#9670;&nbsp;</a></span>SLOTS_PER_SYSTEMFRAME</h2>
513
514 <div class="memitem">
515 <div class="memproto">
516       <table class="memname">
517         <tr>
518           <td class="memname">#define SLOTS_PER_SYSTEMFRAME&#160;&#160;&#160;(<a class="el" href="xran__common_8h.html#a76e4794a93b44d5f6bd835f1640f7f4f">SLOTNUM_PER_SUBFRAME</a>*<a class="el" href="xran__common_8h.html#a695a7a6db2c879d5a4ec04a4bc99d0e4">SUBFRAMES_PER_SYSTEMFRAME</a>)</td>
519         </tr>
520       </table>
521 </div><div class="memdoc">
522
523 <p class="definition">Definition at line <a class="el" href="xran__common_8h_source.html#l00056">56</a> of file <a class="el" href="xran__common_8h_source.html">xran_common.h</a>.</p>
524
525 </div>
526 </div>
527 <a id="a9a2a7fcab69aaafebda2e160cf2eb85b"></a>
528 <h2 class="memtitle"><span class="permalink"><a href="#a9a2a7fcab69aaafebda2e160cf2eb85b">&#9670;&nbsp;</a></span>SUBFRAME_DURATION_US</h2>
529
530 <div class="memitem">
531 <div class="memproto">
532       <table class="memname">
533         <tr>
534           <td class="memname">#define SUBFRAME_DURATION_US&#160;&#160;&#160;1000</td>
535         </tr>
536       </table>
537 </div><div class="memdoc">
538
539 <p class="definition">Definition at line <a class="el" href="xran__common_8h_source.html#l00053">53</a> of file <a class="el" href="xran__common_8h_source.html">xran_common.h</a>.</p>
540
541 </div>
542 </div>
543 <a id="a695a7a6db2c879d5a4ec04a4bc99d0e4"></a>
544 <h2 class="memtitle"><span class="permalink"><a href="#a695a7a6db2c879d5a4ec04a4bc99d0e4">&#9670;&nbsp;</a></span>SUBFRAMES_PER_SYSTEMFRAME</h2>
545
546 <div class="memitem">
547 <div class="memproto">
548       <table class="memname">
549         <tr>
550           <td class="memname">#define SUBFRAMES_PER_SYSTEMFRAME&#160;&#160;&#160;10</td>
551         </tr>
552       </table>
553 </div><div class="memdoc">
554
555 <p class="definition">Definition at line <a class="el" href="xran__common_8h_source.html#l00055">55</a> of file <a class="el" href="xran__common_8h_source.html">xran_common.h</a>.</p>
556
557 </div>
558 </div>
559 <a id="a5416ef6e53bf3688704e5cd58180a6a0"></a>
560 <h2 class="memtitle"><span class="permalink"><a href="#a5416ef6e53bf3688704e5cd58180a6a0">&#9670;&nbsp;</a></span>TIMER_RESOLUTION_CYCLES</h2>
561
562 <div class="memitem">
563 <div class="memproto">
564       <table class="memname">
565         <tr>
566           <td class="memname">#define TIMER_RESOLUTION_CYCLES&#160;&#160;&#160;1596*1 /* 1us */</td>
567         </tr>
568       </table>
569 </div><div class="memdoc">
570
571 <p class="definition">Definition at line <a class="el" href="xran__common_8h_source.html#l00068">68</a> of file <a class="el" href="xran__common_8h_source.html">xran_common.h</a>.</p>
572
573 </div>
574 </div>
575 <a id="acd19f4ec321bcc5633e81538c789bd4d"></a>
576 <h2 class="memtitle"><span class="permalink"><a href="#acd19f4ec321bcc5633e81538c789bd4d">&#9670;&nbsp;</a></span>XRAN_MAX_MBUF_LEN</h2>
577
578 <div class="memitem">
579 <div class="memproto">
580       <table class="memname">
581         <tr>
582           <td class="memname">#define XRAN_MAX_MBUF_LEN&#160;&#160;&#160;9600</td>
583         </tr>
584       </table>
585 </div><div class="memdoc">
586 <p>jumbo frame </p>
587
588 <p class="definition">Definition at line <a class="el" href="xran__common_8h_source.html#l00066">66</a> of file <a class="el" href="xran__common_8h_source.html">xran_common.h</a>.</p>
589
590 </div>
591 </div>
592 <a id="a3a4bb6898c9295b71ffd7b830048580c"></a>
593 <h2 class="memtitle"><span class="permalink"><a href="#a3a4bb6898c9295b71ffd7b830048580c">&#9670;&nbsp;</a></span>XRAN_MAX_NUM_SECTIONS</h2>
594
595 <div class="memitem">
596 <div class="memproto">
597       <table class="memname">
598         <tr>
599           <td class="memname">#define XRAN_MAX_NUM_SECTIONS&#160;&#160;&#160;(<a class="el" href="xran__common_8h.html#a534c88c03c366dfbd4dd5efe7693f56b">N_SYM_PER_SLOT</a>* (<a class="el" href="xran__fh__o__du_8h.html#a35fa05e7523928c0c86cbcf835c12dc5">XRAN_MAX_ANTENNA_NR</a>*2) + <a class="el" href="xran__fh__o__du_8h.html#af3e0ced3530652b3c92220c8783b55fa">XRAN_MAX_ANT_ARRAY_ELM_NR</a>)</td>
600         </tr>
601       </table>
602 </div><div class="memdoc">
603
604 <p class="definition">Definition at line <a class="el" href="xran__common_8h_source.html#l00064">64</a> of file <a class="el" href="xran__common_8h_source.html">xran_common.h</a>.</p>
605
606 </div>
607 </div>
608 <a id="a09865e79c615f2e54214998ea06da6e8"></a>
609 <h2 class="memtitle"><span class="permalink"><a href="#a09865e79c615f2e54214998ea06da6e8">&#9670;&nbsp;</a></span>XRAN_MAX_PACKET_FRAG</h2>
610
611 <div class="memitem">
612 <div class="memproto">
613       <table class="memname">
614         <tr>
615           <td class="memname">#define XRAN_MAX_PACKET_FRAG&#160;&#160;&#160;9</td>
616         </tr>
617       </table>
618 </div><div class="memdoc">
619
620 <p class="definition">Definition at line <a class="el" href="xran__common_8h_source.html#l00194">194</a> of file <a class="el" href="xran__common_8h_source.html">xran_common.h</a>.</p>
621
622 </div>
623 </div>
624 <a id="a60e31c5b5f9a4baae724c6c09264957f"></a>
625 <h2 class="memtitle"><span class="permalink"><a href="#a60e31c5b5f9a4baae724c6c09264957f">&#9670;&nbsp;</a></span>XRAN_MAX_PKT_BURST_PER_SYM</h2>
626
627 <div class="memitem">
628 <div class="memproto">
629       <table class="memname">
630         <tr>
631           <td class="memname">#define XRAN_MAX_PKT_BURST_PER_SYM&#160;&#160;&#160;32</td>
632         </tr>
633       </table>
634 </div><div class="memdoc">
635
636 <p class="definition">Definition at line <a class="el" href="xran__common_8h_source.html#l00193">193</a> of file <a class="el" href="xran__common_8h_source.html">xran_common.h</a>.</p>
637
638 </div>
639 </div>
640 <a id="a5a5013ea633c2924f1e36bf1e3479c6f"></a>
641 <h2 class="memtitle"><span class="permalink"><a href="#a5a5013ea633c2924f1e36bf1e3479c6f">&#9670;&nbsp;</a></span>XRAN_MAX_POOLS_PER_SECTOR_NR</h2>
642
643 <div class="memitem">
644 <div class="memproto">
645       <table class="memname">
646         <tr>
647           <td class="memname">#define XRAN_MAX_POOLS_PER_SECTOR_NR&#160;&#160;&#160;8</td>
648         </tr>
649       </table>
650 </div><div class="memdoc">
651 <p>2x(TX_OUT, RX_IN, PRACH_IN, SRS_IN) with C-plane </p>
652
653 <p class="definition">Definition at line <a class="el" href="xran__common_8h_source.html#l00142">142</a> of file <a class="el" href="xran__common_8h_source.html">xran_common.h</a>.</p>
654
655 </div>
656 </div>
657 <a id="a9de44bc72094a093d31e741cdf8717a9"></a>
658 <h2 class="memtitle"><span class="permalink"><a href="#a9de44bc72094a093d31e741cdf8717a9">&#9670;&nbsp;</a></span>XRAN_MLOG_VAR</h2>
659
660 <div class="memitem">
661 <div class="memproto">
662       <table class="memname">
663         <tr>
664           <td class="memname">#define XRAN_MLOG_VAR&#160;&#160;&#160;0</td>
665         </tr>
666       </table>
667 </div><div class="memdoc">
668 <p>enable debug variables to mlog </p>
669
670 <p class="definition">Definition at line <a class="el" href="xran__common_8h_source.html#l00075">75</a> of file <a class="el" href="xran__common_8h_source.html">xran_common.h</a>.</p>
671
672 </div>
673 </div>
674 <a id="a8154a36934db4708bd0d91441463ba80"></a>
675 <h2 class="memtitle"><span class="permalink"><a href="#a8154a36934db4708bd0d91441463ba80">&#9670;&nbsp;</a></span>XRAN_NAME_MAX_LEN</h2>
676
677 <div class="memitem">
678 <div class="memproto">
679       <table class="memname">
680         <tr>
681           <td class="memname">#define XRAN_NAME_MAX_LEN&#160;&#160;&#160;(64)</td>
682         </tr>
683       </table>
684 </div><div class="memdoc">
685
686 <p class="definition">Definition at line <a class="el" href="xran__common_8h_source.html#l00070">70</a> of file <a class="el" href="xran__common_8h_source.html">xran_common.h</a>.</p>
687
688 </div>
689 </div>
690 <a id="ad90730954cdd8ddb772622a642ef337a"></a>
691 <h2 class="memtitle"><span class="permalink"><a href="#ad90730954cdd8ddb772622a642ef337a">&#9670;&nbsp;</a></span>XRAN_PRACH_CANDIDATE_PREAMBLE</h2>
692
693 <div class="memitem">
694 <div class="memproto">
695       <table class="memname">
696         <tr>
697           <td class="memname">#define XRAN_PRACH_CANDIDATE_PREAMBLE&#160;&#160;&#160;(2)</td>
698         </tr>
699       </table>
700 </div><div class="memdoc">
701
702 <p class="definition">Definition at line <a class="el" href="xran__common_8h_source.html#l00078">78</a> of file <a class="el" href="xran__common_8h_source.html">xran_common.h</a>.</p>
703
704 </div>
705 </div>
706 <a id="af7a48e76794ce5d801ab6d0f848abb53"></a>
707 <h2 class="memtitle"><span class="permalink"><a href="#af7a48e76794ce5d801ab6d0f848abb53">&#9670;&nbsp;</a></span>XRAN_PRACH_CANDIDATE_SLOT</h2>
708
709 <div class="memitem">
710 <div class="memproto">
711       <table class="memname">
712         <tr>
713           <td class="memname">#define XRAN_PRACH_CANDIDATE_SLOT&#160;&#160;&#160;(40)</td>
714         </tr>
715       </table>
716 </div><div class="memdoc">
717
718 <p class="definition">Definition at line <a class="el" href="xran__common_8h_source.html#l00080">80</a> of file <a class="el" href="xran__common_8h_source.html">xran_common.h</a>.</p>
719
720 </div>
721 </div>
722 <a id="a342c40a4877f7760c65eca32523efea1"></a>
723 <h2 class="memtitle"><span class="permalink"><a href="#a342c40a4877f7760c65eca32523efea1">&#9670;&nbsp;</a></span>XRAN_PRACH_CANDIDATE_Y</h2>
724
725 <div class="memitem">
726 <div class="memproto">
727       <table class="memname">
728         <tr>
729           <td class="memname">#define XRAN_PRACH_CANDIDATE_Y&#160;&#160;&#160;(2)</td>
730         </tr>
731       </table>
732 </div><div class="memdoc">
733
734 <p class="definition">Definition at line <a class="el" href="xran__common_8h_source.html#l00079">79</a> of file <a class="el" href="xran__common_8h_source.html">xran_common.h</a>.</p>
735
736 </div>
737 </div>
738 <a id="acfe10f9da776bb6e50a7280baab35e28"></a>
739 <h2 class="memtitle"><span class="permalink"><a href="#acfe10f9da776bb6e50a7280baab35e28">&#9670;&nbsp;</a></span>XRAN_PRACH_CONFIG_TABLE_SIZE</h2>
740
741 <div class="memitem">
742 <div class="memproto">
743       <table class="memname">
744         <tr>
745           <td class="memname">#define XRAN_PRACH_CONFIG_TABLE_SIZE&#160;&#160;&#160;(256)</td>
746         </tr>
747       </table>
748 </div><div class="memdoc">
749
750 <p class="definition">Definition at line <a class="el" href="xran__common_8h_source.html#l00081">81</a> of file <a class="el" href="xran__common_8h_source.html">xran_common.h</a>.</p>
751
752 </div>
753 </div>
754 <a id="a68bde19b11ed59418ea6e0b63482c287"></a>
755 <h2 class="memtitle"><span class="permalink"><a href="#a68bde19b11ed59418ea6e0b63482c287">&#9670;&nbsp;</a></span>XRAN_PRACH_PREAMBLE_FORMAT_OF_ABC</h2>
756
757 <div class="memitem">
758 <div class="memproto">
759       <table class="memname">
760         <tr>
761           <td class="memname">#define XRAN_PRACH_PREAMBLE_FORMAT_OF_ABC&#160;&#160;&#160;(9)</td>
762         </tr>
763       </table>
764 </div><div class="memdoc">
765
766 <p class="definition">Definition at line <a class="el" href="xran__common_8h_source.html#l00082">82</a> of file <a class="el" href="xran__common_8h_source.html">xran_common.h</a>.</p>
767
768 </div>
769 </div>
770 <a id="ae185dfb0be13d1963c956fcf6714102e"></a>
771 <h2 class="memtitle"><span class="permalink"><a href="#ae185dfb0be13d1963c956fcf6714102e">&#9670;&nbsp;</a></span>XRAN_RING_NUM</h2>
772
773 <div class="memitem">
774 <div class="memproto">
775       <table class="memname">
776         <tr>
777           <td class="memname">#define XRAN_RING_NUM&#160;&#160;&#160;(3)</td>
778         </tr>
779       </table>
780 </div><div class="memdoc">
781
782 <p class="definition">Definition at line <a class="el" href="xran__common_8h_source.html#l00071">71</a> of file <a class="el" href="xran__common_8h_source.html">xran_common.h</a>.</p>
783
784 </div>
785 </div>
786 <a id="ab286e76cbbc1717b1834ad37012a8f1d"></a>
787 <h2 class="memtitle"><span class="permalink"><a href="#ab286e76cbbc1717b1834ad37012a8f1d">&#9670;&nbsp;</a></span>XRAN_RING_SIZE</h2>
788
789 <div class="memitem">
790 <div class="memproto">
791       <table class="memname">
792         <tr>
793           <td class="memname">#define XRAN_RING_SIZE&#160;&#160;&#160;512 /*4*14*8 pow of 2 */</td>
794         </tr>
795       </table>
796 </div><div class="memdoc">
797
798 <p class="definition">Definition at line <a class="el" href="xran__common_8h_source.html#l00069">69</a> of file <a class="el" href="xran__common_8h_source.html">xran_common.h</a>.</p>
799
800 </div>
801 </div>
802 <a id="a7750de5c922f8dd59f0a46526f874957"></a>
803 <h2 class="memtitle"><span class="permalink"><a href="#a7750de5c922f8dd59f0a46526f874957">&#9670;&nbsp;</a></span>XranDiffSymIdx</h2>
804
805 <div class="memitem">
806 <div class="memproto">
807       <table class="memname">
808         <tr>
809           <td class="memname">#define XranDiffSymIdx</td>
810           <td>(</td>
811           <td class="paramtype">&#160;</td>
812           <td class="paramname">prevSymIdx, </td>
813         </tr>
814         <tr>
815           <td class="paramkey"></td>
816           <td></td>
817           <td class="paramtype">&#160;</td>
818           <td class="paramname">currSymIdx, </td>
819         </tr>
820         <tr>
821           <td class="paramkey"></td>
822           <td></td>
823           <td class="paramtype">&#160;</td>
824           <td class="paramname">numTotalSymIdx&#160;</td>
825         </tr>
826         <tr>
827           <td></td>
828           <td>)</td>
829           <td></td><td>&#160;&#160;&#160;((prevSymIdx &gt; currSymIdx) ? ((currSymIdx + numTotalSymIdx) - prevSymIdx) : (currSymIdx - prevSymIdx))</td>
830         </tr>
831       </table>
832 </div><div class="memdoc">
833
834 <p class="definition">Definition at line <a class="el" href="xran__common_8h_source.html#l00073">73</a> of file <a class="el" href="xran__common_8h_source.html">xran_common.h</a>.</p>
835
836 </div>
837 </div>
838 <a id="a36f71a62df15a0f43a49ca89a633288d"></a>
839 <h2 class="memtitle"><span class="permalink"><a href="#a36f71a62df15a0f43a49ca89a633288d">&#9670;&nbsp;</a></span>XranIncrementJob</h2>
840
841 <div class="memitem">
842 <div class="memproto">
843       <table class="memname">
844         <tr>
845           <td class="memname">#define XranIncrementJob</td>
846           <td>(</td>
847           <td class="paramtype">&#160;</td>
848           <td class="paramname">i</td><td>)</td>
849           <td>&#160;&#160;&#160;((i &gt;= (XRAN_SYM_JOB_SIZE-1)) ? 0 : (i+1))</td>
850         </tr>
851       </table>
852 </div><div class="memdoc">
853
854 <p class="definition">Definition at line <a class="el" href="xran__common_8h_source.html#l00191">191</a> of file <a class="el" href="xran__common_8h_source.html">xran_common.h</a>.</p>
855
856 </div>
857 </div>
858 <h2 class="groupheader">Typedef Documentation</h2>
859 <a id="a28f7fce371ee51a16876af48fa1feac2"></a>
860 <h2 class="memtitle"><span class="permalink"><a href="#a28f7fce371ee51a16876af48fa1feac2">&#9670;&nbsp;</a></span>PXranSectorHandleInfo</h2>
861
862 <div class="memitem">
863 <div class="memproto">
864       <table class="memname">
865         <tr>
866           <td class="memname">typedef struct <a class="el" href="structsector_handle_info.html">sectorHandleInfo</a> * <a class="el" href="xran__common_8h.html#a28f7fce371ee51a16876af48fa1feac2">PXranSectorHandleInfo</a></td>
867         </tr>
868       </table>
869 </div><div class="memdoc">
870
871 </div>
872 </div>
873 <a id="aedb267cc96c01f38341f460932d4cc5c"></a>
874 <h2 class="memtitle"><span class="permalink"><a href="#aedb267cc96c01f38341f460932d4cc5c">&#9670;&nbsp;</a></span>xran_ethdi_mbuf_send_fn</h2>
875
876 <div class="memitem">
877 <div class="memproto">
878       <table class="memname">
879         <tr>
880           <td class="memname">typedef int(* xran_ethdi_mbuf_send_fn) (struct rte_mbuf *mb, uint16_t <a class="el" href="ethdi_8c.html#aa9296c58dc24c63c4ee927db394a97d7">ethertype</a>)</td>
881         </tr>
882       </table>
883 </div><div class="memdoc">
884
885 <p class="definition">Definition at line <a class="el" href="xran__common_8h_source.html#l00169">169</a> of file <a class="el" href="xran__common_8h_source.html">xran_common.h</a>.</p>
886
887 </div>
888 </div>
889 <a id="a1b1b6d20669bcb5b9639a5f3a95052fd"></a>
890 <h2 class="memtitle"><span class="permalink"><a href="#a1b1b6d20669bcb5b9639a5f3a95052fd">&#9670;&nbsp;</a></span>XranSectorHandleInfo</h2>
891
892 <div class="memitem">
893 <div class="memproto">
894       <table class="memname">
895         <tr>
896           <td class="memname">typedef struct <a class="el" href="structsector_handle_info.html">sectorHandleInfo</a> <a class="el" href="xran__common_8h.html#a1b1b6d20669bcb5b9639a5f3a95052fd">XranSectorHandleInfo</a></td>
897         </tr>
898       </table>
899 </div><div class="memdoc">
900
901 </div>
902 </div>
903 <a id="a7834322ce91726fa8a97364682c6de9d"></a>
904 <h2 class="memtitle"><span class="permalink"><a href="#a7834322ce91726fa8a97364682c6de9d">&#9670;&nbsp;</a></span>XranSymCallbackFn</h2>
905
906 <div class="memitem">
907 <div class="memproto">
908       <table class="memname">
909         <tr>
910           <td class="memname">typedef void(* XranSymCallbackFn) (struct rte_timer *tim, void *arg)</td>
911         </tr>
912       </table>
913 </div><div class="memdoc">
914
915 <p class="definition">Definition at line <a class="el" href="xran__common_8h_source.html#l00160">160</a> of file <a class="el" href="xran__common_8h_source.html">xran_common.h</a>.</p>
916
917 </div>
918 </div>
919 <h2 class="groupheader">Enumeration Type Documentation</h2>
920 <a id="a8c9c50771b8a51b0209b1866855b80dd"></a>
921 <h2 class="memtitle"><span class="permalink"><a href="#a8c9c50771b8a51b0209b1866855b80dd">&#9670;&nbsp;</a></span>PreambleFormatEnum</h2>
922
923 <div class="memitem">
924 <div class="memproto">
925       <table class="memname">
926         <tr>
927           <td class="memname">enum <a class="el" href="xran__common_8h.html#a8c9c50771b8a51b0209b1866855b80dd">PreambleFormatEnum</a></td>
928         </tr>
929       </table>
930 </div><div class="memdoc">
931 <table class="fieldtable">
932 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a8c9c50771b8a51b0209b1866855b80dda3da3630c9b4bcccd0ce575dec64f1e8c"></a>FORMAT_0&#160;</td><td class="fielddoc"></td></tr>
933 <tr><td class="fieldname"><a id="a8c9c50771b8a51b0209b1866855b80ddaa8dcdd4c043312a1375dcca7c9871890"></a>FORMAT_1&#160;</td><td class="fielddoc"></td></tr>
934 <tr><td class="fieldname"><a id="a8c9c50771b8a51b0209b1866855b80ddace242c744b99c7a362cd3d1def11f1c2"></a>FORMAT_2&#160;</td><td class="fielddoc"></td></tr>
935 <tr><td class="fieldname"><a id="a8c9c50771b8a51b0209b1866855b80ddaf68a27769c5e6ba92952e5c0e020e5a6"></a>FORMAT_3&#160;</td><td class="fielddoc"></td></tr>
936 <tr><td class="fieldname"><a id="a8c9c50771b8a51b0209b1866855b80dda4dbd8b9cc1a25a875c17515359bd1b1d"></a>FORMAT_A1&#160;</td><td class="fielddoc"></td></tr>
937 <tr><td class="fieldname"><a id="a8c9c50771b8a51b0209b1866855b80ddac9e8e841dda58d91cba5f171ff7ff3fe"></a>FORMAT_A2&#160;</td><td class="fielddoc"></td></tr>
938 <tr><td class="fieldname"><a id="a8c9c50771b8a51b0209b1866855b80dda4daf71066792c884693864fefcda15e7"></a>FORMAT_A3&#160;</td><td class="fielddoc"></td></tr>
939 <tr><td class="fieldname"><a id="a8c9c50771b8a51b0209b1866855b80ddac94f811c4266a82ce5064662e402e1ef"></a>FORMAT_B1&#160;</td><td class="fielddoc"></td></tr>
940 <tr><td class="fieldname"><a id="a8c9c50771b8a51b0209b1866855b80ddadcf4ca500d4c83886f855a53e4f7d525"></a>FORMAT_B2&#160;</td><td class="fielddoc"></td></tr>
941 <tr><td class="fieldname"><a id="a8c9c50771b8a51b0209b1866855b80dda6934efee56a47d220a516928ec0d3306"></a>FORMAT_B3&#160;</td><td class="fielddoc"></td></tr>
942 <tr><td class="fieldname"><a id="a8c9c50771b8a51b0209b1866855b80dda4f3a9d68540b513a7ea82b7795632e95"></a>FORMAT_B4&#160;</td><td class="fielddoc"></td></tr>
943 <tr><td class="fieldname"><a id="a8c9c50771b8a51b0209b1866855b80dda858e0c1dfeafae5dba3691fbfcb3c7a2"></a>FORMAT_C0&#160;</td><td class="fielddoc"></td></tr>
944 <tr><td class="fieldname"><a id="a8c9c50771b8a51b0209b1866855b80dda900ab029e31373a471a67c75dbbefa50"></a>FORMAT_C2&#160;</td><td class="fielddoc"></td></tr>
945 <tr><td class="fieldname"><a id="a8c9c50771b8a51b0209b1866855b80ddaa185443c6e7b69491fda0d39d09ebe73"></a>FORMAT_LAST&#160;</td><td class="fielddoc"></td></tr>
946 </table>
947
948 <p class="definition">Definition at line <a class="el" href="xran__common_8h_source.html#l00083">83</a> of file <a class="el" href="xran__common_8h_source.html">xran_common.h</a>.</p>
949
950 </div>
951 </div>
952 <h2 class="groupheader">Function Documentation</h2>
953 <a id="aaa01e98d3b3439a332302aebe21459dd"></a>
954 <h2 class="memtitle"><span class="permalink"><a href="#aaa01e98d3b3439a332302aebe21459dd">&#9670;&nbsp;</a></span>generate_cpmsg_dlul()</h2>
955
956 <div class="memitem">
957 <div class="memproto">
958       <table class="memname">
959         <tr>
960           <td class="memname">int32_t generate_cpmsg_dlul </td>
961           <td>(</td>
962           <td class="paramtype">void *&#160;</td>
963           <td class="paramname"><em>pHandle</em>, </td>
964         </tr>
965         <tr>
966           <td class="paramkey"></td>
967           <td></td>
968           <td class="paramtype">struct <a class="el" href="structxran__cp__gen__params.html">xran_cp_gen_params</a> *&#160;</td>
969           <td class="paramname"><em>params</em>, </td>
970         </tr>
971         <tr>
972           <td class="paramkey"></td>
973           <td></td>
974           <td class="paramtype">struct <a class="el" href="structxran__section__gen__info.html">xran_section_gen_info</a> *&#160;</td>
975           <td class="paramname"><em>sect_geninfo</em>, </td>
976         </tr>
977         <tr>
978           <td class="paramkey"></td>
979           <td></td>
980           <td class="paramtype">struct rte_mbuf *&#160;</td>
981           <td class="paramname"><em>mbuf</em>, </td>
982         </tr>
983         <tr>
984           <td class="paramkey"></td>
985           <td></td>
986           <td class="paramtype">enum <a class="el" href="group__xran__common__pkt.html#ga9c60a23fdae979ad1842b255790d1558">xran_pkt_dir</a>&#160;</td>
987           <td class="paramname"><em>dir</em>, </td>
988         </tr>
989         <tr>
990           <td class="paramkey"></td>
991           <td></td>
992           <td class="paramtype">uint8_t&#160;</td>
993           <td class="paramname"><em>frame_id</em>, </td>
994         </tr>
995         <tr>
996           <td class="paramkey"></td>
997           <td></td>
998           <td class="paramtype">uint8_t&#160;</td>
999           <td class="paramname"><em>subframe_id</em>, </td>
1000         </tr>
1001         <tr>
1002           <td class="paramkey"></td>
1003           <td></td>
1004           <td class="paramtype">uint8_t&#160;</td>
1005           <td class="paramname"><em>slot_id</em>, </td>
1006         </tr>
1007         <tr>
1008           <td class="paramkey"></td>
1009           <td></td>
1010           <td class="paramtype">uint8_t&#160;</td>
1011           <td class="paramname"><em>startsym</em>, </td>
1012         </tr>
1013         <tr>
1014           <td class="paramkey"></td>
1015           <td></td>
1016           <td class="paramtype">uint8_t&#160;</td>
1017           <td class="paramname"><em>numsym</em>, </td>
1018         </tr>
1019         <tr>
1020           <td class="paramkey"></td>
1021           <td></td>
1022           <td class="paramtype">uint16_t&#160;</td>
1023           <td class="paramname"><em>prb_start</em>, </td>
1024         </tr>
1025         <tr>
1026           <td class="paramkey"></td>
1027           <td></td>
1028           <td class="paramtype">uint16_t&#160;</td>
1029           <td class="paramname"><em>prb_num</em>, </td>
1030         </tr>
1031         <tr>
1032           <td class="paramkey"></td>
1033           <td></td>
1034           <td class="paramtype">int16_t&#160;</td>
1035           <td class="paramname"><em>iq_buffer_offset</em>, </td>
1036         </tr>
1037         <tr>
1038           <td class="paramkey"></td>
1039           <td></td>
1040           <td class="paramtype">int16_t&#160;</td>
1041           <td class="paramname"><em>iq_buffer_len</em>, </td>
1042         </tr>
1043         <tr>
1044           <td class="paramkey"></td>
1045           <td></td>
1046           <td class="paramtype">uint16_t&#160;</td>
1047           <td class="paramname"><em>beam_id</em>, </td>
1048         </tr>
1049         <tr>
1050           <td class="paramkey"></td>
1051           <td></td>
1052           <td class="paramtype">uint8_t&#160;</td>
1053           <td class="paramname"><em>cc_id</em>, </td>
1054         </tr>
1055         <tr>
1056           <td class="paramkey"></td>
1057           <td></td>
1058           <td class="paramtype">uint8_t&#160;</td>
1059           <td class="paramname"><em>ru_port_id</em>, </td>
1060         </tr>
1061         <tr>
1062           <td class="paramkey"></td>
1063           <td></td>
1064           <td class="paramtype">uint8_t&#160;</td>
1065           <td class="paramname"><em>comp_method</em>, </td>
1066         </tr>
1067         <tr>
1068           <td class="paramkey"></td>
1069           <td></td>
1070           <td class="paramtype">uint8_t&#160;</td>
1071           <td class="paramname"><em>iqWidth</em>, </td>
1072         </tr>
1073         <tr>
1074           <td class="paramkey"></td>
1075           <td></td>
1076           <td class="paramtype">uint8_t&#160;</td>
1077           <td class="paramname"><em>seq_id</em>, </td>
1078         </tr>
1079         <tr>
1080           <td class="paramkey"></td>
1081           <td></td>
1082           <td class="paramtype">uint8_t&#160;</td>
1083           <td class="paramname"><em>symInc</em>&#160;</td>
1084         </tr>
1085         <tr>
1086           <td></td>
1087           <td>)</td>
1088           <td></td><td></td>
1089         </tr>
1090       </table>
1091 </div><div class="memdoc">
1092
1093 <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>
1094 <div class="dynheader">
1095 Here is the call graph for this function:</div>
1096 <div class="dyncontent">
1097 <div class="center"><img src="xran__common_8h_aaa01e98d3b3439a332302aebe21459dd_cgraph.png" border="0" usemap="#xran__common_8h_aaa01e98d3b3439a332302aebe21459dd_cgraph" alt=""/></div>
1098 <map name="xran__common_8h_aaa01e98d3b3439a332302aebe21459dd_cgraph" id="xran__common_8h_aaa01e98d3b3439a332302aebe21459dd_cgraph">
1099 <area shape="rect" id="node2" href="xran__common_8h.html#a8546e95e2daf30058a66904e7f801723" title="xran_alloc_sectionid" alt="" coords="202,39,342,65"/>
1100 <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"/>
1101 <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"/>
1102 <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"/>
1103 <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"/>
1104 <area shape="rect" id="node5" href="xran__transport_8c.html#ae834080139ba785f1a3ac5781bf2ec88" title="Compose ecpriRtcid/ecpriPcid. " alt="" coords="609,5,740,32"/>
1105 <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"/>
1106 <area shape="rect" id="node6" href="xran__common_8h.html#a761e3947dcc547008a12a9cca10b1ea0" title="Get the configuration of eAxC ID. " alt="" coords="804,5,948,32"/>
1107 <area shape="rect" id="node7" href="xran__main_8c.html#aa09e72e94d2a1d891e86f4c09b0f8b21" title="xran_dev_get_ctx" alt="" coords="996,5,1121,32"/>
1108 </map>
1109 </div>
1110
1111 </div>
1112 </div>
1113 <a id="ab8a6ed3cee8fa183142d0c23d0b4971d"></a>
1114 <h2 class="memtitle"><span class="permalink"><a href="#ab8a6ed3cee8fa183142d0c23d0b4971d">&#9670;&nbsp;</a></span>generate_cpmsg_prach()</h2>
1115
1116 <div class="memitem">
1117 <div class="memproto">
1118       <table class="memname">
1119         <tr>
1120           <td class="memname">int generate_cpmsg_prach </td>
1121           <td>(</td>
1122           <td class="paramtype">void *&#160;</td>
1123           <td class="paramname"><em>pHandle</em>, </td>
1124         </tr>
1125         <tr>
1126           <td class="paramkey"></td>
1127           <td></td>
1128           <td class="paramtype">struct <a class="el" href="structxran__cp__gen__params.html">xran_cp_gen_params</a> *&#160;</td>
1129           <td class="paramname"><em>params</em>, </td>
1130         </tr>
1131         <tr>
1132           <td class="paramkey"></td>
1133           <td></td>
1134           <td class="paramtype">struct <a class="el" href="structxran__section__gen__info.html">xran_section_gen_info</a> *&#160;</td>
1135           <td class="paramname"><em>sect_geninfo</em>, </td>
1136         </tr>
1137         <tr>
1138           <td class="paramkey"></td>
1139           <td></td>
1140           <td class="paramtype">struct rte_mbuf *&#160;</td>
1141           <td class="paramname"><em>mbuf</em>, </td>
1142         </tr>
1143         <tr>
1144           <td class="paramkey"></td>
1145           <td></td>
1146           <td class="paramtype">struct <a class="el" href="structxran__device__ctx.html">xran_device_ctx</a> *&#160;</td>
1147           <td class="paramname"><em>pxran_lib_ctx</em>, </td>
1148         </tr>
1149         <tr>
1150           <td class="paramkey"></td>
1151           <td></td>
1152           <td class="paramtype">uint8_t&#160;</td>
1153           <td class="paramname"><em>frame_id</em>, </td>
1154         </tr>
1155         <tr>
1156           <td class="paramkey"></td>
1157           <td></td>
1158           <td class="paramtype">uint8_t&#160;</td>
1159           <td class="paramname"><em>subframe_id</em>, </td>
1160         </tr>
1161         <tr>
1162           <td class="paramkey"></td>
1163           <td></td>
1164           <td class="paramtype">uint8_t&#160;</td>
1165           <td class="paramname"><em>slot_id</em>, </td>
1166         </tr>
1167         <tr>
1168           <td class="paramkey"></td>
1169           <td></td>
1170           <td class="paramtype">uint16_t&#160;</td>
1171           <td class="paramname"><em>beam_id</em>, </td>
1172         </tr>
1173         <tr>
1174           <td class="paramkey"></td>
1175           <td></td>
1176           <td class="paramtype">uint8_t&#160;</td>
1177           <td class="paramname"><em>cc_id</em>, </td>
1178         </tr>
1179         <tr>
1180           <td class="paramkey"></td>
1181           <td></td>
1182           <td class="paramtype">uint8_t&#160;</td>
1183           <td class="paramname"><em>prach_port_id</em>, </td>
1184         </tr>
1185         <tr>
1186           <td class="paramkey"></td>
1187           <td></td>
1188           <td class="paramtype">uint8_t&#160;</td>
1189           <td class="paramname"><em>seq_id</em>&#160;</td>
1190         </tr>
1191         <tr>
1192           <td></td>
1193           <td>)</td>
1194           <td></td><td></td>
1195         </tr>
1196       </table>
1197 </div><div class="memdoc">
1198
1199 <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>
1200 <div class="dynheader">
1201 Here is the call graph for this function:</div>
1202 <div class="dyncontent">
1203 <div class="center"><img src="xran__common_8h_ab8a6ed3cee8fa183142d0c23d0b4971d_cgraph.png" border="0" usemap="#xran__common_8h_ab8a6ed3cee8fa183142d0c23d0b4971d_cgraph" alt=""/></div>
1204 <map name="xran__common_8h_ab8a6ed3cee8fa183142d0c23d0b4971d_cgraph" id="xran__common_8h_ab8a6ed3cee8fa183142d0c23d0b4971d_cgraph">
1205 <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"/>
1206 <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"/>
1207 <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"/>
1208 <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"/>
1209 <area shape="rect" id="node6" href="xran__common_8h.html#a8546e95e2daf30058a66904e7f801723" title="xran_alloc_sectionid" alt="" coords="234,208,374,235"/>
1210 <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"/>
1211 <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"/>
1212 <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"/>
1213 <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"/>
1214 <area shape="rect" id="node9" href="xran__transport_8c.html#ae834080139ba785f1a3ac5781bf2ec88" title="Compose ecpriRtcid/ecpriPcid. " alt="" coords="661,175,792,201"/>
1215 <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"/>
1216 <area shape="rect" id="node10" href="xran__common_8h.html#a761e3947dcc547008a12a9cca10b1ea0" title="Get the configuration of eAxC ID. " alt="" coords="856,175,1000,201"/>
1217 <area shape="rect" id="node11" href="xran__main_8c.html#aa09e72e94d2a1d891e86f4c09b0f8b21" title="xran_dev_get_ctx" alt="" coords="1048,175,1173,201"/>
1218 </map>
1219 </div>
1220 <div class="dynheader">
1221 Here is the caller graph for this function:</div>
1222 <div class="dyncontent">
1223 <div class="center"><img src="xran__common_8h_ab8a6ed3cee8fa183142d0c23d0b4971d_icgraph.png" border="0" usemap="#xran__common_8h_ab8a6ed3cee8fa183142d0c23d0b4971d_icgraph" alt=""/></div>
1224 <map name="xran__common_8h_ab8a6ed3cee8fa183142d0c23d0b4971d_icgraph" id="xran__common_8h_ab8a6ed3cee8fa183142d0c23d0b4971d_icgraph">
1225 <area shape="rect" id="node2" href="prach__functional_8cc.html#a62307393b7f454a2b348ada67997b796" title="TEST_P" alt="" coords="232,5,304,32"/>
1226 <area shape="rect" id="node3" href="prach__performance_8cc.html#a540e426541deb753f7c69d8df5d5b090" title="performance_cp" alt="" coords="211,56,325,83"/>
1227 <area shape="rect" id="node4" href="prach__performance_8cc.html#a048e029f091d3d395e44cc24b3f197ee" title="TEST_P" alt="" coords="373,56,445,83"/>
1228 </map>
1229 </div>
1230
1231 </div>
1232 </div>
1233 <a id="a742ac891cd088b4d201945055048c56f"></a>
1234 <h2 class="memtitle"><span class="permalink"><a href="#a742ac891cd088b4d201945055048c56f">&#9670;&nbsp;</a></span>packets_dump_thread()</h2>
1235
1236 <div class="memitem">
1237 <div class="memproto">
1238       <table class="memname">
1239         <tr>
1240           <td class="memname">int packets_dump_thread </td>
1241           <td>(</td>
1242           <td class="paramtype">void *&#160;</td>
1243           <td class="paramname"><em>args</em></td><td>)</td>
1244           <td></td>
1245         </tr>
1246       </table>
1247 </div><div class="memdoc">
1248
1249 </div>
1250 </div>
1251 <a id="adc9636576fb70f4b4fcfd1d03fe59998"></a>
1252 <h2 class="memtitle"><span class="permalink"><a href="#adc9636576fb70f4b4fcfd1d03fe59998">&#9670;&nbsp;</a></span>prepare_symbol_ex()</h2>
1253
1254 <div class="memitem">
1255 <div class="memproto">
1256       <table class="memname">
1257         <tr>
1258           <td class="memname">int32_t prepare_symbol_ex </td>
1259           <td>(</td>
1260           <td class="paramtype">enum <a class="el" href="group__xran__common__pkt.html#ga9c60a23fdae979ad1842b255790d1558">xran_pkt_dir</a>&#160;</td>
1261           <td class="paramname"><em>direction</em>, </td>
1262         </tr>
1263         <tr>
1264           <td class="paramkey"></td>
1265           <td></td>
1266           <td class="paramtype">uint16_t&#160;</td>
1267           <td class="paramname"><em>section_id</em>, </td>
1268         </tr>
1269         <tr>
1270           <td class="paramkey"></td>
1271           <td></td>
1272           <td class="paramtype">struct rte_mbuf *&#160;</td>
1273           <td class="paramname"><em>mb</em>, </td>
1274         </tr>
1275         <tr>
1276           <td class="paramkey"></td>
1277           <td></td>
1278           <td class="paramtype">struct <a class="el" href="structrb__map.html">rb_map</a> *&#160;</td>
1279           <td class="paramname"><em>data</em>, </td>
1280         </tr>
1281         <tr>
1282           <td class="paramkey"></td>
1283           <td></td>
1284           <td class="paramtype">uint8_t&#160;</td>
1285           <td class="paramname"><em>compMeth</em>, </td>
1286         </tr>
1287         <tr>
1288           <td class="paramkey"></td>
1289           <td></td>
1290           <td class="paramtype">uint8_t&#160;</td>
1291           <td class="paramname"><em>iqWidth</em>, </td>
1292         </tr>
1293         <tr>
1294           <td class="paramkey"></td>
1295           <td></td>
1296           <td class="paramtype">const enum <a class="el" href="xran__fh__o__du_8h.html#ab5ce6839bae2968c79930a0bfa17f4d8">xran_input_byte_order</a>&#160;</td>
1297           <td class="paramname"><em>iq_buf_byte_order</em>, </td>
1298         </tr>
1299         <tr>
1300           <td class="paramkey"></td>
1301           <td></td>
1302           <td class="paramtype">uint8_t&#160;</td>
1303           <td class="paramname"><em>frame_id</em>, </td>
1304         </tr>
1305         <tr>
1306           <td class="paramkey"></td>
1307           <td></td>
1308           <td class="paramtype">uint8_t&#160;</td>
1309           <td class="paramname"><em>subframe_id</em>, </td>
1310         </tr>
1311         <tr>
1312           <td class="paramkey"></td>
1313           <td></td>
1314           <td class="paramtype">uint8_t&#160;</td>
1315           <td class="paramname"><em>slot_id</em>, </td>
1316         </tr>
1317         <tr>
1318           <td class="paramkey"></td>
1319           <td></td>
1320           <td class="paramtype">uint8_t&#160;</td>
1321           <td class="paramname"><em>symbol_no</em>, </td>
1322         </tr>
1323         <tr>
1324           <td class="paramkey"></td>
1325           <td></td>
1326           <td class="paramtype">int&#160;</td>
1327           <td class="paramname"><em>prb_start</em>, </td>
1328         </tr>
1329         <tr>
1330           <td class="paramkey"></td>
1331           <td></td>
1332           <td class="paramtype">int&#160;</td>
1333           <td class="paramname"><em>prb_num</em>, </td>
1334         </tr>
1335         <tr>
1336           <td class="paramkey"></td>
1337           <td></td>
1338           <td class="paramtype">uint8_t&#160;</td>
1339           <td class="paramname"><em>CC_ID</em>, </td>
1340         </tr>
1341         <tr>
1342           <td class="paramkey"></td>
1343           <td></td>
1344           <td class="paramtype">uint8_t&#160;</td>
1345           <td class="paramname"><em>RU_Port_ID</em>, </td>
1346         </tr>
1347         <tr>
1348           <td class="paramkey"></td>
1349           <td></td>
1350           <td class="paramtype">uint8_t&#160;</td>
1351           <td class="paramname"><em>seq_id</em>, </td>
1352         </tr>
1353         <tr>
1354           <td class="paramkey"></td>
1355           <td></td>
1356           <td class="paramtype">uint32_t&#160;</td>
1357           <td class="paramname"><em>do_copy</em>&#160;</td>
1358         </tr>
1359         <tr>
1360           <td></td>
1361           <td>)</td>
1362           <td></td><td></td>
1363         </tr>
1364       </table>
1365 </div><div class="memdoc">
1366
1367 <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>
1368 <div class="dynheader">
1369 Here is the call graph for this function:</div>
1370 <div class="dyncontent">
1371 <div class="center"><img src="xran__common_8h_adc9636576fb70f4b4fcfd1d03fe59998_cgraph.png" border="0" usemap="#xran__common_8h_adc9636576fb70f4b4fcfd1d03fe59998_cgraph" alt=""/></div>
1372 <map name="xran__common_8h_adc9636576fb70f4b4fcfd1d03fe59998_cgraph" id="xran__common_8h_adc9636576fb70f4b4fcfd1d03fe59998_cgraph">
1373 <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"/>
1374 </map>
1375 </div>
1376 <div class="dynheader">
1377 Here is the caller graph for this function:</div>
1378 <div class="dyncontent">
1379 <div class="center"><img src="xran__common_8h_adc9636576fb70f4b4fcfd1d03fe59998_icgraph.png" border="0" usemap="#xran__common_8h_adc9636576fb70f4b4fcfd1d03fe59998_icgraph" alt=""/></div>
1380 <map name="xran__common_8h_adc9636576fb70f4b4fcfd1d03fe59998_icgraph" id="xran__common_8h_adc9636576fb70f4b4fcfd1d03fe59998_icgraph">
1381 <area shape="rect" id="node2" href="u__plane__functional_8cc.html#a17e5d82ac5aec3860b1324a80fda79ed" title="TEST_P" alt="" coords="239,5,311,32"/>
1382 <area shape="rect" id="node3" href="class_u__plane_perf.html#aa2fb15367f40188e0a2d2c15fa6ad124" title="U_planePerf::fucntional_dl" alt="" coords="188,56,363,83"/>
1383 <area shape="rect" id="node5" href="xran__common_8h.html#ab67b9cc6e54d8ba3945b265b47af743c" title="send_symbol_ex" alt="" coords="215,107,335,133"/>
1384 <area shape="rect" id="node4" href="u__plane__performance_8cc.html#a227817e595c0b079e12728d4d19364e8" title="TEST_P" alt="" coords="411,56,483,83"/>
1385 </map>
1386 </div>
1387
1388 </div>
1389 </div>
1390 <a id="a3d4bd5c7eec6da4ab71688e209100761"></a>
1391 <h2 class="memtitle"><span class="permalink"><a href="#a3d4bd5c7eec6da4ab71688e209100761">&#9670;&nbsp;</a></span>process_mbuf()</h2>
1392
1393 <div class="memitem">
1394 <div class="memproto">
1395       <table class="memname">
1396         <tr>
1397           <td class="memname">int process_mbuf </td>
1398           <td>(</td>
1399           <td class="paramtype">struct rte_mbuf *&#160;</td>
1400           <td class="paramname"><em>pkt</em></td><td>)</td>
1401           <td></td>
1402         </tr>
1403       </table>
1404 </div><div class="memdoc">
1405
1406 <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>
1407
1408 </div>
1409 </div>
1410 <a id="a4e156a8a72cc16b05c6ad0532df4e75a"></a>
1411 <h2 class="memtitle"><span class="permalink"><a href="#a4e156a8a72cc16b05c6ad0532df4e75a">&#9670;&nbsp;</a></span>process_ring()</h2>
1412
1413 <div class="memitem">
1414 <div class="memproto">
1415       <table class="memname">
1416         <tr>
1417           <td class="memname">int process_ring </td>
1418           <td>(</td>
1419           <td class="paramtype">struct rte_ring *&#160;</td>
1420           <td class="paramname"><em>r</em></td><td>)</td>
1421           <td></td>
1422         </tr>
1423       </table>
1424 </div><div class="memdoc">
1425
1426 <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>
1427 <div class="dynheader">
1428 Here is the call graph for this function:</div>
1429 <div class="dyncontent">
1430 <div class="center"><img src="xran__common_8h_a4e156a8a72cc16b05c6ad0532df4e75a_cgraph.png" border="0" usemap="#xran__common_8h_a4e156a8a72cc16b05c6ad0532df4e75a_cgraph" alt=""/></div>
1431 <map name="xran__common_8h_a4e156a8a72cc16b05c6ad0532df4e75a_cgraph" id="xran__common_8h_a4e156a8a72cc16b05c6ad0532df4e75a_cgraph">
1432 <area shape="rect" id="node2" href="ethdi_8c.html#af110b40ee89935ebe18d65ef84de1359" title="xran_ethdi_filter_packet" alt="" coords="149,5,309,32"/>
1433 </map>
1434 </div>
1435
1436 </div>
1437 </div>
1438 <a id="a595fa22ad1c316d4c7d77f6333478b49"></a>
1439 <h2 class="memtitle"><span class="permalink"><a href="#a595fa22ad1c316d4c7d77f6333478b49">&#9670;&nbsp;</a></span>ring_processing_func()</h2>
1440
1441 <div class="memitem">
1442 <div class="memproto">
1443       <table class="memname">
1444         <tr>
1445           <td class="memname">int32_t ring_processing_func </td>
1446           <td>(</td>
1447           <td class="paramtype">void&#160;</td>
1448           <td class="paramname"></td><td>)</td>
1449           <td></td>
1450         </tr>
1451       </table>
1452 </div><div class="memdoc">
1453
1454 <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>
1455 <div class="dynheader">
1456 Here is the caller graph for this function:</div>
1457 <div class="dyncontent">
1458 <div class="center"><img src="xran__common_8h_a595fa22ad1c316d4c7d77f6333478b49_icgraph.png" border="0" usemap="#xran__common_8h_a595fa22ad1c316d4c7d77f6333478b49_icgraph" alt=""/></div>
1459 <map name="xran__common_8h_a595fa22ad1c316d4c7d77f6333478b49_icgraph" id="xran__common_8h_a595fa22ad1c316d4c7d77f6333478b49_icgraph">
1460 <area shape="rect" id="node2" href="xran__common_8h.html#a3cdc276ccd8081a8bda75f22b0cac279" title="ring_processing_thread" alt="" coords="199,5,355,32"/>
1461 </map>
1462 </div>
1463
1464 </div>
1465 </div>
1466 <a id="a3cdc276ccd8081a8bda75f22b0cac279"></a>
1467 <h2 class="memtitle"><span class="permalink"><a href="#a3cdc276ccd8081a8bda75f22b0cac279">&#9670;&nbsp;</a></span>ring_processing_thread()</h2>
1468
1469 <div class="memitem">
1470 <div class="memproto">
1471       <table class="memname">
1472         <tr>
1473           <td class="memname">int ring_processing_thread </td>
1474           <td>(</td>
1475           <td class="paramtype">void *&#160;</td>
1476           <td class="paramname"><em>args</em></td><td>)</td>
1477           <td></td>
1478         </tr>
1479       </table>
1480 </div><div class="memdoc">
1481
1482 <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>
1483 <div class="dynheader">
1484 Here is the call graph for this function:</div>
1485 <div class="dyncontent">
1486 <div class="center"><img src="xran__common_8h_a3cdc276ccd8081a8bda75f22b0cac279_cgraph.png" border="0" usemap="#xran__common_8h_a3cdc276ccd8081a8bda75f22b0cac279_cgraph" alt=""/></div>
1487 <map name="xran__common_8h_a3cdc276ccd8081a8bda75f22b0cac279_cgraph" id="xran__common_8h_a3cdc276ccd8081a8bda75f22b0cac279_cgraph">
1488 <area shape="rect" id="node2" href="xran__common_8c.html#a595fa22ad1c316d4c7d77f6333478b49" title="ring_processing_func" alt="" coords="209,5,355,32"/>
1489 </map>
1490 </div>
1491
1492 </div>
1493 </div>
1494 <a id="a484fa852a2e973600abba0efb1fbefb9"></a>
1495 <h2 class="memtitle"><span class="permalink"><a href="#a484fa852a2e973600abba0efb1fbefb9">&#9670;&nbsp;</a></span>send_cpmsg()</h2>
1496
1497 <div class="memitem">
1498 <div class="memproto">
1499       <table class="memname">
1500         <tr>
1501           <td class="memname">int send_cpmsg </td>
1502           <td>(</td>
1503           <td class="paramtype">void *&#160;</td>
1504           <td class="paramname"><em>pHandle</em>, </td>
1505         </tr>
1506         <tr>
1507           <td class="paramkey"></td>
1508           <td></td>
1509           <td class="paramtype">struct rte_mbuf *&#160;</td>
1510           <td class="paramname"><em>mbuf</em>, </td>
1511         </tr>
1512         <tr>
1513           <td class="paramkey"></td>
1514           <td></td>
1515           <td class="paramtype">struct <a class="el" href="structxran__cp__gen__params.html">xran_cp_gen_params</a> *&#160;</td>
1516           <td class="paramname"><em>params</em>, </td>
1517         </tr>
1518         <tr>
1519           <td class="paramkey"></td>
1520           <td></td>
1521           <td class="paramtype">struct <a class="el" href="structxran__section__gen__info.html">xran_section_gen_info</a> *&#160;</td>
1522           <td class="paramname"><em>sect_geninfo</em>, </td>
1523         </tr>
1524         <tr>
1525           <td class="paramkey"></td>
1526           <td></td>
1527           <td class="paramtype">uint8_t&#160;</td>
1528           <td class="paramname"><em>cc_id</em>, </td>
1529         </tr>
1530         <tr>
1531           <td class="paramkey"></td>
1532           <td></td>
1533           <td class="paramtype">uint8_t&#160;</td>
1534           <td class="paramname"><em>ru_port_id</em>, </td>
1535         </tr>
1536         <tr>
1537           <td class="paramkey"></td>
1538           <td></td>
1539           <td class="paramtype">uint8_t&#160;</td>
1540           <td class="paramname"><em>seq_id</em>&#160;</td>
1541         </tr>
1542         <tr>
1543           <td></td>
1544           <td>)</td>
1545           <td></td><td></td>
1546         </tr>
1547       </table>
1548 </div><div class="memdoc">
1549
1550 <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>
1551 <div class="dynheader">
1552 Here is the call graph for this function:</div>
1553 <div class="dyncontent">
1554 <div class="center"><img src="xran__common_8h_a484fa852a2e973600abba0efb1fbefb9_cgraph.png" border="0" usemap="#xran__common_8h_a484fa852a2e973600abba0efb1fbefb9_cgraph" alt=""/></div>
1555 <map name="xran__common_8h_a484fa852a2e973600abba0efb1fbefb9_cgraph" id="xran__common_8h_a484fa852a2e973600abba0efb1fbefb9_cgraph">
1556 <area shape="rect" id="node2" href="xran__common_8h.html#aa09e72e94d2a1d891e86f4c09b0f8b21" title="xran_dev_get_ctx" alt="" coords="173,5,299,32"/>
1557 <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"/>
1558 </map>
1559 </div>
1560
1561 </div>
1562 </div>
1563 <a id="ab67b9cc6e54d8ba3945b265b47af743c"></a>
1564 <h2 class="memtitle"><span class="permalink"><a href="#ab67b9cc6e54d8ba3945b265b47af743c">&#9670;&nbsp;</a></span>send_symbol_ex()</h2>
1565
1566 <div class="memitem">
1567 <div class="memproto">
1568       <table class="memname">
1569         <tr>
1570           <td class="memname">int send_symbol_ex </td>
1571           <td>(</td>
1572           <td class="paramtype">enum <a class="el" href="group__xran__common__pkt.html#ga9c60a23fdae979ad1842b255790d1558">xran_pkt_dir</a>&#160;</td>
1573           <td class="paramname"><em>direction</em>, </td>
1574         </tr>
1575         <tr>
1576           <td class="paramkey"></td>
1577           <td></td>
1578           <td class="paramtype">uint16_t&#160;</td>
1579           <td class="paramname"><em>section_id</em>, </td>
1580         </tr>
1581         <tr>
1582           <td class="paramkey"></td>
1583           <td></td>
1584           <td class="paramtype">struct rte_mbuf *&#160;</td>
1585           <td class="paramname"><em>mb</em>, </td>
1586         </tr>
1587         <tr>
1588           <td class="paramkey"></td>
1589           <td></td>
1590           <td class="paramtype">struct <a class="el" href="structrb__map.html">rb_map</a> *&#160;</td>
1591           <td class="paramname"><em>data</em>, </td>
1592         </tr>
1593         <tr>
1594           <td class="paramkey"></td>
1595           <td></td>
1596           <td class="paramtype">const enum <a class="el" href="xran__fh__o__du_8h.html#ab5ce6839bae2968c79930a0bfa17f4d8">xran_input_byte_order</a>&#160;</td>
1597           <td class="paramname"><em>iq_buf_byte_order</em>, </td>
1598         </tr>
1599         <tr>
1600           <td class="paramkey"></td>
1601           <td></td>
1602           <td class="paramtype">uint8_t&#160;</td>
1603           <td class="paramname"><em>frame_id</em>, </td>
1604         </tr>
1605         <tr>
1606           <td class="paramkey"></td>
1607           <td></td>
1608           <td class="paramtype">uint8_t&#160;</td>
1609           <td class="paramname"><em>subframe_id</em>, </td>
1610         </tr>
1611         <tr>
1612           <td class="paramkey"></td>
1613           <td></td>
1614           <td class="paramtype">uint8_t&#160;</td>
1615           <td class="paramname"><em>slot_id</em>, </td>
1616         </tr>
1617         <tr>
1618           <td class="paramkey"></td>
1619           <td></td>
1620           <td class="paramtype">uint8_t&#160;</td>
1621           <td class="paramname"><em>symbol_no</em>, </td>
1622         </tr>
1623         <tr>
1624           <td class="paramkey"></td>
1625           <td></td>
1626           <td class="paramtype">int&#160;</td>
1627           <td class="paramname"><em>prb_start</em>, </td>
1628         </tr>
1629         <tr>
1630           <td class="paramkey"></td>
1631           <td></td>
1632           <td class="paramtype">int&#160;</td>
1633           <td class="paramname"><em>prb_num</em>, </td>
1634         </tr>
1635         <tr>
1636           <td class="paramkey"></td>
1637           <td></td>
1638           <td class="paramtype">uint8_t&#160;</td>
1639           <td class="paramname"><em>CC_ID</em>, </td>
1640         </tr>
1641         <tr>
1642           <td class="paramkey"></td>
1643           <td></td>
1644           <td class="paramtype">uint8_t&#160;</td>
1645           <td class="paramname"><em>RU_Port_ID</em>, </td>
1646         </tr>
1647         <tr>
1648           <td class="paramkey"></td>
1649           <td></td>
1650           <td class="paramtype">uint8_t&#160;</td>
1651           <td class="paramname"><em>seq_id</em>&#160;</td>
1652         </tr>
1653         <tr>
1654           <td></td>
1655           <td>)</td>
1656           <td></td><td></td>
1657         </tr>
1658       </table>
1659 </div><div class="memdoc">
1660
1661 <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>
1662 <div class="dynheader">
1663 Here is the call graph for this function:</div>
1664 <div class="dyncontent">
1665 <div class="center"><img src="xran__common_8h_ab67b9cc6e54d8ba3945b265b47af743c_cgraph.png" border="0" usemap="#xran__common_8h_ab67b9cc6e54d8ba3945b265b47af743c_cgraph" alt=""/></div>
1666 <map name="xran__common_8h_ab67b9cc6e54d8ba3945b265b47af743c_cgraph" id="xran__common_8h_ab67b9cc6e54d8ba3945b265b47af743c_cgraph">
1667 <area shape="rect" id="node2" href="xran__common_8h.html#aa09e72e94d2a1d891e86f4c09b0f8b21" title="xran_dev_get_ctx" alt="" coords="187,5,312,32"/>
1668 <area shape="rect" id="node3" href="ethdi_8c.html#a77f0a4b49dc21be816aefa3066debfa7" title="xran_ethdi_mbuf_alloc" alt="" coords="173,56,325,83"/>
1669 <area shape="rect" id="node4" href="xran__common_8c.html#adc9636576fb70f4b4fcfd1d03fe59998" title="prepare_symbol_ex" alt="" coords="182,107,317,133"/>
1670 <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"/>
1671 </map>
1672 </div>
1673
1674 </div>
1675 </div>
1676 <a id="a8546e95e2daf30058a66904e7f801723"></a>
1677 <h2 class="memtitle"><span class="permalink"><a href="#a8546e95e2daf30058a66904e7f801723">&#9670;&nbsp;</a></span>xran_alloc_sectionid()</h2>
1678
1679 <div class="memitem">
1680 <div class="memproto">
1681 <table class="mlabels">
1682   <tr>
1683   <td class="mlabels-left">
1684       <table class="memname">
1685         <tr>
1686           <td class="memname">uint16_t xran_alloc_sectionid </td>
1687           <td>(</td>
1688           <td class="paramtype">void *&#160;</td>
1689           <td class="paramname"><em>pHandle</em>, </td>
1690         </tr>
1691         <tr>
1692           <td class="paramkey"></td>
1693           <td></td>
1694           <td class="paramtype">uint8_t&#160;</td>
1695           <td class="paramname"><em>dir</em>, </td>
1696         </tr>
1697         <tr>
1698           <td class="paramkey"></td>
1699           <td></td>
1700           <td class="paramtype">uint8_t&#160;</td>
1701           <td class="paramname"><em>cc_id</em>, </td>
1702         </tr>
1703         <tr>
1704           <td class="paramkey"></td>
1705           <td></td>
1706           <td class="paramtype">uint8_t&#160;</td>
1707           <td class="paramname"><em>ant_id</em>, </td>
1708         </tr>
1709         <tr>
1710           <td class="paramkey"></td>
1711           <td></td>
1712           <td class="paramtype">uint8_t&#160;</td>
1713           <td class="paramname"><em>slot_id</em>&#160;</td>
1714         </tr>
1715         <tr>
1716           <td></td>
1717           <td>)</td>
1718           <td></td><td></td>
1719         </tr>
1720       </table>
1721   </td>
1722   <td class="mlabels-right">
1723 <span class="mlabels"><span class="mlabel">inline</span></span>  </td>
1724   </tr>
1725 </table>
1726 </div><div class="memdoc">
1727
1728 <p class="definition">Definition at line <a class="el" href="xran__main_8c_source.html#l00379">379</a> of file <a class="el" href="xran__main_8c_source.html">xran_main.c</a>.</p>
1729 <div class="dynheader">
1730 Here is the caller graph for this function:</div>
1731 <div class="dyncontent">
1732 <div class="center"><img src="xran__common_8h_a8546e95e2daf30058a66904e7f801723_icgraph.png" border="0" usemap="#xran__common_8h_a8546e95e2daf30058a66904e7f801723_icgraph" alt=""/></div>
1733 <map name="xran__common_8h_a8546e95e2daf30058a66904e7f801723_icgraph" id="xran__common_8h_a8546e95e2daf30058a66904e7f801723_icgraph">
1734 <area shape="rect" id="node2" href="xran__common_8h.html#aaa01e98d3b3439a332302aebe21459dd" title="generate_cpmsg_dlul" alt="" coords="199,5,345,32"/>
1735 <area shape="rect" id="node3" href="xran__common_8h.html#ab8a6ed3cee8fa183142d0c23d0b4971d" title="generate_cpmsg_prach" alt="" coords="193,56,351,83"/>
1736 <area shape="rect" id="node4" href="prach__functional_8cc.html#a62307393b7f454a2b348ada67997b796" title="TEST_P" alt="" coords="420,31,492,57"/>
1737 <area shape="rect" id="node5" href="prach__performance_8cc.html#a540e426541deb753f7c69d8df5d5b090" title="performance_cp" alt="" coords="399,81,513,108"/>
1738 <area shape="rect" id="node6" href="prach__performance_8cc.html#a048e029f091d3d395e44cc24b3f197ee" title="TEST_P" alt="" coords="561,81,633,108"/>
1739 </map>
1740 </div>
1741
1742 </div>
1743 </div>
1744 <a id="a0bca0820bfef3a6c277c47490179e065"></a>
1745 <h2 class="memtitle"><span class="permalink"><a href="#a0bca0820bfef3a6c277c47490179e065">&#9670;&nbsp;</a></span>xran_create_cb()</h2>
1746
1747 <div class="memitem">
1748 <div class="memproto">
1749       <table class="memname">
1750         <tr>
1751           <td class="memname">struct <a class="el" href="structcb__elem__entry.html">cb_elem_entry</a>* xran_create_cb </td>
1752           <td>(</td>
1753           <td class="paramtype"><a class="el" href="xran__common_8h.html#a7834322ce91726fa8a97364682c6de9d">XranSymCallbackFn</a>&#160;</td>
1754           <td class="paramname"><em>cb_fn</em>, </td>
1755         </tr>
1756         <tr>
1757           <td class="paramkey"></td>
1758           <td></td>
1759           <td class="paramtype">void *&#160;</td>
1760           <td class="paramname"><em>cb_data</em>&#160;</td>
1761         </tr>
1762         <tr>
1763           <td></td>
1764           <td>)</td>
1765           <td></td><td></td>
1766         </tr>
1767       </table>
1768 </div><div class="memdoc">
1769
1770 <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>
1771
1772 </div>
1773 </div>
1774 <a id="aac0cae66657ea84e2030ced6e58c29b4"></a>
1775 <h2 class="memtitle"><span class="permalink"><a href="#aac0cae66657ea84e2030ced6e58c29b4">&#9670;&nbsp;</a></span>xran_destroy_cb()</h2>
1776
1777 <div class="memitem">
1778 <div class="memproto">
1779       <table class="memname">
1780         <tr>
1781           <td class="memname">int xran_destroy_cb </td>
1782           <td>(</td>
1783           <td class="paramtype">struct <a class="el" href="structcb__elem__entry.html">cb_elem_entry</a> *&#160;</td>
1784           <td class="paramname"><em>cb_elm</em></td><td>)</td>
1785           <td></td>
1786         </tr>
1787       </table>
1788 </div><div class="memdoc">
1789
1790 <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>
1791
1792 </div>
1793 </div>
1794 <a id="aa09e72e94d2a1d891e86f4c09b0f8b21"></a>
1795 <h2 class="memtitle"><span class="permalink"><a href="#aa09e72e94d2a1d891e86f4c09b0f8b21">&#9670;&nbsp;</a></span>xran_dev_get_ctx()</h2>
1796
1797 <div class="memitem">
1798 <div class="memproto">
1799       <table class="memname">
1800         <tr>
1801           <td class="memname">struct <a class="el" href="structxran__device__ctx.html">xran_device_ctx</a>* xran_dev_get_ctx </td>
1802           <td>(</td>
1803           <td class="paramtype">void&#160;</td>
1804           <td class="paramname"></td><td>)</td>
1805           <td></td>
1806         </tr>
1807       </table>
1808 </div><div class="memdoc">
1809
1810 <p class="definition">Definition at line <a class="el" href="xran__main_8c_source.html#l00223">223</a> of file <a class="el" href="xran__main_8c_source.html">xran_main.c</a>.</p>
1811 <div class="dynheader">
1812 Here is the caller graph for this function:</div>
1813 <div class="dyncontent">
1814 <div class="center"><img src="xran__common_8h_aa09e72e94d2a1d891e86f4c09b0f8b21_icgraph.png" border="0" usemap="#xran__common_8h_aa09e72e94d2a1d891e86f4c09b0f8b21_icgraph" alt=""/></div>
1815 <map name="xran__common_8h_aa09e72e94d2a1d891e86f4c09b0f8b21_icgraph" id="xran__common_8h_aa09e72e94d2a1d891e86f4c09b0f8b21_icgraph">
1816 <area shape="rect" id="node2" href="init__sys__functional_8cc.html#a9796d6da0db5312f3ddffc3c43038daf" title="TEST_P" alt="" coords="242,5,314,32"/>
1817 <area shape="rect" id="node4" href="chain__tests_8cc.html#a3d4bd5c7eec6da4ab71688e209100761" title="process_mbuf" alt="" coords="459,452,563,479"/>
1818 <area shape="rect" id="node5" href="xran__main_8c.html#a7a412a9cd0ac919dccb2112fb386d64a" title="handle_ecpri_ethertype" alt="" coords="644,579,800,605"/>
1819 <area shape="rect" id="node6" href="xran__main_8c.html#a4ea0e9c036a1dc7605f53f1f862f4952" title="xran_init" alt="" coords="848,604,919,631"/>
1820 <area shape="rect" id="node8" href="xran__common_8h.html#ab67b9cc6e54d8ba3945b265b47af743c" title="send_symbol_ex" alt="" coords="218,680,338,707"/>
1821 <area shape="rect" id="node9" href="xran__common_8h.html#a484fa852a2e973600abba0efb1fbefb9" title="send_cpmsg" alt="" coords="230,731,326,757"/>
1822 <area shape="rect" id="node10" href="classxran_lib_wraper.html#a165ca95dea40ce1abcc161f39087d38d" title="xranLibWraper::apply\l_cpenable" alt="" coords="438,715,583,757"/>
1823 <area shape="rect" id="node12" href="xran__main_8c.html#a7192955290ca84553d071cedc5ee89cb" title="xran_is_prach_slot" alt="" coords="213,1136,343,1163"/>
1824 <area shape="rect" id="node13" href="xran__main_8c.html#a195da46c3cb90e36da543594416cbba7" title="sym_ota_cb" alt="" coords="464,1035,557,1061"/>
1825 <area shape="rect" id="node14" href="xran__lib__wrap_8hpp.html#a9c3700d61ba446fa9b05cca2ca9018ab" title="tti_ota_cb" alt="" coords="239,933,317,960"/>
1826 <area shape="rect" id="node18" href="xran__main_8c.html#a5b8958fc5688ba856cba84038ee4b938" title="xran_timer_arm" alt="" coords="222,1187,334,1213"/>
1827 <area shape="rect" id="node19" href="xran__main_8c.html#a96de765800aa6de0788fc530cbc16825" title="xran_timer_arm_ex" alt="" coords="211,1085,345,1112"/>
1828 <area shape="rect" id="node20" href="xran__main_8c.html#a66ed2e3f4cefcfdd71841c152c80aa20" title="xran_cp_create_and\l_send_section" alt="" coords="209,1238,347,1279"/>
1829 <area shape="rect" id="node21" href="chain__tests_8cc.html#a4474e27c827459f3af40954b0c6f962b" title="tx_cp_dl_cb" alt="" coords="232,883,324,909"/>
1830 <area shape="rect" id="node23" href="xran__main_8c.html#ad4544f4d6f4713c010f083bce5758d14" title="rx_ul_deadline_half_cb" alt="" coords="201,1304,355,1331"/>
1831 <area shape="rect" id="node24" href="xran__main_8c.html#a63aa00dad3b771f4db5df8ca8ac68323" title="rx_ul_deadline_full_cb" alt="" coords="203,1355,353,1381"/>
1832 <area shape="rect" id="node25" href="chain__tests_8cc.html#ab26e37a9d8915b33e29d632af88ff3a3" title="tx_cp_ul_cb" alt="" coords="465,984,557,1011"/>
1833 <area shape="rect" id="node26" href="xran__main_8c.html#a6bec02784f5898c72bdbe64469186a45" title="tti_to_phy_cb" alt="" coords="228,1405,328,1432"/>
1834 <area shape="rect" id="node27" href="xran__main_8c.html#ae4973aab78785b0738c729b26a1474e2" title="xran_timing_source\l_thread" alt="" coords="211,1457,345,1498"/>
1835 <area shape="rect" id="node28" href="xran__main_8c.html#a14cfa955b7fdf58378a97b4cfa7268f8" title="xran_process_prach_sym" alt="" coords="193,477,363,504"/>
1836 <area shape="rect" id="node29" href="xran__main_8c.html#a300b87c29358bb161404c0122a9b2a46" title="xran_process_srs_sym" alt="" coords="199,528,357,555"/>
1837 <area shape="rect" id="node30" href="xran__main_8c.html#ac5201df2d161091f7319ff2f57432823" title="xran_pkt_validate" alt="" coords="216,325,340,352"/>
1838 <area shape="rect" id="node31" href="xran__main_8c.html#acb6ecf7858c99c963182b9b7884deca6" title="xran_process_rx_sym" alt="" coords="203,376,353,403"/>
1839 <area shape="rect" id="node32" href="xran__main_8c.html#a072be4e030e23440817b205256d2df29" title="xran_process_tx_sym\l_cp_off" alt="" coords="203,1522,353,1563"/>
1840 <area shape="rect" id="node33" href="xran__main_8c.html#ad2506f0edcccb4fbdc5b41b03270a1af" title="xran_process_tx_sym\l_cp_on" alt="" coords="203,1587,353,1629"/>
1841 <area shape="rect" id="node34" href="chain__tests_8cc.html#a5b3b3bf6af57ee77a2bb1701ad24c7db" title="xran_process_tx_sym" alt="" coords="203,832,353,859"/>
1842 <area shape="rect" id="node36" href="xran__main_8c.html#ac94e2474beef3b68521cfd391211b1be" title="xran_5g_fronthault\l_config" alt="" coords="213,57,343,98"/>
1843 <area shape="rect" id="node38" href="xran__main_8c.html#ab204e979de14c21d34e9b88c6c700d25" title="xran_5g_prach_req" alt="" coords="212,123,344,149"/>
1844 <area shape="rect" id="node39" href="xran__main_8c.html#a2bd01fc3432f80a787d6bf317949dd80" title="xran_5g_srs_req" alt="" coords="219,1653,337,1680"/>
1845 <area shape="rect" id="node40" href="xran__main_8c.html#a03f408f45e97aa68ca47c92e4e7d1a70" title="xran_open" alt="" coords="237,224,319,251"/>
1846 <area shape="rect" id="node42" href="xran__main_8c.html#a57bc216aff0d372305a6d13a072c605b" title="xran_reg_physide_cb" alt="" coords="205,275,351,301"/>
1847 <area shape="rect" id="node44" href="xran__main_8c.html#ad1ada9c5c57979c50f1a17a9050b8f3a" title="xran_register_cb_mbuf2ring" alt="" coords="187,173,369,200"/>
1848 <area shape="rect" id="node45" href="xran__main_8c.html#a761e3947dcc547008a12a9cca10b1ea0" title="Get the configuration of eAxC ID. " alt="" coords="206,1704,350,1731"/>
1849 <area shape="rect" id="node48" href="xran__main_8c.html#ad749041bcf50616bac96e4d13b661272" title="Get the configuration of the total number of beamforming weights on RU. " alt="" coords="179,1755,377,1781"/>
1850 <area shape="rect" id="node49" href="xran__timer_8c.html#af01e1311b604e50d00b7ecce78d2ce22" title="timing_adjust_gps_second" alt="" coords="190,1805,366,1832"/>
1851 <area shape="rect" id="node50" href="xran__timer_8c.html#a52ade7f1436323f071cf7151f7bdb097" title="poll_next_tick" alt="" coords="227,1856,329,1883"/>
1852 <area shape="rect" id="node3" href="init__sys__functional_8cc.html#ac2f03036711a42868a78783b735097e5" title="TEST_P" alt="" coords="475,64,547,91"/>
1853 <area shape="rect" id="node7" href="classxran_lib_wraper.html#a126b53d8cc57521b34496dbe3a26621f" title="xranLibWraper::SetUp" alt="" coords="967,604,1117,631"/>
1854 <area shape="rect" id="node11" href="chain__tests_8cc.html#a2bc2178388f6edfa69905ff5f52fbcdc" title="TEST_P" alt="" coords="686,752,758,779"/>
1855 <area shape="rect" id="node15" href="classxran_lib_wraper.html#a3783fbb2a26b8a0530c489850a905a38" title="xranLibWraper::update_tti" alt="" coords="425,933,596,960"/>
1856 <area shape="rect" id="node16" href="chain__tests_8cc.html#af4e08ea14f09b53fce43ec39aba7a605" title="xran_ut_tx_cp_dl" alt="" coords="661,908,783,935"/>
1857 <area shape="rect" id="node17" href="chain__tests_8cc.html#a61f8088ed26f5ccc6a323c3b0feb66c2" title="xran_ut_tx_cp_ul" alt="" coords="661,959,783,985"/>
1858 <area shape="rect" id="node22" href="chain__tests_8cc.html#ad274ca70e6c47c2c549422b1cba1f0b0" title="xran_ut_tx_cpup_dl" alt="" coords="443,832,578,859"/>
1859 <area shape="rect" id="node35" href="chain__tests_8cc.html#a73639c0dcf18fe068dc350fc0c8ba2f2" title="xran_ut_tx_up_dl" alt="" coords="450,781,571,808"/>
1860 <area shape="rect" id="node37" href="classxran_lib_wraper.html#ad93226058ef4fd59bd7d0cd55701b752" title="xranLibWraper::Open" alt="" coords="438,173,583,200"/>
1861 <area shape="rect" id="node41" href="prach__functional_8cc.html#a62307393b7f454a2b348ada67997b796" title="TEST_P" alt="" coords="475,224,547,251"/>
1862 <area shape="rect" id="node43" href="init__sys__functional_8cc.html#a74a4819defc7dbd1cfa7e793456be743" title="TEST_P" alt="" coords="475,275,547,301"/>
1863 <area shape="rect" id="node46" href="xran__transport_8c.html#ae834080139ba785f1a3ac5781bf2ec88" title="Compose ecpriRtcid/ecpriPcid. " alt="" coords="445,1679,576,1705"/>
1864 <area shape="rect" id="node47" href="xran__transport_8c.html#ab08a85b6527f45a9ba22d25061a96a3c" title="Decompose ecpriRtcid/ecpriPcid. " alt="" coords="438,1729,583,1756"/>
1865 </map>
1866 </div>
1867
1868 </div>
1869 </div>
1870 <a id="a70d428b456fbe76f8550ff9b782a9e4e"></a>
1871 <h2 class="memtitle"><span class="permalink"><a href="#a70d428b456fbe76f8550ff9b782a9e4e">&#9670;&nbsp;</a></span>xran_get_conf_compmethod()</h2>
1872
1873 <div class="memitem">
1874 <div class="memproto">
1875 <table class="mlabels">
1876   <tr>
1877   <td class="mlabels-left">
1878       <table class="memname">
1879         <tr>
1880           <td class="memname">uint8_t xran_get_conf_compmethod </td>
1881           <td>(</td>
1882           <td class="paramtype">void *&#160;</td>
1883           <td class="paramname"><em>pHandle</em></td><td>)</td>
1884           <td></td>
1885         </tr>
1886       </table>
1887   </td>
1888   <td class="mlabels-right">
1889 <span class="mlabels"><span class="mlabel">inline</span></span>  </td>
1890   </tr>
1891 </table>
1892 </div><div class="memdoc">
1893
1894 <p>Get the configuration of compression method for RU. </p>
1895 <dl class="section return"><dt>Returns</dt><dd>Compression method for RU </dd></dl>
1896
1897 <p class="definition">Definition at line <a class="el" href="xran__main_8c_source.html#l03018">3018</a> of file <a class="el" href="xran__main_8c_source.html">xran_main.c</a>.</p>
1898 <div class="dynheader">
1899 Here is the caller graph for this function:</div>
1900 <div class="dyncontent">
1901 <div class="center"><img src="xran__common_8h_a70d428b456fbe76f8550ff9b782a9e4e_icgraph.png" border="0" usemap="#xran__common_8h_a70d428b456fbe76f8550ff9b782a9e4e_icgraph" alt=""/></div>
1902 <map name="xran__common_8h_a70d428b456fbe76f8550ff9b782a9e4e_icgraph" id="xran__common_8h_a70d428b456fbe76f8550ff9b782a9e4e_icgraph">
1903 <area shape="rect" id="node2" href="xran__common_8h.html#ab8a6ed3cee8fa183142d0c23d0b4971d" title="generate_cpmsg_prach" alt="" coords="240,31,397,57"/>
1904 <area shape="rect" id="node3" href="prach__functional_8cc.html#a62307393b7f454a2b348ada67997b796" title="TEST_P" alt="" coords="467,5,539,32"/>
1905 <area shape="rect" id="node4" href="prach__performance_8cc.html#a540e426541deb753f7c69d8df5d5b090" title="performance_cp" alt="" coords="445,56,560,83"/>
1906 <area shape="rect" id="node5" href="prach__performance_8cc.html#a048e029f091d3d395e44cc24b3f197ee" title="TEST_P" alt="" coords="608,56,680,83"/>
1907 </map>
1908 </div>
1909
1910 </div>
1911 </div>
1912 <a id="a761e3947dcc547008a12a9cca10b1ea0"></a>
1913 <h2 class="memtitle"><span class="permalink"><a href="#a761e3947dcc547008a12a9cca10b1ea0">&#9670;&nbsp;</a></span>xran_get_conf_eAxC()</h2>
1914
1915 <div class="memitem">
1916 <div class="memproto">
1917       <table class="memname">
1918         <tr>
1919           <td class="memname">struct <a class="el" href="structxran__eaxcid__config.html">xran_eaxcid_config</a>* xran_get_conf_eAxC </td>
1920           <td>(</td>
1921           <td class="paramtype">void *&#160;</td>
1922           <td class="paramname"><em>pHandle</em></td><td>)</td>
1923           <td></td>
1924         </tr>
1925       </table>
1926 </div><div class="memdoc">
1927
1928 <p>Get the configuration of eAxC ID. </p>
1929 <dl class="section return"><dt>Returns</dt><dd>the pointer of configuration </dd></dl>
1930
1931 <p class="definition">Definition at line <a class="el" href="xran__main_8c_source.html#l02955">2955</a> of file <a class="el" href="xran__main_8c_source.html">xran_main.c</a>.</p>
1932 <div class="dynheader">
1933 Here is the call graph for this function:</div>
1934 <div class="dyncontent">
1935 <div class="center"><img src="xran__common_8h_a761e3947dcc547008a12a9cca10b1ea0_cgraph.png" border="0" usemap="#xran__common_8h_a761e3947dcc547008a12a9cca10b1ea0_cgraph" alt=""/></div>
1936 <map name="xran__common_8h_a761e3947dcc547008a12a9cca10b1ea0_cgraph" id="xran__common_8h_a761e3947dcc547008a12a9cca10b1ea0_cgraph">
1937 <area shape="rect" id="node2" href="xran__main_8c.html#aa09e72e94d2a1d891e86f4c09b0f8b21" title="xran_dev_get_ctx" alt="" coords="197,5,323,32"/>
1938 </map>
1939 </div>
1940 <div class="dynheader">
1941 Here is the caller graph for this function:</div>
1942 <div class="dyncontent">
1943 <div class="center"><img src="xran__common_8h_a761e3947dcc547008a12a9cca10b1ea0_icgraph.png" border="0" usemap="#xran__common_8h_a761e3947dcc547008a12a9cca10b1ea0_icgraph" alt=""/></div>
1944 <map name="xran__common_8h_a761e3947dcc547008a12a9cca10b1ea0_icgraph" id="xran__common_8h_a761e3947dcc547008a12a9cca10b1ea0_icgraph">
1945 <area shape="rect" id="node2" href="xran__transport_8c.html#ae834080139ba785f1a3ac5781bf2ec88" title="Compose ecpriRtcid/ecpriPcid. " alt="" coords="205,107,335,133"/>
1946 <area shape="rect" id="node13" href="xran__transport_8c.html#ab08a85b6527f45a9ba22d25061a96a3c" title="Decompose ecpriRtcid/ecpriPcid. " alt="" coords="197,157,343,184"/>
1947 <area shape="rect" id="node3" href="xran__transport_8c.html#aa21387dfaba47c2046d4a05f50cfc768" title="Build ECPRI header and returns added length. " alt="" coords="403,107,545,133"/>
1948 <area shape="rect" id="node4" href="xran__cp__api_8c.html#af9eb550e92ea270af41b4b6bcda363db" title="Create a C&#45;Plane packet Transport layer fragmentation is not supported. " alt="" coords="605,107,752,133"/>
1949 <area shape="rect" id="node5" href="c__plane__tests_8cc.html#ab22c1305386eabc256bc6d3492d50846" title="xran_ut_prepare_cp" alt="" coords="811,5,947,32"/>
1950 <area shape="rect" id="node7" href="c__plane__tests_8cc.html#a11a0b914a08e5375cae792dc6db08c7a" title="TEST_P" alt="" coords="843,157,915,184"/>
1951 <area shape="rect" id="node8" href="xran__common_8h.html#aaa01e98d3b3439a332302aebe21459dd" title="generate_cpmsg_dlul" alt="" coords="806,56,951,83"/>
1952 <area shape="rect" id="node9" href="xran__common_8h.html#ab8a6ed3cee8fa183142d0c23d0b4971d" title="generate_cpmsg_prach" alt="" coords="800,107,957,133"/>
1953 <area shape="rect" id="node6" href="c__plane__tests_8cc.html#a21d05f2c6607fc534e67ed32883de81f" title="TEST_P" alt="" coords="1027,5,1099,32"/>
1954 <area shape="rect" id="node10" href="prach__functional_8cc.html#a62307393b7f454a2b348ada67997b796" title="TEST_P" alt="" coords="1027,81,1099,108"/>
1955 <area shape="rect" id="node11" href="prach__performance_8cc.html#a540e426541deb753f7c69d8df5d5b090" title="performance_cp" alt="" coords="1005,132,1120,159"/>
1956 <area shape="rect" id="node12" href="prach__performance_8cc.html#a048e029f091d3d395e44cc24b3f197ee" title="TEST_P" alt="" coords="1207,132,1279,159"/>
1957 <area shape="rect" id="node14" href="xran__transport_8c.html#ad199c3f4bfa018f5d0846471206217d1" title="Parse ECPRI header. " alt="" coords="401,157,547,184"/>
1958 <area shape="rect" id="node19" href="xran__up__api_8c.html#adfc5ea408600c8de1384be020b359d95" title="Function for extracting all IQ samples from xRAN packet holding a single data section. " alt="" coords="391,208,557,235"/>
1959 <area shape="rect" id="node15" href="xran__cp__api_8c.html#a38c83cd67a7265920f3bd0b36510f713" title="Parse a C&#45;Plane packet (for RU emulation) Transport layer fragmentation is not supported. " alt="" coords="613,157,745,184"/>
1960 <area shape="rect" id="node16" href="chain__tests_8cc.html#aa17765d107c851ebcc3d202cef78aa75" title="send_mbuf_cp_perf" alt="" coords="811,208,947,235"/>
1961 <area shape="rect" id="node17" href="chain__tests_8cc.html#a6c5f599800ca755367ad7df4da60eb86" title="TEST_P" alt="" coords="1027,208,1099,235"/>
1962 <area shape="rect" id="node18" href="chain__tests_8cc.html#a9dc1e3a47b655cad97eed3db3cdebd92" title="TEST_P" alt="" coords="1207,208,1279,235"/>
1963 <area shape="rect" id="node20" href="u__plane__functional_8cc.html#a17e5d82ac5aec3860b1324a80fda79ed" title="TEST_P" alt="" coords="643,208,715,235"/>
1964 <area shape="rect" id="node21" href="chain__tests_8cc.html#a3d4bd5c7eec6da4ab71688e209100761" title="process_mbuf" alt="" coords="627,259,731,285"/>
1965 <area shape="rect" id="node22" href="xran__main_8c.html#a7a412a9cd0ac919dccb2112fb386d64a" title="handle_ecpri_ethertype" alt="" coords="801,259,957,285"/>
1966 <area shape="rect" id="node23" href="xran__main_8c.html#a4ea0e9c036a1dc7605f53f1f862f4952" title="xran_init" alt="" coords="1027,259,1098,285"/>
1967 <area shape="rect" id="node24" href="classxran_lib_wraper.html#a126b53d8cc57521b34496dbe3a26621f" title="xranLibWraper::SetUp" alt="" coords="1168,259,1319,285"/>
1968 </map>
1969 </div>
1970
1971 </div>
1972 </div>
1973 <a id="ada345a8a99480787d4274a342aa39535"></a>
1974 <h2 class="memtitle"><span class="permalink"><a href="#ada345a8a99480787d4274a342aa39535">&#9670;&nbsp;</a></span>xran_get_conf_fftsize()</h2>
1975
1976 <div class="memitem">
1977 <div class="memproto">
1978 <table class="mlabels">
1979   <tr>
1980   <td class="mlabels-left">
1981       <table class="memname">
1982         <tr>
1983           <td class="memname">uint8_t xran_get_conf_fftsize </td>
1984           <td>(</td>
1985           <td class="paramtype">void *&#160;</td>
1986           <td class="paramname"><em>pHandle</em></td><td>)</td>
1987           <td></td>
1988         </tr>
1989       </table>
1990   </td>
1991   <td class="mlabels-right">
1992 <span class="mlabels"><span class="mlabel">inline</span></span>  </td>
1993   </tr>
1994 </table>
1995 </div><div class="memdoc">
1996
1997 <p>Get the configuration of FFT size for RU. </p>
1998 <dl class="section return"><dt>Returns</dt><dd>FFT size value for RU </dd></dl>
1999
2000 <p class="definition">Definition at line <a class="el" href="xran__main_8c_source.html#l02985">2985</a> of file <a class="el" href="xran__main_8c_source.html">xran_main.c</a>.</p>
2001 <div class="dynheader">
2002 Here is the caller graph for this function:</div>
2003 <div class="dyncontent">
2004 <div class="center"><img src="xran__common_8h_ada345a8a99480787d4274a342aa39535_icgraph.png" border="0" usemap="#xran__common_8h_ada345a8a99480787d4274a342aa39535_icgraph" alt=""/></div>
2005 <map name="xran__common_8h_ada345a8a99480787d4274a342aa39535_icgraph" id="xran__common_8h_ada345a8a99480787d4274a342aa39535_icgraph">
2006 <area shape="rect" id="node2" href="xran__common_8h.html#ab8a6ed3cee8fa183142d0c23d0b4971d" title="generate_cpmsg_prach" alt="" coords="200,31,357,57"/>
2007 <area shape="rect" id="node3" href="prach__functional_8cc.html#a62307393b7f454a2b348ada67997b796" title="TEST_P" alt="" coords="427,5,499,32"/>
2008 <area shape="rect" id="node4" href="prach__performance_8cc.html#a540e426541deb753f7c69d8df5d5b090" title="performance_cp" alt="" coords="405,56,520,83"/>
2009 <area shape="rect" id="node5" href="prach__performance_8cc.html#a048e029f091d3d395e44cc24b3f197ee" title="TEST_P" alt="" coords="568,56,640,83"/>
2010 </map>
2011 </div>
2012
2013 </div>
2014 </div>
2015 <a id="a5f780beefc47e125ffd42fde16117e62"></a>
2016 <h2 class="memtitle"><span class="permalink"><a href="#a5f780beefc47e125ffd42fde16117e62">&#9670;&nbsp;</a></span>xran_get_conf_iqwidth()</h2>
2017
2018 <div class="memitem">
2019 <div class="memproto">
2020 <table class="mlabels">
2021   <tr>
2022   <td class="mlabels-left">
2023       <table class="memname">
2024         <tr>
2025           <td class="memname">uint8_t xran_get_conf_iqwidth </td>
2026           <td>(</td>
2027           <td class="paramtype">void *&#160;</td>
2028           <td class="paramname"><em>pHandle</em></td><td>)</td>
2029           <td></td>
2030         </tr>
2031       </table>
2032   </td>
2033   <td class="mlabels-right">
2034 <span class="mlabels"><span class="mlabel">inline</span></span>  </td>
2035   </tr>
2036 </table>
2037 </div><div class="memdoc">
2038
2039 <p>Get the configuration of IQ bit width for RU. </p>
2040 <dl class="section return"><dt>Returns</dt><dd>IQ bit width for RU </dd></dl>
2041
2042 <p class="definition">Definition at line <a class="el" href="xran__main_8c_source.html#l03005">3005</a> of file <a class="el" href="xran__main_8c_source.html">xran_main.c</a>.</p>
2043 <div class="dynheader">
2044 Here is the caller graph for this function:</div>
2045 <div class="dyncontent">
2046 <div class="center"><img src="xran__common_8h_a5f780beefc47e125ffd42fde16117e62_icgraph.png" border="0" usemap="#xran__common_8h_a5f780beefc47e125ffd42fde16117e62_icgraph" alt=""/></div>
2047 <map name="xran__common_8h_a5f780beefc47e125ffd42fde16117e62_icgraph" id="xran__common_8h_a5f780beefc47e125ffd42fde16117e62_icgraph">
2048 <area shape="rect" id="node2" href="xran__common_8h.html#ab8a6ed3cee8fa183142d0c23d0b4971d" title="generate_cpmsg_prach" alt="" coords="205,31,363,57"/>
2049 <area shape="rect" id="node3" href="prach__functional_8cc.html#a62307393b7f454a2b348ada67997b796" title="TEST_P" alt="" coords="432,5,504,32"/>
2050 <area shape="rect" id="node4" href="prach__performance_8cc.html#a540e426541deb753f7c69d8df5d5b090" title="performance_cp" alt="" coords="411,56,525,83"/>
2051 <area shape="rect" id="node5" href="prach__performance_8cc.html#a048e029f091d3d395e44cc24b3f197ee" title="TEST_P" alt="" coords="573,56,645,83"/>
2052 </map>
2053 </div>
2054
2055 </div>
2056 </div>
2057 <a id="ad749041bcf50616bac96e4d13b661272"></a>
2058 <h2 class="memtitle"><span class="permalink"><a href="#ad749041bcf50616bac96e4d13b661272">&#9670;&nbsp;</a></span>xran_get_conf_num_bfweights()</h2>
2059
2060 <div class="memitem">
2061 <div class="memproto">
2062 <table class="mlabels">
2063   <tr>
2064   <td class="mlabels-left">
2065       <table class="memname">
2066         <tr>
2067           <td class="memname">uint8_t xran_get_conf_num_bfweights </td>
2068           <td>(</td>
2069           <td class="paramtype">void *&#160;</td>
2070           <td class="paramname"><em>pHandle</em></td><td>)</td>
2071           <td></td>
2072         </tr>
2073       </table>
2074   </td>
2075   <td class="mlabels-right">
2076 <span class="mlabels"><span class="mlabel">inline</span></span>  </td>
2077   </tr>
2078 </table>
2079 </div><div class="memdoc">
2080
2081 <p>Get the configuration of the total number of beamforming weights on RU. </p>
2082 <dl class="section return"><dt>Returns</dt><dd>Configured the number of beamforming weights </dd></dl>
2083
2084 <p class="definition">Definition at line <a class="el" href="xran__main_8c_source.html#l02965">2965</a> of file <a class="el" href="xran__main_8c_source.html">xran_main.c</a>.</p>
2085 <div class="dynheader">
2086 Here is the call graph for this function:</div>
2087 <div class="dyncontent">
2088 <div class="center"><img src="xran__common_8h_ad749041bcf50616bac96e4d13b661272_cgraph.png" border="0" usemap="#xran__common_8h_ad749041bcf50616bac96e4d13b661272_cgraph" alt=""/></div>
2089 <map name="xran__common_8h_ad749041bcf50616bac96e4d13b661272_cgraph" id="xran__common_8h_ad749041bcf50616bac96e4d13b661272_cgraph">
2090 <area shape="rect" id="node2" href="xran__main_8c.html#aa09e72e94d2a1d891e86f4c09b0f8b21" title="xran_dev_get_ctx" alt="" coords="252,5,377,32"/>
2091 </map>
2092 </div>
2093 <div class="dynheader">
2094 Here is the caller graph for this function:</div>
2095 <div class="dyncontent">
2096 <div class="center"><img src="xran__common_8h_ad749041bcf50616bac96e4d13b661272_icgraph.png" border="0" usemap="#xran__common_8h_ad749041bcf50616bac96e4d13b661272_icgraph" alt=""/></div>
2097 <map name="xran__common_8h_ad749041bcf50616bac96e4d13b661272_icgraph" id="xran__common_8h_ad749041bcf50616bac96e4d13b661272_icgraph">
2098 <area shape="rect" id="node2" href="xran__cp__api_8c.html#aaa0c6012a36b539f8880c45ac909c331" title="xran_parse_section_ext1" alt="" coords="252,31,419,57"/>
2099 <area shape="rect" id="node3" href="xran__cp__api_8c.html#a9d4ed2d1226eb004597b69dfd86c7c93" title="xran_parse_section\l_extension" alt="" coords="467,23,601,65"/>
2100 <area shape="rect" id="node4" href="xran__cp__api_8c.html#a38c83cd67a7265920f3bd0b36510f713" title="Parse a C&#45;Plane packet (for RU emulation) Transport layer fragmentation is not supported. " alt="" coords="649,31,781,57"/>
2101 <area shape="rect" id="node5" href="c__plane__tests_8cc.html#a11a0b914a08e5375cae792dc6db08c7a" title="TEST_P" alt="" coords="861,5,933,32"/>
2102 <area shape="rect" id="node6" href="chain__tests_8cc.html#aa17765d107c851ebcc3d202cef78aa75" title="send_mbuf_cp_perf" alt="" coords="829,56,965,83"/>
2103 <area shape="rect" id="node7" href="chain__tests_8cc.html#a6c5f599800ca755367ad7df4da60eb86" title="TEST_P" alt="" coords="1013,56,1085,83"/>
2104 <area shape="rect" id="node8" href="chain__tests_8cc.html#a9dc1e3a47b655cad97eed3db3cdebd92" title="TEST_P" alt="" coords="1133,56,1205,83"/>
2105 </map>
2106 </div>
2107
2108 </div>
2109 </div>
2110 <a id="ae6070ee9caf6a7ea8d7ef052ed0a559a"></a>
2111 <h2 class="memtitle"><span class="permalink"><a href="#ae6070ee9caf6a7ea8d7ef052ed0a559a">&#9670;&nbsp;</a></span>xran_get_conf_numerology()</h2>
2112
2113 <div class="memitem">
2114 <div class="memproto">
2115 <table class="mlabels">
2116   <tr>
2117   <td class="mlabels-left">
2118       <table class="memname">
2119         <tr>
2120           <td class="memname">uint8_t xran_get_conf_numerology </td>
2121           <td>(</td>
2122           <td class="paramtype">void *&#160;</td>
2123           <td class="paramname"><em>pHandle</em></td><td>)</td>
2124           <td></td>
2125         </tr>
2126       </table>
2127   </td>
2128   <td class="mlabels-right">
2129 <span class="mlabels"><span class="mlabel">inline</span></span>  </td>
2130   </tr>
2131 </table>
2132 </div><div class="memdoc">
2133
2134 <p>Get the configuration of nummerology. </p>
2135 <dl class="section return"><dt>Returns</dt><dd>Configured numerology </dd></dl>
2136
2137 <p class="definition">Definition at line <a class="el" href="xran__main_8c_source.html#l02995">2995</a> of file <a class="el" href="xran__main_8c_source.html">xran_main.c</a>.</p>
2138 <div class="dynheader">
2139 Here is the caller graph for this function:</div>
2140 <div class="dyncontent">
2141 <div class="center"><img src="xran__common_8h_ae6070ee9caf6a7ea8d7ef052ed0a559a_icgraph.png" border="0" usemap="#xran__common_8h_ae6070ee9caf6a7ea8d7ef052ed0a559a_icgraph" alt=""/></div>
2142 <map name="xran__common_8h_ae6070ee9caf6a7ea8d7ef052ed0a559a_icgraph" id="xran__common_8h_ae6070ee9caf6a7ea8d7ef052ed0a559a_icgraph">
2143 <area shape="rect" id="node2" href="xran__main_8c.html#a03f408f45e97aa68ca47c92e4e7d1a70" title="xran_open" alt="" coords="232,31,315,57"/>
2144 <area shape="rect" id="node3" href="prach__functional_8cc.html#a62307393b7f454a2b348ada67997b796" title="TEST_P" alt="" coords="399,5,471,32"/>
2145 <area shape="rect" id="node4" href="classxran_lib_wraper.html#ad93226058ef4fd59bd7d0cd55701b752" title="xranLibWraper::Open" alt="" coords="363,56,508,83"/>
2146 <area shape="rect" id="node5" href="chain__tests_8cc.html#a6c5f599800ca755367ad7df4da60eb86" title="TEST_P" alt="" coords="600,31,672,57"/>
2147 <area shape="rect" id="node7" href="class_init___sys___check.html#a3a1707f6479611fdc609a3eb8a0cef1b" title="Init_Sys_Check::SetUp" alt="" coords="556,81,716,108"/>
2148 <area shape="rect" id="node6" href="chain__tests_8cc.html#a9dc1e3a47b655cad97eed3db3cdebd92" title="TEST_P" alt="" coords="764,31,836,57"/>
2149 </map>
2150 </div>
2151
2152 </div>
2153 </div>
2154 <a id="ab39a5770374d16662d62a85504a11930"></a>
2155 <h2 class="memtitle"><span class="permalink"><a href="#ab39a5770374d16662d62a85504a11930">&#9670;&nbsp;</a></span>xran_get_conf_prach_scs()</h2>
2156
2157 <div class="memitem">
2158 <div class="memproto">
2159 <table class="mlabels">
2160   <tr>
2161   <td class="mlabels-left">
2162       <table class="memname">
2163         <tr>
2164           <td class="memname">uint8_t xran_get_conf_prach_scs </td>
2165           <td>(</td>
2166           <td class="paramtype">void *&#160;</td>
2167           <td class="paramname"><em>pHandle</em></td><td>)</td>
2168           <td></td>
2169         </tr>
2170       </table>
2171   </td>
2172   <td class="mlabels-right">
2173 <span class="mlabels"><span class="mlabel">inline</span></span>  </td>
2174   </tr>
2175 </table>
2176 </div><div class="memdoc">
2177
2178 <p>Get the configuration of subcarrier spacing for PRACH. </p>
2179 <dl class="section return"><dt>Returns</dt><dd>subcarrier spacing value for PRACH </dd></dl>
2180
2181 <p class="definition">Definition at line <a class="el" href="xran__main_8c_source.html#l02975">2975</a> of file <a class="el" href="xran__main_8c_source.html">xran_main.c</a>.</p>
2182 <div class="dynheader">
2183 Here is the caller graph for this function:</div>
2184 <div class="dyncontent">
2185 <div class="center"><img src="xran__common_8h_ab39a5770374d16662d62a85504a11930_icgraph.png" border="0" usemap="#xran__common_8h_ab39a5770374d16662d62a85504a11930_icgraph" alt=""/></div>
2186 <map name="xran__common_8h_ab39a5770374d16662d62a85504a11930_icgraph" id="xran__common_8h_ab39a5770374d16662d62a85504a11930_icgraph">
2187 <area shape="rect" id="node2" href="xran__common_8h.html#ab8a6ed3cee8fa183142d0c23d0b4971d" title="generate_cpmsg_prach" alt="" coords="224,31,381,57"/>
2188 <area shape="rect" id="node3" href="prach__functional_8cc.html#a62307393b7f454a2b348ada67997b796" title="TEST_P" alt="" coords="451,5,523,32"/>
2189 <area shape="rect" id="node4" href="prach__performance_8cc.html#a540e426541deb753f7c69d8df5d5b090" title="performance_cp" alt="" coords="429,56,544,83"/>
2190 <area shape="rect" id="node5" href="prach__performance_8cc.html#a048e029f091d3d395e44cc24b3f197ee" title="TEST_P" alt="" coords="592,56,664,83"/>
2191 </map>
2192 </div>
2193
2194 </div>
2195 </div>
2196 <a id="a7c54b342a8b4907858f7f0f074ddd79d"></a>
2197 <h2 class="memtitle"><span class="permalink"><a href="#a7c54b342a8b4907858f7f0f074ddd79d">&#9670;&nbsp;</a></span>xran_get_num_ant_elm()</h2>
2198
2199 <div class="memitem">
2200 <div class="memproto">
2201 <table class="mlabels">
2202   <tr>
2203   <td class="mlabels-left">
2204       <table class="memname">
2205         <tr>
2206           <td class="memname">uint8_t xran_get_num_ant_elm </td>
2207           <td>(</td>
2208           <td class="paramtype">void *&#160;</td>
2209           <td class="paramname"><em>pHandle</em></td><td>)</td>
2210           <td></td>
2211         </tr>
2212       </table>
2213   </td>
2214   <td class="mlabels-right">
2215 <span class="mlabels"><span class="mlabel">inline</span></span>  </td>
2216   </tr>
2217 </table>
2218 </div><div class="memdoc">
2219
2220 <p>Get the configuration of the number of antenna elements. </p>
2221 <dl class="section return"><dt>Returns</dt><dd>Configured the number of antenna </dd></dl>
2222
2223 <p class="definition">Definition at line <a class="el" href="xran__main_8c_source.html#l03069">3069</a> of file <a class="el" href="xran__main_8c_source.html">xran_main.c</a>.</p>
2224 <div class="dynheader">
2225 Here is the caller graph for this function:</div>
2226 <div class="dyncontent">
2227 <div class="center"><img src="xran__common_8h_a7c54b342a8b4907858f7f0f074ddd79d_icgraph.png" border="0" usemap="#xran__common_8h_a7c54b342a8b4907858f7f0f074ddd79d_icgraph" alt=""/></div>
2228 <map name="xran__common_8h_a7c54b342a8b4907858f7f0f074ddd79d_icgraph" id="xran__common_8h_a7c54b342a8b4907858f7f0f074ddd79d_icgraph">
2229 <area shape="rect" id="node2" href="xran__main_8c.html#a072be4e030e23440817b205256d2df29" title="xran_process_tx_sym\l_cp_off" alt="" coords="211,5,361,47"/>
2230 </map>
2231 </div>
2232
2233 </div>
2234 </div>
2235 <a id="ad51ee5b7f1f27c770f1eb658b5ee523e"></a>
2236 <h2 class="memtitle"><span class="permalink"><a href="#ad51ee5b7f1f27c770f1eb658b5ee523e">&#9670;&nbsp;</a></span>xran_get_num_cc()</h2>
2237
2238 <div class="memitem">
2239 <div class="memproto">
2240 <table class="mlabels">
2241   <tr>
2242   <td class="mlabels-left">
2243       <table class="memname">
2244         <tr>
2245           <td class="memname">uint8_t xran_get_num_cc </td>
2246           <td>(</td>
2247           <td class="paramtype">void *&#160;</td>
2248           <td class="paramname"><em>pHandle</em></td><td>)</td>
2249           <td></td>
2250         </tr>
2251       </table>
2252   </td>
2253   <td class="mlabels-right">
2254 <span class="mlabels"><span class="mlabel">inline</span></span>  </td>
2255   </tr>
2256 </table>
2257 </div><div class="memdoc">
2258
2259 <p>Get the configuration of the number of component carriers. </p>
2260 <dl class="section return"><dt>Returns</dt><dd>Configured the number of component carriers </dd></dl>
2261
2262 <p class="definition">Definition at line <a class="el" href="xran__main_8c_source.html#l03029">3029</a> of file <a class="el" href="xran__main_8c_source.html">xran_main.c</a>.</p>
2263 <div class="dynheader">
2264 Here is the caller graph for this function:</div>
2265 <div class="dyncontent">
2266 <div class="center"><img src="xran__common_8h_ad51ee5b7f1f27c770f1eb658b5ee523e_icgraph.png" border="0" usemap="#xran__common_8h_ad51ee5b7f1f27c770f1eb658b5ee523e_icgraph" alt=""/></div>
2267 <map name="xran__common_8h_ad51ee5b7f1f27c770f1eb658b5ee523e_icgraph" id="xran__common_8h_ad51ee5b7f1f27c770f1eb658b5ee523e_icgraph">
2268 <area shape="rect" id="node2" href="chain__tests_8cc.html#a4474e27c827459f3af40954b0c6f962b" title="tx_cp_dl_cb" alt="" coords="210,31,302,57"/>
2269 <area shape="rect" id="node7" href="xran__main_8c.html#ad4544f4d6f4713c010f083bce5758d14" title="rx_ul_deadline_half_cb" alt="" coords="179,81,333,108"/>
2270 <area shape="rect" id="node8" href="xran__main_8c.html#a63aa00dad3b771f4db5df8ca8ac68323" title="rx_ul_deadline_full_cb" alt="" coords="181,132,331,159"/>
2271 <area shape="rect" id="node9" href="chain__tests_8cc.html#ab26e37a9d8915b33e29d632af88ff3a3" title="tx_cp_ul_cb" alt="" coords="210,183,302,209"/>
2272 <area shape="rect" id="node3" href="chain__tests_8cc.html#af4e08ea14f09b53fce43ec39aba7a605" title="xran_ut_tx_cp_dl" alt="" coords="381,5,503,32"/>
2273 <area shape="rect" id="node6" href="chain__tests_8cc.html#ad274ca70e6c47c2c549422b1cba1f0b0" title="xran_ut_tx_cpup_dl" alt="" coords="551,56,685,83"/>
2274 <area shape="rect" id="node4" href="chain__tests_8cc.html#a6c5f599800ca755367ad7df4da60eb86" title="TEST_P" alt="" coords="582,5,654,32"/>
2275 <area shape="rect" id="node5" href="chain__tests_8cc.html#a9dc1e3a47b655cad97eed3db3cdebd92" title="TEST_P" alt="" coords="733,31,805,57"/>
2276 <area shape="rect" id="node10" href="chain__tests_8cc.html#a61f8088ed26f5ccc6a323c3b0feb66c2" title="xran_ut_tx_cp_ul" alt="" coords="381,183,503,209"/>
2277 <area shape="rect" id="node11" href="chain__tests_8cc.html#a54a43b6c3ece3e568457002dbe5b5c1a" title="TEST_P" alt="" coords="582,183,654,209"/>
2278 </map>
2279 </div>
2280
2281 </div>
2282 </div>
2283 <a id="a3fc01469558ddf728239d59038ac5803"></a>
2284 <h2 class="memtitle"><span class="permalink"><a href="#a3fc01469558ddf728239d59038ac5803">&#9670;&nbsp;</a></span>xran_get_num_eAxc()</h2>
2285
2286 <div class="memitem">
2287 <div class="memproto">
2288 <table class="mlabels">
2289   <tr>
2290   <td class="mlabels-left">
2291       <table class="memname">
2292         <tr>
2293           <td class="memname">uint8_t xran_get_num_eAxc </td>
2294           <td>(</td>
2295           <td class="paramtype">void *&#160;</td>
2296           <td class="paramname"><em>pHandle</em></td><td>)</td>
2297           <td></td>
2298         </tr>
2299       </table>
2300   </td>
2301   <td class="mlabels-right">
2302 <span class="mlabels"><span class="mlabel">inline</span></span>  </td>
2303   </tr>
2304 </table>
2305 </div><div class="memdoc">
2306
2307 <p>Get the configuration of the number of antenna for UL. </p>
2308 <dl class="section return"><dt>Returns</dt><dd>Configured the number of antenna </dd></dl>
2309
2310 <p class="definition">Definition at line <a class="el" href="xran__main_8c_source.html#l03039">3039</a> of file <a class="el" href="xran__main_8c_source.html">xran_main.c</a>.</p>
2311 <div class="dynheader">
2312 Here is the caller graph for this function:</div>
2313 <div class="dyncontent">
2314 <div class="center"><img src="xran__common_8h_a3fc01469558ddf728239d59038ac5803_icgraph.png" border="0" usemap="#xran__common_8h_a3fc01469558ddf728239d59038ac5803_icgraph" alt=""/></div>
2315 <map name="xran__common_8h_a3fc01469558ddf728239d59038ac5803_icgraph" id="xran__common_8h_a3fc01469558ddf728239d59038ac5803_icgraph">
2316 <area shape="rect" id="node2" href="chain__tests_8cc.html#a3d4bd5c7eec6da4ab71688e209100761" title="process_mbuf" alt="" coords="198,31,302,57"/>
2317 <area shape="rect" id="node6" href="xran__main_8c.html#a00025c5bad7b7b6eea4374226f8c54bb" title="xran_init_prach" alt="" coords="195,107,305,133"/>
2318 <area shape="rect" id="node13" href="chain__tests_8cc.html#a4474e27c827459f3af40954b0c6f962b" title="tx_cp_dl_cb" alt="" coords="385,157,477,184"/>
2319 <area shape="rect" id="node16" href="chain__tests_8cc.html#ab26e37a9d8915b33e29d632af88ff3a3" title="tx_cp_ul_cb" alt="" coords="204,220,296,247"/>
2320 <area shape="rect" id="node3" href="xran__main_8c.html#a7a412a9cd0ac919dccb2112fb386d64a" title="handle_ecpri_ethertype" alt="" coords="353,5,509,32"/>
2321 <area shape="rect" id="node4" href="xran__main_8c.html#a4ea0e9c036a1dc7605f53f1f862f4952" title="xran_init" alt="" coords="595,5,665,32"/>
2322 <area shape="rect" id="node5" href="classxran_lib_wraper.html#a126b53d8cc57521b34496dbe3a26621f" title="xranLibWraper::SetUp" alt="" coords="755,5,906,32"/>
2323 <area shape="rect" id="node7" href="prach__functional_8cc.html#a62307393b7f454a2b348ada67997b796" title="TEST_P" alt="" coords="594,56,666,83"/>
2324 <area shape="rect" id="node8" href="xran__main_8c.html#a03f408f45e97aa68ca47c92e4e7d1a70" title="xran_open" alt="" coords="390,107,473,133"/>
2325 <area shape="rect" id="node9" href="classxran_lib_wraper.html#ad93226058ef4fd59bd7d0cd55701b752" title="xranLibWraper::Open" alt="" coords="557,107,703,133"/>
2326 <area shape="rect" id="node10" href="chain__tests_8cc.html#a6c5f599800ca755367ad7df4da60eb86" title="TEST_P" alt="" coords="795,157,867,184"/>
2327 <area shape="rect" id="node12" href="class_init___sys___check.html#a3a1707f6479611fdc609a3eb8a0cef1b" title="Init_Sys_Check::SetUp" alt="" coords="751,107,911,133"/>
2328 <area shape="rect" id="node11" href="chain__tests_8cc.html#a9dc1e3a47b655cad97eed3db3cdebd92" title="TEST_P" alt="" coords="959,183,1031,209"/>
2329 <area shape="rect" id="node14" href="chain__tests_8cc.html#af4e08ea14f09b53fce43ec39aba7a605" title="xran_ut_tx_cp_dl" alt="" coords="569,157,691,184"/>
2330 <area shape="rect" id="node15" href="chain__tests_8cc.html#ad274ca70e6c47c2c549422b1cba1f0b0" title="xran_ut_tx_cpup_dl" alt="" coords="763,208,898,235"/>
2331 <area shape="rect" id="node17" href="chain__tests_8cc.html#a61f8088ed26f5ccc6a323c3b0feb66c2" title="xran_ut_tx_cp_ul" alt="" coords="371,245,492,272"/>
2332 <area shape="rect" id="node18" href="chain__tests_8cc.html#a54a43b6c3ece3e568457002dbe5b5c1a" title="TEST_P" alt="" coords="594,259,666,285"/>
2333 </map>
2334 </div>
2335
2336 </div>
2337 </div>
2338 <a id="aaf7b03037e0687819501554a42fb3c52"></a>
2339 <h2 class="memtitle"><span class="permalink"><a href="#aaf7b03037e0687819501554a42fb3c52">&#9670;&nbsp;</a></span>xran_get_num_eAxcUl()</h2>
2340
2341 <div class="memitem">
2342 <div class="memproto">
2343 <table class="mlabels">
2344   <tr>
2345   <td class="mlabels-left">
2346       <table class="memname">
2347         <tr>
2348           <td class="memname">uint8_t xran_get_num_eAxcUl </td>
2349           <td>(</td>
2350           <td class="paramtype">void *&#160;</td>
2351           <td class="paramname"><em>pHandle</em></td><td>)</td>
2352           <td></td>
2353         </tr>
2354       </table>
2355   </td>
2356   <td class="mlabels-right">
2357 <span class="mlabels"><span class="mlabel">inline</span></span>  </td>
2358   </tr>
2359 </table>
2360 </div><div class="memdoc">
2361
2362 <p>Get the configuration of the number of antenna. </p>
2363 <dl class="section return"><dt>Returns</dt><dd>Configured the number of antenna </dd></dl>
2364
2365 <p class="definition">Definition at line <a class="el" href="xran__main_8c_source.html#l03059">3059</a> of file <a class="el" href="xran__main_8c_source.html">xran_main.c</a>.</p>
2366 <div class="dynheader">
2367 Here is the caller graph for this function:</div>
2368 <div class="dyncontent">
2369 <div class="center"><img src="xran__common_8h_aaf7b03037e0687819501554a42fb3c52_icgraph.png" border="0" usemap="#xran__common_8h_aaf7b03037e0687819501554a42fb3c52_icgraph" alt=""/></div>
2370 <map name="xran__common_8h_aaf7b03037e0687819501554a42fb3c52_icgraph" id="xran__common_8h_aaf7b03037e0687819501554a42fb3c52_icgraph">
2371 <area shape="rect" id="node2" href="chain__tests_8cc.html#ab26e37a9d8915b33e29d632af88ff3a3" title="tx_cp_ul_cb" alt="" coords="208,5,300,32"/>
2372 <area shape="rect" id="node3" href="chain__tests_8cc.html#a61f8088ed26f5ccc6a323c3b0feb66c2" title="xran_ut_tx_cp_ul" alt="" coords="348,5,469,32"/>
2373 <area shape="rect" id="node4" href="chain__tests_8cc.html#a54a43b6c3ece3e568457002dbe5b5c1a" title="TEST_P" alt="" coords="517,5,589,32"/>
2374 </map>
2375 </div>
2376
2377 </div>
2378 </div>
2379 <a id="ae3663b3f472b4003acc7f91e61669735"></a>
2380 <h2 class="memtitle"><span class="permalink"><a href="#ae3663b3f472b4003acc7f91e61669735">&#9670;&nbsp;</a></span>xran_get_ru_category()</h2>
2381
2382 <div class="memitem">
2383 <div class="memproto">
2384 <table class="mlabels">
2385   <tr>
2386   <td class="mlabels-left">
2387       <table class="memname">
2388         <tr>
2389           <td class="memname">enum <a class="el" href="xran__fh__o__du_8h.html#abf0211a253f5881ebad3910cef98d30e">xran_category</a> xran_get_ru_category </td>
2390           <td>(</td>
2391           <td class="paramtype">void *&#160;</td>
2392           <td class="paramname"><em>pHandle</em></td><td>)</td>
2393           <td></td>
2394         </tr>
2395       </table>
2396   </td>
2397   <td class="mlabels-right">
2398 <span class="mlabels"><span class="mlabel">inline</span></span>  </td>
2399   </tr>
2400 </table>
2401 </div><div class="memdoc">
2402
2403 <p>Get configuration of O-RU (Cat A or Cat B) </p>
2404 <dl class="section return"><dt>Returns</dt><dd>Configured the number of antenna </dd></dl>
2405
2406 <p class="definition">Definition at line <a class="el" href="xran__main_8c_source.html#l03049">3049</a> of file <a class="el" href="xran__main_8c_source.html">xran_main.c</a>.</p>
2407 <div class="dynheader">
2408 Here is the caller graph for this function:</div>
2409 <div class="dyncontent">
2410 <div class="center"><img src="xran__common_8h_ae3663b3f472b4003acc7f91e61669735_icgraph.png" border="0" usemap="#xran__common_8h_ae3663b3f472b4003acc7f91e61669735_icgraph" alt=""/></div>
2411 <map name="xran__common_8h_ae3663b3f472b4003acc7f91e61669735_icgraph" id="xran__common_8h_ae3663b3f472b4003acc7f91e61669735_icgraph">
2412 <area shape="rect" id="node2" href="chain__tests_8cc.html#ab26e37a9d8915b33e29d632af88ff3a3" title="tx_cp_ul_cb" alt="" coords="200,5,292,32"/>
2413 <area shape="rect" id="node3" href="chain__tests_8cc.html#a61f8088ed26f5ccc6a323c3b0feb66c2" title="xran_ut_tx_cp_ul" alt="" coords="340,5,461,32"/>
2414 <area shape="rect" id="node4" href="chain__tests_8cc.html#a54a43b6c3ece3e568457002dbe5b5c1a" title="TEST_P" alt="" coords="509,5,581,32"/>
2415 </map>
2416 </div>
2417
2418 </div>
2419 </div>
2420 <a id="a797338bb7bfd36d9075ccf2683397018"></a>
2421 <h2 class="memtitle"><span class="permalink"><a href="#a797338bb7bfd36d9075ccf2683397018">&#9670;&nbsp;</a></span>xran_get_seqid()</h2>
2422
2423 <div class="memitem">
2424 <div class="memproto">
2425       <table class="memname">
2426         <tr>
2427           <td class="memname">uint8_t xran_get_seqid </td>
2428           <td>(</td>
2429           <td class="paramtype">void *&#160;</td>
2430           <td class="paramname"><em>pHandle</em>, </td>
2431         </tr>
2432         <tr>
2433           <td class="paramkey"></td>
2434           <td></td>
2435           <td class="paramtype">uint8_t&#160;</td>
2436           <td class="paramname"><em>dir</em>, </td>
2437         </tr>
2438         <tr>
2439           <td class="paramkey"></td>
2440           <td></td>
2441           <td class="paramtype">uint8_t&#160;</td>
2442           <td class="paramname"><em>cc_id</em>, </td>
2443         </tr>
2444         <tr>
2445           <td class="paramkey"></td>
2446           <td></td>
2447           <td class="paramtype">uint8_t&#160;</td>
2448           <td class="paramname"><em>ant_id</em>, </td>
2449         </tr>
2450         <tr>
2451           <td class="paramkey"></td>
2452           <td></td>
2453           <td class="paramtype">uint8_t&#160;</td>
2454           <td class="paramname"><em>slot_id</em>&#160;</td>
2455         </tr>
2456         <tr>
2457           <td></td>
2458           <td>)</td>
2459           <td></td><td></td>
2460         </tr>
2461       </table>
2462 </div><div class="memdoc">
2463
2464 </div>
2465 </div>
2466 <a id="a00025c5bad7b7b6eea4374226f8c54bb"></a>
2467 <h2 class="memtitle"><span class="permalink"><a href="#a00025c5bad7b7b6eea4374226f8c54bb">&#9670;&nbsp;</a></span>xran_init_prach()</h2>
2468
2469 <div class="memitem">
2470 <div class="memproto">
2471       <table class="memname">
2472         <tr>
2473           <td class="memname">int xran_init_prach </td>
2474           <td>(</td>
2475           <td class="paramtype">struct <a class="el" href="structxran__fh__config.html">xran_fh_config</a> *&#160;</td>
2476           <td class="paramname"><em>pConf</em>, </td>
2477         </tr>
2478         <tr>
2479           <td class="paramkey"></td>
2480           <td></td>
2481           <td class="paramtype">struct <a class="el" href="structxran__device__ctx.html">xran_device_ctx</a> *&#160;</td>
2482           <td class="paramname"><em>p_xran_dev_ctx</em>&#160;</td>
2483         </tr>
2484         <tr>
2485           <td></td>
2486           <td>)</td>
2487           <td></td><td></td>
2488         </tr>
2489       </table>
2490 </div><div class="memdoc">
2491
2492 <p class="definition">Definition at line <a class="el" href="xran__main_8c_source.html#l00308">308</a> of file <a class="el" href="xran__main_8c_source.html">xran_main.c</a>.</p>
2493 <div class="dynheader">
2494 Here is the call graph for this function:</div>
2495 <div class="dyncontent">
2496 <div class="center"><img src="xran__common_8h_a00025c5bad7b7b6eea4374226f8c54bb_cgraph.png" border="0" usemap="#xran__common_8h_a00025c5bad7b7b6eea4374226f8c54bb_cgraph" alt=""/></div>
2497 <map name="xran__common_8h_a00025c5bad7b7b6eea4374226f8c54bb_cgraph" id="xran__common_8h_a00025c5bad7b7b6eea4374226f8c54bb_cgraph">
2498 <area shape="rect" id="node2" href="xran__cp__api_8h.html#a4b7c2b7f89a0a04b07426e6adbecdb27" title="xran_get_freqoffset" alt="" coords="167,5,302,32"/>
2499 <area shape="rect" id="node3" href="xran__main_8c.html#a3fc01469558ddf728239d59038ac5803" title="Get the configuration of the number of antenna for UL. " alt="" coords="164,56,305,83"/>
2500 </map>
2501 </div>
2502 <div class="dynheader">
2503 Here is the caller graph for this function:</div>
2504 <div class="dyncontent">
2505 <div class="center"><img src="xran__common_8h_a00025c5bad7b7b6eea4374226f8c54bb_icgraph.png" border="0" usemap="#xran__common_8h_a00025c5bad7b7b6eea4374226f8c54bb_icgraph" alt=""/></div>
2506 <map name="xran__common_8h_a00025c5bad7b7b6eea4374226f8c54bb_icgraph" id="xran__common_8h_a00025c5bad7b7b6eea4374226f8c54bb_icgraph">
2507 <area shape="rect" id="node2" href="prach__functional_8cc.html#a62307393b7f454a2b348ada67997b796" title="TEST_P" alt="" coords="331,5,403,32"/>
2508 <area shape="rect" id="node3" href="xran__main_8c.html#a03f408f45e97aa68ca47c92e4e7d1a70" title="xran_open" alt="" coords="164,56,247,83"/>
2509 <area shape="rect" id="node4" href="classxran_lib_wraper.html#ad93226058ef4fd59bd7d0cd55701b752" title="xranLibWraper::Open" alt="" coords="295,56,440,83"/>
2510 <area shape="rect" id="node5" href="chain__tests_8cc.html#a6c5f599800ca755367ad7df4da60eb86" title="TEST_P" alt="" coords="532,31,604,57"/>
2511 <area shape="rect" id="node7" href="class_init___sys___check.html#a3a1707f6479611fdc609a3eb8a0cef1b" title="Init_Sys_Check::SetUp" alt="" coords="488,81,648,108"/>
2512 <area shape="rect" id="node6" href="chain__tests_8cc.html#a9dc1e3a47b655cad97eed3db3cdebd92" title="TEST_P" alt="" coords="696,31,768,57"/>
2513 </map>
2514 </div>
2515
2516 </div>
2517 </div>
2518 <a id="ad1ada9c5c57979c50f1a17a9050b8f3a"></a>
2519 <h2 class="memtitle"><span class="permalink"><a href="#ad1ada9c5c57979c50f1a17a9050b8f3a">&#9670;&nbsp;</a></span>xran_register_cb_mbuf2ring()</h2>
2520
2521 <div class="memitem">
2522 <div class="memproto">
2523       <table class="memname">
2524         <tr>
2525           <td class="memname">int xran_register_cb_mbuf2ring </td>
2526           <td>(</td>
2527           <td class="paramtype"><a class="el" href="xran__common_8h.html#aedb267cc96c01f38341f460932d4cc5c">xran_ethdi_mbuf_send_fn</a>&#160;</td>
2528           <td class="paramname"><em>mbuf_send_cp</em>, </td>
2529         </tr>
2530         <tr>
2531           <td class="paramkey"></td>
2532           <td></td>
2533           <td class="paramtype"><a class="el" href="xran__common_8h.html#aedb267cc96c01f38341f460932d4cc5c">xran_ethdi_mbuf_send_fn</a>&#160;</td>
2534           <td class="paramname"><em>mbuf_send_up</em>&#160;</td>
2535         </tr>
2536         <tr>
2537           <td></td>
2538           <td>)</td>
2539           <td></td><td></td>
2540         </tr>
2541       </table>
2542 </div><div class="memdoc">
2543
2544 <p class="definition">Definition at line <a class="el" href="xran__main_8c_source.html#l02918">2918</a> of file <a class="el" href="xran__main_8c_source.html">xran_main.c</a>.</p>
2545 <div class="dynheader">
2546 Here is the call graph for this function:</div>
2547 <div class="dyncontent">
2548 <div class="center"><img src="xran__common_8h_ad1ada9c5c57979c50f1a17a9050b8f3a_cgraph.png" border="0" usemap="#xran__common_8h_ad1ada9c5c57979c50f1a17a9050b8f3a_cgraph" alt=""/></div>
2549 <map name="xran__common_8h_ad1ada9c5c57979c50f1a17a9050b8f3a_cgraph" id="xran__common_8h_ad1ada9c5c57979c50f1a17a9050b8f3a_cgraph">
2550 <area shape="rect" id="node2" href="xran__main_8c.html#a937105f52446cfcb951e43e1dc3c4d8b" title="xran_get_if_state" alt="" coords="237,5,360,32"/>
2551 <area shape="rect" id="node3" href="xran__main_8c.html#aa09e72e94d2a1d891e86f4c09b0f8b21" title="xran_dev_get_ctx" alt="" coords="236,56,361,83"/>
2552 </map>
2553 </div>
2554 <div class="dynheader">
2555 Here is the caller graph for this function:</div>
2556 <div class="dyncontent">
2557 <div class="center"><img src="xran__common_8h_ad1ada9c5c57979c50f1a17a9050b8f3a_icgraph.png" border="0" usemap="#xran__common_8h_ad1ada9c5c57979c50f1a17a9050b8f3a_icgraph" alt=""/></div>
2558 <map name="xran__common_8h_ad1ada9c5c57979c50f1a17a9050b8f3a_icgraph" id="xran__common_8h_ad1ada9c5c57979c50f1a17a9050b8f3a_icgraph">
2559 <area shape="rect" id="node2" href="classxran_lib_wraper.html#ad93226058ef4fd59bd7d0cd55701b752" title="xranLibWraper::Open" alt="" coords="236,31,381,57"/>
2560 <area shape="rect" id="node3" href="chain__tests_8cc.html#a6c5f599800ca755367ad7df4da60eb86" title="TEST_P" alt="" coords="473,5,545,32"/>
2561 <area shape="rect" id="node5" href="class_init___sys___check.html#a3a1707f6479611fdc609a3eb8a0cef1b" title="Init_Sys_Check::SetUp" alt="" coords="429,56,589,83"/>
2562 <area shape="rect" id="node4" href="chain__tests_8cc.html#a9dc1e3a47b655cad97eed3db3cdebd92" title="TEST_P" alt="" coords="637,5,709,32"/>
2563 </map>
2564 </div>
2565
2566 </div>
2567 </div>
2568 <a id="adbe808fba48ef1390180fb1bdc68c1d7"></a>
2569 <h2 class="memtitle"><span class="permalink"><a href="#adbe808fba48ef1390180fb1bdc68c1d7">&#9670;&nbsp;</a></span>xran_updateSfnSecStart()</h2>
2570
2571 <div class="memitem">
2572 <div class="memproto">
2573       <table class="memname">
2574         <tr>
2575           <td class="memname">void xran_updateSfnSecStart </td>
2576           <td>(</td>
2577           <td class="paramtype">void&#160;</td>
2578           <td class="paramname"></td><td>)</td>
2579           <td></td>
2580         </tr>
2581       </table>
2582 </div><div class="memdoc">
2583
2584 <p class="definition">Definition at line <a class="el" href="xran__main_8c_source.html#l00201">201</a> of file <a class="el" href="xran__main_8c_source.html">xran_main.c</a>.</p>
2585 <div class="dynheader">
2586 Here is the call graph for this function:</div>
2587 <div class="dyncontent">
2588 <div class="center"><img src="xran__common_8h_adbe808fba48ef1390180fb1bdc68c1d7_cgraph.png" border="0" usemap="#xran__common_8h_adbe808fba48ef1390180fb1bdc68c1d7_cgraph" alt=""/></div>
2589 <map name="xran__common_8h_adbe808fba48ef1390180fb1bdc68c1d7_cgraph" id="xran__common_8h_adbe808fba48ef1390180fb1bdc68c1d7_cgraph">
2590 <area shape="rect" id="node2" href="xran__timer_8h.html#abee5de4c0d88f6c17ce6b3962d097f07" title="timing_get_current\l_second" alt="" coords="217,5,347,47"/>
2591 </map>
2592 </div>
2593
2594 </div>
2595 </div>
2596 <h2 class="groupheader">Variable Documentation</h2>
2597 <a id="ac7439428a0fb0c1782323193707965f6"></a>
2598 <h2 class="memtitle"><span class="permalink"><a href="#ac7439428a0fb0c1782323193707965f6">&#9670;&nbsp;</a></span>gxranPrachDataTable_mmw</h2>
2599
2600 <div class="memitem">
2601 <div class="memproto">
2602       <table class="memname">
2603         <tr>
2604           <td class="memname">const <a class="el" href="structx_r_a_n_prach_config_table_struct.html">xRANPrachConfigTableStruct</a> gxranPrachDataTable_mmw[<a class="el" href="xran__common_8h.html#acfe10f9da776bb6e50a7280baab35e28">XRAN_PRACH_CONFIG_TABLE_SIZE</a>]</td>
2605         </tr>
2606       </table>
2607 </div><div class="memdoc">
2608
2609 <p class="definition">Definition at line <a class="el" href="xran__ul__tables_8c_source.html#l00553">553</a> of file <a class="el" href="xran__ul__tables_8c_source.html">xran_ul_tables.c</a>.</p>
2610
2611 </div>
2612 </div>
2613 <a id="a5edf7a402993c76a3a27bee4f390d38c"></a>
2614 <h2 class="memtitle"><span class="permalink"><a href="#a5edf7a402993c76a3a27bee4f390d38c">&#9670;&nbsp;</a></span>gxranPrachDataTable_sub6_fdd</h2>
2615
2616 <div class="memitem">
2617 <div class="memproto">
2618       <table class="memname">
2619         <tr>
2620           <td class="memname">const <a class="el" href="structx_r_a_n_prach_config_table_struct.html">xRANPrachConfigTableStruct</a> gxranPrachDataTable_sub6_fdd[<a class="el" href="xran__common_8h.html#acfe10f9da776bb6e50a7280baab35e28">XRAN_PRACH_CONFIG_TABLE_SIZE</a>]</td>
2621         </tr>
2622       </table>
2623 </div><div class="memdoc">
2624
2625 <p class="definition">Definition at line <a class="el" href="xran__ul__tables_8c_source.html#l00032">32</a> of file <a class="el" href="xran__ul__tables_8c_source.html">xran_ul_tables.c</a>.</p>
2626
2627 </div>
2628 </div>
2629 <a id="a1c7c9fd55feeae30dc0b8502ef4cab03"></a>
2630 <h2 class="memtitle"><span class="permalink"><a href="#a1c7c9fd55feeae30dc0b8502ef4cab03">&#9670;&nbsp;</a></span>gxranPrachDataTable_sub6_tdd</h2>
2631
2632 <div class="memitem">
2633 <div class="memproto">
2634       <table class="memname">
2635         <tr>
2636           <td class="memname">const <a class="el" href="structx_r_a_n_prach_config_table_struct.html">xRANPrachConfigTableStruct</a> gxranPrachDataTable_sub6_tdd[<a class="el" href="xran__common_8h.html#acfe10f9da776bb6e50a7280baab35e28">XRAN_PRACH_CONFIG_TABLE_SIZE</a>]</td>
2637         </tr>
2638       </table>
2639 </div><div class="memdoc">
2640
2641 <p class="definition">Definition at line <a class="el" href="xran__ul__tables_8c_source.html#l00292">292</a> of file <a class="el" href="xran__ul__tables_8c_source.html">xran_ul_tables.c</a>.</p>
2642
2643 </div>
2644 </div>
2645 <a id="ab7c9c49ac127f2812c5ffe8c54364286"></a>
2646 <h2 class="memtitle"><span class="permalink"><a href="#ab7c9c49ac127f2812c5ffe8c54364286">&#9670;&nbsp;</a></span>gxranPreambleforLRA</h2>
2647
2648 <div class="memitem">
2649 <div class="memproto">
2650       <table class="memname">
2651         <tr>
2652           <td class="memname">const <a class="el" href="structx_r_a_n_prach_preamble_l_r_a_struct.html">xRANPrachPreambleLRAStruct</a> gxranPreambleforLRA[13]</td>
2653         </tr>
2654       </table>
2655 </div><div class="memdoc">
2656
2657 <p class="definition">Definition at line <a class="el" href="xran__ul__tables_8c_source.html#l00845">845</a> of file <a class="el" href="xran__ul__tables_8c_source.html">xran_ul_tables.c</a>.</p>
2658
2659 </div>
2660 </div>
2661 <a id="af2fff595280c3b2999bfa40d7beafadf"></a>
2662 <h2 class="memtitle"><span class="permalink"><a href="#af2fff595280c3b2999bfa40d7beafadf">&#9670;&nbsp;</a></span>rx_bytes_counter</h2>
2663
2664 <div class="memitem">
2665 <div class="memproto">
2666       <table class="memname">
2667         <tr>
2668           <td class="memname">long rx_bytes_counter</td>
2669         </tr>
2670       </table>
2671 </div><div class="memdoc">
2672
2673 <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>
2674
2675 </div>
2676 </div>
2677 <a id="adc695e955f335d5dedb486ce89a4e0b3"></a>
2678 <h2 class="memtitle"><span class="permalink"><a href="#adc695e955f335d5dedb486ce89a4e0b3">&#9670;&nbsp;</a></span>rx_bytes_per_sec</h2>
2679
2680 <div class="memitem">
2681 <div class="memproto">
2682       <table class="memname">
2683         <tr>
2684           <td class="memname">long rx_bytes_per_sec</td>
2685         </tr>
2686       </table>
2687 </div><div class="memdoc">
2688
2689 <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>
2690
2691 </div>
2692 </div>
2693 <a id="a9e6e93a89aa6750e04b8249db2d8ad2a"></a>
2694 <h2 class="memtitle"><span class="permalink"><a href="#a9e6e93a89aa6750e04b8249db2d8ad2a">&#9670;&nbsp;</a></span>rx_counter</h2>
2695
2696 <div class="memitem">
2697 <div class="memproto">
2698       <table class="memname">
2699         <tr>
2700           <td class="memname">long rx_counter</td>
2701         </tr>
2702       </table>
2703 </div><div class="memdoc">
2704
2705 <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>
2706
2707 </div>
2708 </div>
2709 <a id="aea924947c3d744f2208baa8a79229f3f"></a>
2710 <h2 class="memtitle"><span class="permalink"><a href="#aea924947c3d744f2208baa8a79229f3f">&#9670;&nbsp;</a></span>tx_bytes_counter</h2>
2711
2712 <div class="memitem">
2713 <div class="memproto">
2714       <table class="memname">
2715         <tr>
2716           <td class="memname">long tx_bytes_counter</td>
2717         </tr>
2718       </table>
2719 </div><div class="memdoc">
2720
2721 <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>
2722
2723 </div>
2724 </div>
2725 <a id="ad1b05d3ad049de39bc3f9bcdfdf66d1b"></a>
2726 <h2 class="memtitle"><span class="permalink"><a href="#ad1b05d3ad049de39bc3f9bcdfdf66d1b">&#9670;&nbsp;</a></span>tx_bytes_per_sec</h2>
2727
2728 <div class="memitem">
2729 <div class="memproto">
2730       <table class="memname">
2731         <tr>
2732           <td class="memname">long tx_bytes_per_sec</td>
2733         </tr>
2734       </table>
2735 </div><div class="memdoc">
2736
2737 <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>
2738
2739 </div>
2740 </div>
2741 <a id="a633effdcb470f03cbf5aa8c9f9540ddb"></a>
2742 <h2 class="memtitle"><span class="permalink"><a href="#a633effdcb470f03cbf5aa8c9f9540ddb">&#9670;&nbsp;</a></span>tx_counter</h2>
2743
2744 <div class="memitem">
2745 <div class="memproto">
2746       <table class="memname">
2747         <tr>
2748           <td class="memname">long tx_counter</td>
2749         </tr>
2750       </table>
2751 </div><div class="memdoc">
2752
2753 <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>
2754
2755 </div>
2756 </div>
2757 </div><!-- contents -->
2758 <!-- start footer part -->
2759 <hr class="footer"/><address class="footer"><small>
2760 Generated by &#160;<a href="http://www.doxygen.org/index.html">
2761 <img class="footer" src="doxygen.png" alt="doxygen"/>
2762 </a> 1.8.13
2763 </small></address>
2764 </body>
2765 </html>