1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 <meta name="generator" content="Doxygen 1.8.13"/>
7 <meta name="viewport" content="width=device-width, initial-scale=1"/>
8 <title>o-du/phy: 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" />
18 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
20 <table cellspacing="0" cellpadding="0">
22 <tr style="height: 56px;">
23 <td id="projectalign" style="padding-left: 0.5em;">
24 <div id="projectname">o-du/phy
26 <div id="projectbrief">Intel O-RAN/X-RAN Generated Doxygen Documentation</div>
32 <!-- end header part -->
33 <!-- Generated by Doxygen 1.8.13 -->
34 <script type="text/javascript">
35 var searchBox = new SearchBox("searchBox", "search",false,'Search');
37 <script type="text/javascript" src="menudata.js"></script>
38 <script type="text/javascript" src="menu.js"></script>
39 <script type="text/javascript">
41 initMenu('',true,false,'search.php','Search');
42 $(document).ready(function() { init_search(); });
45 <div id="main-nav"></div>
46 <!-- window showing the filter options -->
47 <div id="MSearchSelectWindow"
48 onmouseover="return searchBox.OnSearchSelectShow()"
49 onmouseout="return searchBox.OnSearchSelectHide()"
50 onkeydown="return searchBox.OnSearchSelectKey(event)">
53 <!-- iframe showing the search results (closed by default) -->
54 <div id="MSearchResultsWindow">
55 <iframe src="javascript:void(0)" frameborder="0"
56 name="MSearchResults" id="MSearchResults">
60 <div id="nav-path" class="navpath">
62 <li class="navelem"><a class="el" href="dir_a4c74d6baed87eba72f3b201b7b4b8f2.html">fhi_lib</a></li><li class="navelem"><a class="el" href="dir_5cc0cc0264b57168b75ca56bde6cc403.html">lib</a></li><li class="navelem"><a class="el" href="dir_9fc50806095da30fbd4a2dbe2e456ff5.html">src</a></li> </ul>
67 <a href="#nested-classes">Data Structures</a> |
68 <a href="#define-members">Macros</a> |
69 <a href="#typedef-members">Typedefs</a> |
70 <a href="#enum-members">Enumerations</a> |
71 <a href="#func-members">Functions</a> |
72 <a href="#var-members">Variables</a> </div>
73 <div class="headertitle">
74 <div class="title">xran_common.h File Reference</div> </div>
76 <div class="contents">
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 <stdio.h></code><br />
81 <code>#include <unistd.h></code><br />
82 <code>#include <sys/param.h></code><br />
83 <code>#include <sys/queue.h></code><br />
84 <code>#include <rte_common.h></code><br />
85 <code>#include <rte_mbuf.h></code><br />
86 <code>#include <rte_timer.h></code><br />
87 <code>#include "<a class="el" href="xran__fh__o__du_8h_source.html">xran_fh_o_du.h</a>"</code><br />
88 <code>#include "<a class="el" href="xran__pkt__up_8h_source.html">xran_pkt_up.h</a>"</code><br />
89 <code>#include "<a class="el" href="xran__cp__api_8h_source.html">xran_cp_api.h</a>"</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-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"/>
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-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-DU and O-RU as well as C-plane and U-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"/>
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  </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"> </td></tr>
133 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </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"> </td></tr>
135 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </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"> </td></tr>
137 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </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"> </td></tr>
139 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </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"> </td></tr>
141 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </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"> </td></tr>
143 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </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"> </td></tr>
145 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </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"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#ada810b81429ee4ec611614fd69dc99da">O_DU</a>   0</td></tr>
151 <tr class="separator:ada810b81429ee4ec611614fd69dc99da"><td class="memSeparator" colspan="2"> </td></tr>
152 <tr class="memitem:a742cfd7821c00ae099b7d4809de9a765"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a742cfd7821c00ae099b7d4809de9a765">O_RU</a>   1</td></tr>
153 <tr class="separator:a742cfd7821c00ae099b7d4809de9a765"><td class="memSeparator" colspan="2"> </td></tr>
154 <tr class="memitem:ab97ae0d1cc679c3c40b779b34ab7b4cf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#ab97ae0d1cc679c3c40b779b34ab7b4cf">N_SC_PER_PRB</a>   12</td></tr>
155 <tr class="separator:ab97ae0d1cc679c3c40b779b34ab7b4cf"><td class="memSeparator" colspan="2"> </td></tr>
156 <tr class="memitem:a49b173839f33b6d8e91a35ed9ec10f20"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a49b173839f33b6d8e91a35ed9ec10f20">MAX_N_FULLBAND_SC</a>   273</td></tr>
157 <tr class="separator:a49b173839f33b6d8e91a35ed9ec10f20"><td class="memSeparator" colspan="2"> </td></tr>
158 <tr class="memitem:a534c88c03c366dfbd4dd5efe7693f56b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a534c88c03c366dfbd4dd5efe7693f56b">N_SYM_PER_SLOT</a>   14</td></tr>
159 <tr class="separator:a534c88c03c366dfbd4dd5efe7693f56b"><td class="memSeparator" colspan="2"> </td></tr>
160 <tr class="memitem:a9a2a7fcab69aaafebda2e160cf2eb85b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a9a2a7fcab69aaafebda2e160cf2eb85b">SUBFRAME_DURATION_US</a>   1000</td></tr>
161 <tr class="separator:a9a2a7fcab69aaafebda2e160cf2eb85b"><td class="memSeparator" colspan="2"> </td></tr>
162 <tr class="memitem:a76e4794a93b44d5f6bd835f1640f7f4f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a76e4794a93b44d5f6bd835f1640f7f4f">SLOTNUM_PER_SUBFRAME</a>   (<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"> </td></tr>
164 <tr class="memitem:a695a7a6db2c879d5a4ec04a4bc99d0e4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a695a7a6db2c879d5a4ec04a4bc99d0e4">SUBFRAMES_PER_SYSTEMFRAME</a>   10</td></tr>
165 <tr class="separator:a695a7a6db2c879d5a4ec04a4bc99d0e4"><td class="memSeparator" colspan="2"> </td></tr>
166 <tr class="memitem:a725b4fbf070658ef449db5718a6c9f22"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a725b4fbf070658ef449db5718a6c9f22">SLOTS_PER_SYSTEMFRAME</a>   (<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"> </td></tr>
168 <tr class="memitem:a465d2f9c1fdfb0b2e06f730bc7df6653"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a465d2f9c1fdfb0b2e06f730bc7df6653">PRACH_PLAYBACK_BUFFER_BYTES</a>   (144*14*4L)</td></tr>
169 <tr class="separator:a465d2f9c1fdfb0b2e06f730bc7df6653"><td class="memSeparator" colspan="2"> </td></tr>
170 <tr class="memitem:ad5222effb7d169ebd94bb58101e62758"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#ad5222effb7d169ebd94bb58101e62758">PRACH_SRS_BUFFER_BYTES</a>   (144*14*4L)</td></tr>
171 <tr class="separator:ad5222effb7d169ebd94bb58101e62758"><td class="memSeparator" colspan="2"> </td></tr>
172 <tr class="memitem:a3a4bb6898c9295b71ffd7b830048580c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a3a4bb6898c9295b71ffd7b830048580c">XRAN_MAX_NUM_SECTIONS</a>   (<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"> </td></tr>
174 <tr class="memitem:acd19f4ec321bcc5633e81538c789bd4d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#acd19f4ec321bcc5633e81538c789bd4d">XRAN_MAX_MBUF_LEN</a>   9600</td></tr>
175 <tr class="separator:acd19f4ec321bcc5633e81538c789bd4d"><td class="memSeparator" colspan="2"> </td></tr>
176 <tr class="memitem:a0501e82515b2bdf36453c4cc80f5e0cc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a0501e82515b2bdf36453c4cc80f5e0cc">NSEC_PER_SEC</a>   1000000000L</td></tr>
177 <tr class="separator:a0501e82515b2bdf36453c4cc80f5e0cc"><td class="memSeparator" colspan="2"> </td></tr>
178 <tr class="memitem:a5416ef6e53bf3688704e5cd58180a6a0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a5416ef6e53bf3688704e5cd58180a6a0">TIMER_RESOLUTION_CYCLES</a>   1596*1 /* 1us */</td></tr>
179 <tr class="separator:a5416ef6e53bf3688704e5cd58180a6a0"><td class="memSeparator" colspan="2"> </td></tr>
180 <tr class="memitem:ab286e76cbbc1717b1834ad37012a8f1d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#ab286e76cbbc1717b1834ad37012a8f1d">XRAN_RING_SIZE</a>   512 /*4*14*8 pow of 2 */</td></tr>
181 <tr class="separator:ab286e76cbbc1717b1834ad37012a8f1d"><td class="memSeparator" colspan="2"> </td></tr>
182 <tr class="memitem:a8154a36934db4708bd0d91441463ba80"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a8154a36934db4708bd0d91441463ba80">XRAN_NAME_MAX_LEN</a>   (64)</td></tr>
183 <tr class="separator:a8154a36934db4708bd0d91441463ba80"><td class="memSeparator" colspan="2"> </td></tr>
184 <tr class="memitem:ae185dfb0be13d1963c956fcf6714102e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#ae185dfb0be13d1963c956fcf6714102e">XRAN_RING_NUM</a>   (3)</td></tr>
185 <tr class="separator:ae185dfb0be13d1963c956fcf6714102e"><td class="memSeparator" colspan="2"> </td></tr>
186 <tr class="memitem:a7750de5c922f8dd59f0a46526f874957"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a7750de5c922f8dd59f0a46526f874957">XranDiffSymIdx</a>(prevSymIdx, currSymIdx, numTotalSymIdx)   ((prevSymIdx > currSymIdx) ? ((currSymIdx + numTotalSymIdx) - prevSymIdx) : (currSymIdx - prevSymIdx))</td></tr>
187 <tr class="separator:a7750de5c922f8dd59f0a46526f874957"><td class="memSeparator" colspan="2"> </td></tr>
188 <tr class="memitem:a9de44bc72094a093d31e741cdf8717a9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a9de44bc72094a093d31e741cdf8717a9">XRAN_MLOG_VAR</a>   0</td></tr>
189 <tr class="separator:a9de44bc72094a093d31e741cdf8717a9"><td class="memSeparator" colspan="2"> </td></tr>
190 <tr class="memitem:ad90730954cdd8ddb772622a642ef337a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#ad90730954cdd8ddb772622a642ef337a">XRAN_PRACH_CANDIDATE_PREAMBLE</a>   (2)</td></tr>
191 <tr class="separator:ad90730954cdd8ddb772622a642ef337a"><td class="memSeparator" colspan="2"> </td></tr>
192 <tr class="memitem:a342c40a4877f7760c65eca32523efea1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a342c40a4877f7760c65eca32523efea1">XRAN_PRACH_CANDIDATE_Y</a>   (2)</td></tr>
193 <tr class="separator:a342c40a4877f7760c65eca32523efea1"><td class="memSeparator" colspan="2"> </td></tr>
194 <tr class="memitem:af7a48e76794ce5d801ab6d0f848abb53"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#af7a48e76794ce5d801ab6d0f848abb53">XRAN_PRACH_CANDIDATE_SLOT</a>   (40)</td></tr>
195 <tr class="separator:af7a48e76794ce5d801ab6d0f848abb53"><td class="memSeparator" colspan="2"> </td></tr>
196 <tr class="memitem:acfe10f9da776bb6e50a7280baab35e28"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#acfe10f9da776bb6e50a7280baab35e28">XRAN_PRACH_CONFIG_TABLE_SIZE</a>   (256)</td></tr>
197 <tr class="separator:acfe10f9da776bb6e50a7280baab35e28"><td class="memSeparator" colspan="2"> </td></tr>
198 <tr class="memitem:a68bde19b11ed59418ea6e0b63482c287"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a68bde19b11ed59418ea6e0b63482c287">XRAN_PRACH_PREAMBLE_FORMAT_OF_ABC</a>   (9)</td></tr>
199 <tr class="separator:a68bde19b11ed59418ea6e0b63482c287"><td class="memSeparator" colspan="2"> </td></tr>
200 <tr class="memitem:a5a5013ea633c2924f1e36bf1e3479c6f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a5a5013ea633c2924f1e36bf1e3479c6f">XRAN_MAX_POOLS_PER_SECTOR_NR</a>   8</td></tr>
201 <tr class="separator:a5a5013ea633c2924f1e36bf1e3479c6f"><td class="memSeparator" colspan="2"> </td></tr>
202 <tr class="memitem:a36f71a62df15a0f43a49ca89a633288d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a36f71a62df15a0f43a49ca89a633288d">XranIncrementJob</a>(i)   ((i >= (XRAN_SYM_JOB_SIZE-1)) ? 0 : (i+1))</td></tr>
203 <tr class="separator:a36f71a62df15a0f43a49ca89a633288d"><td class="memSeparator" colspan="2"> </td></tr>
204 <tr class="memitem:a60e31c5b5f9a4baae724c6c09264957f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a60e31c5b5f9a4baae724c6c09264957f">XRAN_MAX_PKT_BURST_PER_SYM</a>   32</td></tr>
205 <tr class="separator:a60e31c5b5f9a4baae724c6c09264957f"><td class="memSeparator" colspan="2"> </td></tr>
206 <tr class="memitem:a09865e79c615f2e54214998ea06da6e8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a09865e79c615f2e54214998ea06da6e8">XRAN_MAX_PACKET_FRAG</a>   9</td></tr>
207 <tr class="separator:a09865e79c615f2e54214998ea06da6e8"><td class="memSeparator" colspan="2"> </td></tr>
208 <tr class="memitem:afb33e5553fd096faa39d5f9059fb80d9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#afb33e5553fd096faa39d5f9059fb80d9">MBUF_TABLE_SIZE</a>   (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"> </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> </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"> </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> * </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"> </td></tr>
217 <tr class="memitem:a7834322ce91726fa8a97364682c6de9d"><td class="memItemLeft" align="right" valign="top">typedef void(* </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"> </td></tr>
219 <tr class="memitem:aedb267cc96c01f38341f460932d4cc5c"><td class="memItemLeft" align="right" valign="top">typedef int(* </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"> </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  </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a8c9c50771b8a51b0209b1866855b80dd">PreambleFormatEnum</a> { <br />
225   <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>,
230   <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>,
235   <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>,
240   <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>
244 <tr class="separator:a8c9c50771b8a51b0209b1866855b80dd"><td class="memSeparator" colspan="2"> </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 </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"> </td></tr>
250 <tr class="memitem:a4e156a8a72cc16b05c6ad0532df4e75a"><td class="memItemLeft" align="right" valign="top">int </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"> </td></tr>
252 <tr class="memitem:a3cdc276ccd8081a8bda75f22b0cac279"><td class="memItemLeft" align="right" valign="top">int </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"> </td></tr>
254 <tr class="memitem:a742ac891cd088b4d201945055048c56f"><td class="memItemLeft" align="right" valign="top">int </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"> </td></tr>
256 <tr class="memitem:ab67b9cc6e54d8ba3945b265b47af743c"><td class="memItemLeft" align="right" valign="top">int </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"> </td></tr>
258 <tr class="memitem:adc9636576fb70f4b4fcfd1d03fe59998"><td class="memItemLeft" align="right" valign="top">int32_t </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"> </td></tr>
260 <tr class="memitem:a484fa852a2e973600abba0efb1fbefb9"><td class="memItemLeft" align="right" valign="top">int </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"> </td></tr>
262 <tr class="memitem:aaa01e98d3b3439a332302aebe21459dd"><td class="memItemLeft" align="right" valign="top">int32_t </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"> </td></tr>
264 <tr class="memitem:ab8a6ed3cee8fa183142d0c23d0b4971d"><td class="memItemLeft" align="right" valign="top">int </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"> </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> * </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"> </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"> </td></tr>
269 <tr class="memitem:ab39a5770374d16662d62a85504a11930"><td class="memItemLeft" align="right" valign="top">uint8_t </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"> </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"> </td></tr>
272 <tr class="memitem:ada345a8a99480787d4274a342aa39535"><td class="memItemLeft" align="right" valign="top">uint8_t </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"> </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"> </td></tr>
275 <tr class="memitem:ae6070ee9caf6a7ea8d7ef052ed0a559a"><td class="memItemLeft" align="right" valign="top">uint8_t </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"> </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"> </td></tr>
278 <tr class="memitem:a5f780beefc47e125ffd42fde16117e62"><td class="memItemLeft" align="right" valign="top">uint8_t </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"> </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"> </td></tr>
281 <tr class="memitem:a70d428b456fbe76f8550ff9b782a9e4e"><td class="memItemLeft" align="right" valign="top">uint8_t </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"> </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"> </td></tr>
284 <tr class="memitem:ad749041bcf50616bac96e4d13b661272"><td class="memItemLeft" align="right" valign="top">uint8_t </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"> </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"> </td></tr>
287 <tr class="memitem:ad51ee5b7f1f27c770f1eb658b5ee523e"><td class="memItemLeft" align="right" valign="top">uint8_t </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"> </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"> </td></tr>
290 <tr class="memitem:a3fc01469558ddf728239d59038ac5803"><td class="memItemLeft" align="right" valign="top">uint8_t </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"> </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"> </td></tr>
293 <tr class="memitem:aaf7b03037e0687819501554a42fb3c52"><td class="memItemLeft" align="right" valign="top">uint8_t </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"> </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"> </td></tr>
296 <tr class="memitem:a7c54b342a8b4907858f7f0f074ddd79d"><td class="memItemLeft" align="right" valign="top">uint8_t </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"> </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"> </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> </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"> </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"> </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> * </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"> </td></tr>
304 <tr class="memitem:ad1ada9c5c57979c50f1a17a9050b8f3a"><td class="memItemLeft" align="right" valign="top">int </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"> </td></tr>
306 <tr class="memitem:a8546e95e2daf30058a66904e7f801723"><td class="memItemLeft" align="right" valign="top">uint16_t </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"> </td></tr>
308 <tr class="memitem:a797338bb7bfd36d9075ccf2683397018"><td class="memItemLeft" align="right" valign="top">uint8_t </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"> </td></tr>
310 <tr class="memitem:a595fa22ad1c316d4c7d77f6333478b49"><td class="memItemLeft" align="right" valign="top">int32_t </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"> </td></tr>
312 <tr class="memitem:a00025c5bad7b7b6eea4374226f8c54bb"><td class="memItemLeft" align="right" valign="top">int </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"> </td></tr>
314 <tr class="memitem:adbe808fba48ef1390180fb1bdc68c1d7"><td class="memItemLeft" align="right" valign="top">void </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"> </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> * </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"> </td></tr>
318 <tr class="memitem:aac0cae66657ea84e2030ced6e58c29b4"><td class="memItemLeft" align="right" valign="top">int </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"> </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 </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"> </td></tr>
325 <tr class="memitem:a633effdcb470f03cbf5aa8c9f9540ddb"><td class="memItemLeft" align="right" valign="top">long </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"> </td></tr>
327 <tr class="memitem:aea924947c3d744f2208baa8a79229f3f"><td class="memItemLeft" align="right" valign="top">long </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"> </td></tr>
329 <tr class="memitem:af2fff595280c3b2999bfa40d7beafadf"><td class="memItemLeft" align="right" valign="top">long </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"> </td></tr>
331 <tr class="memitem:ad1b05d3ad049de39bc3f9bcdfdf66d1b"><td class="memItemLeft" align="right" valign="top">long </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"> </td></tr>
333 <tr class="memitem:adc695e955f335d5dedb486ce89a4e0b3"><td class="memItemLeft" align="right" valign="top">long </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"> </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> </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"> </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> </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"> </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> </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"> </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> </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"> </td></tr>
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>
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">◆ </a></span>MAX_N_FULLBAND_SC</h2>
353 <div class="memitem">
354 <div class="memproto">
355 <table class="memname">
357 <td class="memname">#define MAX_N_FULLBAND_SC   273</td>
360 </div><div class="memdoc">
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>
366 <a id="afb33e5553fd096faa39d5f9059fb80d9"></a>
367 <h2 class="memtitle"><span class="permalink"><a href="#afb33e5553fd096faa39d5f9059fb80d9">◆ </a></span>MBUF_TABLE_SIZE</h2>
369 <div class="memitem">
370 <div class="memproto">
371 <table class="memname">
373 <td class="memname">#define MBUF_TABLE_SIZE   (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>
376 </div><div class="memdoc">
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>
382 <a id="ab97ae0d1cc679c3c40b779b34ab7b4cf"></a>
383 <h2 class="memtitle"><span class="permalink"><a href="#ab97ae0d1cc679c3c40b779b34ab7b4cf">◆ </a></span>N_SC_PER_PRB</h2>
385 <div class="memitem">
386 <div class="memproto">
387 <table class="memname">
389 <td class="memname">#define N_SC_PER_PRB   12</td>
392 </div><div class="memdoc">
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>
398 <a id="a534c88c03c366dfbd4dd5efe7693f56b"></a>
399 <h2 class="memtitle"><span class="permalink"><a href="#a534c88c03c366dfbd4dd5efe7693f56b">◆ </a></span>N_SYM_PER_SLOT</h2>
401 <div class="memitem">
402 <div class="memproto">
403 <table class="memname">
405 <td class="memname">#define N_SYM_PER_SLOT   14</td>
408 </div><div class="memdoc">
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>
414 <a id="a0501e82515b2bdf36453c4cc80f5e0cc"></a>
415 <h2 class="memtitle"><span class="permalink"><a href="#a0501e82515b2bdf36453c4cc80f5e0cc">◆ </a></span>NSEC_PER_SEC</h2>
417 <div class="memitem">
418 <div class="memproto">
419 <table class="memname">
421 <td class="memname">#define NSEC_PER_SEC   1000000000L</td>
424 </div><div class="memdoc">
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>
430 <a id="ada810b81429ee4ec611614fd69dc99da"></a>
431 <h2 class="memtitle"><span class="permalink"><a href="#ada810b81429ee4ec611614fd69dc99da">◆ </a></span>O_DU</h2>
433 <div class="memitem">
434 <div class="memproto">
435 <table class="memname">
437 <td class="memname">#define O_DU   0</td>
440 </div><div class="memdoc">
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>
446 <a id="a742cfd7821c00ae099b7d4809de9a765"></a>
447 <h2 class="memtitle"><span class="permalink"><a href="#a742cfd7821c00ae099b7d4809de9a765">◆ </a></span>O_RU</h2>
449 <div class="memitem">
450 <div class="memproto">
451 <table class="memname">
453 <td class="memname">#define O_RU   1</td>
456 </div><div class="memdoc">
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>
462 <a id="a465d2f9c1fdfb0b2e06f730bc7df6653"></a>
463 <h2 class="memtitle"><span class="permalink"><a href="#a465d2f9c1fdfb0b2e06f730bc7df6653">◆ </a></span>PRACH_PLAYBACK_BUFFER_BYTES</h2>
465 <div class="memitem">
466 <div class="memproto">
467 <table class="memname">
469 <td class="memname">#define PRACH_PLAYBACK_BUFFER_BYTES   (144*14*4L)</td>
472 </div><div class="memdoc">
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>
478 <a id="ad5222effb7d169ebd94bb58101e62758"></a>
479 <h2 class="memtitle"><span class="permalink"><a href="#ad5222effb7d169ebd94bb58101e62758">◆ </a></span>PRACH_SRS_BUFFER_BYTES</h2>
481 <div class="memitem">
482 <div class="memproto">
483 <table class="memname">
485 <td class="memname">#define PRACH_SRS_BUFFER_BYTES   (144*14*4L)</td>
488 </div><div class="memdoc">
489 <p>this is the configuration of M-plane </p>
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>
495 <a id="a76e4794a93b44d5f6bd835f1640f7f4f"></a>
496 <h2 class="memtitle"><span class="permalink"><a href="#a76e4794a93b44d5f6bd835f1640f7f4f">◆ </a></span>SLOTNUM_PER_SUBFRAME</h2>
498 <div class="memitem">
499 <div class="memproto">
500 <table class="memname">
502 <td class="memname">#define SLOTNUM_PER_SUBFRAME   (<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>
505 </div><div class="memdoc">
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>
511 <a id="a725b4fbf070658ef449db5718a6c9f22"></a>
512 <h2 class="memtitle"><span class="permalink"><a href="#a725b4fbf070658ef449db5718a6c9f22">◆ </a></span>SLOTS_PER_SYSTEMFRAME</h2>
514 <div class="memitem">
515 <div class="memproto">
516 <table class="memname">
518 <td class="memname">#define SLOTS_PER_SYSTEMFRAME   (<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>
521 </div><div class="memdoc">
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>
527 <a id="a9a2a7fcab69aaafebda2e160cf2eb85b"></a>
528 <h2 class="memtitle"><span class="permalink"><a href="#a9a2a7fcab69aaafebda2e160cf2eb85b">◆ </a></span>SUBFRAME_DURATION_US</h2>
530 <div class="memitem">
531 <div class="memproto">
532 <table class="memname">
534 <td class="memname">#define SUBFRAME_DURATION_US   1000</td>
537 </div><div class="memdoc">
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>
543 <a id="a695a7a6db2c879d5a4ec04a4bc99d0e4"></a>
544 <h2 class="memtitle"><span class="permalink"><a href="#a695a7a6db2c879d5a4ec04a4bc99d0e4">◆ </a></span>SUBFRAMES_PER_SYSTEMFRAME</h2>
546 <div class="memitem">
547 <div class="memproto">
548 <table class="memname">
550 <td class="memname">#define SUBFRAMES_PER_SYSTEMFRAME   10</td>
553 </div><div class="memdoc">
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>
559 <a id="a5416ef6e53bf3688704e5cd58180a6a0"></a>
560 <h2 class="memtitle"><span class="permalink"><a href="#a5416ef6e53bf3688704e5cd58180a6a0">◆ </a></span>TIMER_RESOLUTION_CYCLES</h2>
562 <div class="memitem">
563 <div class="memproto">
564 <table class="memname">
566 <td class="memname">#define TIMER_RESOLUTION_CYCLES   1596*1 /* 1us */</td>
569 </div><div class="memdoc">
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>
575 <a id="acd19f4ec321bcc5633e81538c789bd4d"></a>
576 <h2 class="memtitle"><span class="permalink"><a href="#acd19f4ec321bcc5633e81538c789bd4d">◆ </a></span>XRAN_MAX_MBUF_LEN</h2>
578 <div class="memitem">
579 <div class="memproto">
580 <table class="memname">
582 <td class="memname">#define XRAN_MAX_MBUF_LEN   9600</td>
585 </div><div class="memdoc">
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>
592 <a id="a3a4bb6898c9295b71ffd7b830048580c"></a>
593 <h2 class="memtitle"><span class="permalink"><a href="#a3a4bb6898c9295b71ffd7b830048580c">◆ </a></span>XRAN_MAX_NUM_SECTIONS</h2>
595 <div class="memitem">
596 <div class="memproto">
597 <table class="memname">
599 <td class="memname">#define XRAN_MAX_NUM_SECTIONS   (<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>
602 </div><div class="memdoc">
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>
608 <a id="a09865e79c615f2e54214998ea06da6e8"></a>
609 <h2 class="memtitle"><span class="permalink"><a href="#a09865e79c615f2e54214998ea06da6e8">◆ </a></span>XRAN_MAX_PACKET_FRAG</h2>
611 <div class="memitem">
612 <div class="memproto">
613 <table class="memname">
615 <td class="memname">#define XRAN_MAX_PACKET_FRAG   9</td>
618 </div><div class="memdoc">
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>
624 <a id="a60e31c5b5f9a4baae724c6c09264957f"></a>
625 <h2 class="memtitle"><span class="permalink"><a href="#a60e31c5b5f9a4baae724c6c09264957f">◆ </a></span>XRAN_MAX_PKT_BURST_PER_SYM</h2>
627 <div class="memitem">
628 <div class="memproto">
629 <table class="memname">
631 <td class="memname">#define XRAN_MAX_PKT_BURST_PER_SYM   32</td>
634 </div><div class="memdoc">
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>
640 <a id="a5a5013ea633c2924f1e36bf1e3479c6f"></a>
641 <h2 class="memtitle"><span class="permalink"><a href="#a5a5013ea633c2924f1e36bf1e3479c6f">◆ </a></span>XRAN_MAX_POOLS_PER_SECTOR_NR</h2>
643 <div class="memitem">
644 <div class="memproto">
645 <table class="memname">
647 <td class="memname">#define XRAN_MAX_POOLS_PER_SECTOR_NR   8</td>
650 </div><div class="memdoc">
651 <p>2x(TX_OUT, RX_IN, PRACH_IN, SRS_IN) with C-plane </p>
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>
657 <a id="a9de44bc72094a093d31e741cdf8717a9"></a>
658 <h2 class="memtitle"><span class="permalink"><a href="#a9de44bc72094a093d31e741cdf8717a9">◆ </a></span>XRAN_MLOG_VAR</h2>
660 <div class="memitem">
661 <div class="memproto">
662 <table class="memname">
664 <td class="memname">#define XRAN_MLOG_VAR   0</td>
667 </div><div class="memdoc">
668 <p>enable debug variables to mlog </p>
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>
674 <a id="a8154a36934db4708bd0d91441463ba80"></a>
675 <h2 class="memtitle"><span class="permalink"><a href="#a8154a36934db4708bd0d91441463ba80">◆ </a></span>XRAN_NAME_MAX_LEN</h2>
677 <div class="memitem">
678 <div class="memproto">
679 <table class="memname">
681 <td class="memname">#define XRAN_NAME_MAX_LEN   (64)</td>
684 </div><div class="memdoc">
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>
690 <a id="ad90730954cdd8ddb772622a642ef337a"></a>
691 <h2 class="memtitle"><span class="permalink"><a href="#ad90730954cdd8ddb772622a642ef337a">◆ </a></span>XRAN_PRACH_CANDIDATE_PREAMBLE</h2>
693 <div class="memitem">
694 <div class="memproto">
695 <table class="memname">
697 <td class="memname">#define XRAN_PRACH_CANDIDATE_PREAMBLE   (2)</td>
700 </div><div class="memdoc">
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>
706 <a id="af7a48e76794ce5d801ab6d0f848abb53"></a>
707 <h2 class="memtitle"><span class="permalink"><a href="#af7a48e76794ce5d801ab6d0f848abb53">◆ </a></span>XRAN_PRACH_CANDIDATE_SLOT</h2>
709 <div class="memitem">
710 <div class="memproto">
711 <table class="memname">
713 <td class="memname">#define XRAN_PRACH_CANDIDATE_SLOT   (40)</td>
716 </div><div class="memdoc">
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>
722 <a id="a342c40a4877f7760c65eca32523efea1"></a>
723 <h2 class="memtitle"><span class="permalink"><a href="#a342c40a4877f7760c65eca32523efea1">◆ </a></span>XRAN_PRACH_CANDIDATE_Y</h2>
725 <div class="memitem">
726 <div class="memproto">
727 <table class="memname">
729 <td class="memname">#define XRAN_PRACH_CANDIDATE_Y   (2)</td>
732 </div><div class="memdoc">
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>
738 <a id="acfe10f9da776bb6e50a7280baab35e28"></a>
739 <h2 class="memtitle"><span class="permalink"><a href="#acfe10f9da776bb6e50a7280baab35e28">◆ </a></span>XRAN_PRACH_CONFIG_TABLE_SIZE</h2>
741 <div class="memitem">
742 <div class="memproto">
743 <table class="memname">
745 <td class="memname">#define XRAN_PRACH_CONFIG_TABLE_SIZE   (256)</td>
748 </div><div class="memdoc">
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>
754 <a id="a68bde19b11ed59418ea6e0b63482c287"></a>
755 <h2 class="memtitle"><span class="permalink"><a href="#a68bde19b11ed59418ea6e0b63482c287">◆ </a></span>XRAN_PRACH_PREAMBLE_FORMAT_OF_ABC</h2>
757 <div class="memitem">
758 <div class="memproto">
759 <table class="memname">
761 <td class="memname">#define XRAN_PRACH_PREAMBLE_FORMAT_OF_ABC   (9)</td>
764 </div><div class="memdoc">
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>
770 <a id="ae185dfb0be13d1963c956fcf6714102e"></a>
771 <h2 class="memtitle"><span class="permalink"><a href="#ae185dfb0be13d1963c956fcf6714102e">◆ </a></span>XRAN_RING_NUM</h2>
773 <div class="memitem">
774 <div class="memproto">
775 <table class="memname">
777 <td class="memname">#define XRAN_RING_NUM   (3)</td>
780 </div><div class="memdoc">
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>
786 <a id="ab286e76cbbc1717b1834ad37012a8f1d"></a>
787 <h2 class="memtitle"><span class="permalink"><a href="#ab286e76cbbc1717b1834ad37012a8f1d">◆ </a></span>XRAN_RING_SIZE</h2>
789 <div class="memitem">
790 <div class="memproto">
791 <table class="memname">
793 <td class="memname">#define XRAN_RING_SIZE   512 /*4*14*8 pow of 2 */</td>
796 </div><div class="memdoc">
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>
802 <a id="a7750de5c922f8dd59f0a46526f874957"></a>
803 <h2 class="memtitle"><span class="permalink"><a href="#a7750de5c922f8dd59f0a46526f874957">◆ </a></span>XranDiffSymIdx</h2>
805 <div class="memitem">
806 <div class="memproto">
807 <table class="memname">
809 <td class="memname">#define XranDiffSymIdx</td>
811 <td class="paramtype"> </td>
812 <td class="paramname">prevSymIdx, </td>
815 <td class="paramkey"></td>
817 <td class="paramtype"> </td>
818 <td class="paramname">currSymIdx, </td>
821 <td class="paramkey"></td>
823 <td class="paramtype"> </td>
824 <td class="paramname">numTotalSymIdx </td>
829 <td></td><td>   ((prevSymIdx > currSymIdx) ? ((currSymIdx + numTotalSymIdx) - prevSymIdx) : (currSymIdx - prevSymIdx))</td>
832 </div><div class="memdoc">
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>
838 <a id="a36f71a62df15a0f43a49ca89a633288d"></a>
839 <h2 class="memtitle"><span class="permalink"><a href="#a36f71a62df15a0f43a49ca89a633288d">◆ </a></span>XranIncrementJob</h2>
841 <div class="memitem">
842 <div class="memproto">
843 <table class="memname">
845 <td class="memname">#define XranIncrementJob</td>
847 <td class="paramtype"> </td>
848 <td class="paramname">i</td><td>)</td>
849 <td>   ((i >= (XRAN_SYM_JOB_SIZE-1)) ? 0 : (i+1))</td>
852 </div><div class="memdoc">
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>
858 <h2 class="groupheader">Typedef Documentation</h2>
859 <a id="a28f7fce371ee51a16876af48fa1feac2"></a>
860 <h2 class="memtitle"><span class="permalink"><a href="#a28f7fce371ee51a16876af48fa1feac2">◆ </a></span>PXranSectorHandleInfo</h2>
862 <div class="memitem">
863 <div class="memproto">
864 <table class="memname">
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>
869 </div><div class="memdoc">
873 <a id="aedb267cc96c01f38341f460932d4cc5c"></a>
874 <h2 class="memtitle"><span class="permalink"><a href="#aedb267cc96c01f38341f460932d4cc5c">◆ </a></span>xran_ethdi_mbuf_send_fn</h2>
876 <div class="memitem">
877 <div class="memproto">
878 <table class="memname">
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>
883 </div><div class="memdoc">
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>
889 <a id="a1b1b6d20669bcb5b9639a5f3a95052fd"></a>
890 <h2 class="memtitle"><span class="permalink"><a href="#a1b1b6d20669bcb5b9639a5f3a95052fd">◆ </a></span>XranSectorHandleInfo</h2>
892 <div class="memitem">
893 <div class="memproto">
894 <table class="memname">
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>
899 </div><div class="memdoc">
903 <a id="a7834322ce91726fa8a97364682c6de9d"></a>
904 <h2 class="memtitle"><span class="permalink"><a href="#a7834322ce91726fa8a97364682c6de9d">◆ </a></span>XranSymCallbackFn</h2>
906 <div class="memitem">
907 <div class="memproto">
908 <table class="memname">
910 <td class="memname">typedef void(* XranSymCallbackFn) (struct rte_timer *tim, void *arg)</td>
913 </div><div class="memdoc">
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>
919 <h2 class="groupheader">Enumeration Type Documentation</h2>
920 <a id="a8c9c50771b8a51b0209b1866855b80dd"></a>
921 <h2 class="memtitle"><span class="permalink"><a href="#a8c9c50771b8a51b0209b1866855b80dd">◆ </a></span>PreambleFormatEnum</h2>
923 <div class="memitem">
924 <div class="memproto">
925 <table class="memname">
927 <td class="memname">enum <a class="el" href="xran__common_8h.html#a8c9c50771b8a51b0209b1866855b80dd">PreambleFormatEnum</a></td>
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 </td><td class="fielddoc"></td></tr>
933 <tr><td class="fieldname"><a id="a8c9c50771b8a51b0209b1866855b80ddaa8dcdd4c043312a1375dcca7c9871890"></a>FORMAT_1 </td><td class="fielddoc"></td></tr>
934 <tr><td class="fieldname"><a id="a8c9c50771b8a51b0209b1866855b80ddace242c744b99c7a362cd3d1def11f1c2"></a>FORMAT_2 </td><td class="fielddoc"></td></tr>
935 <tr><td class="fieldname"><a id="a8c9c50771b8a51b0209b1866855b80ddaf68a27769c5e6ba92952e5c0e020e5a6"></a>FORMAT_3 </td><td class="fielddoc"></td></tr>
936 <tr><td class="fieldname"><a id="a8c9c50771b8a51b0209b1866855b80dda4dbd8b9cc1a25a875c17515359bd1b1d"></a>FORMAT_A1 </td><td class="fielddoc"></td></tr>
937 <tr><td class="fieldname"><a id="a8c9c50771b8a51b0209b1866855b80ddac9e8e841dda58d91cba5f171ff7ff3fe"></a>FORMAT_A2 </td><td class="fielddoc"></td></tr>
938 <tr><td class="fieldname"><a id="a8c9c50771b8a51b0209b1866855b80dda4daf71066792c884693864fefcda15e7"></a>FORMAT_A3 </td><td class="fielddoc"></td></tr>
939 <tr><td class="fieldname"><a id="a8c9c50771b8a51b0209b1866855b80ddac94f811c4266a82ce5064662e402e1ef"></a>FORMAT_B1 </td><td class="fielddoc"></td></tr>
940 <tr><td class="fieldname"><a id="a8c9c50771b8a51b0209b1866855b80ddadcf4ca500d4c83886f855a53e4f7d525"></a>FORMAT_B2 </td><td class="fielddoc"></td></tr>
941 <tr><td class="fieldname"><a id="a8c9c50771b8a51b0209b1866855b80dda6934efee56a47d220a516928ec0d3306"></a>FORMAT_B3 </td><td class="fielddoc"></td></tr>
942 <tr><td class="fieldname"><a id="a8c9c50771b8a51b0209b1866855b80dda4f3a9d68540b513a7ea82b7795632e95"></a>FORMAT_B4 </td><td class="fielddoc"></td></tr>
943 <tr><td class="fieldname"><a id="a8c9c50771b8a51b0209b1866855b80dda858e0c1dfeafae5dba3691fbfcb3c7a2"></a>FORMAT_C0 </td><td class="fielddoc"></td></tr>
944 <tr><td class="fieldname"><a id="a8c9c50771b8a51b0209b1866855b80dda900ab029e31373a471a67c75dbbefa50"></a>FORMAT_C2 </td><td class="fielddoc"></td></tr>
945 <tr><td class="fieldname"><a id="a8c9c50771b8a51b0209b1866855b80ddaa185443c6e7b69491fda0d39d09ebe73"></a>FORMAT_LAST </td><td class="fielddoc"></td></tr>
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>
952 <h2 class="groupheader">Function Documentation</h2>
953 <a id="aaa01e98d3b3439a332302aebe21459dd"></a>
954 <h2 class="memtitle"><span class="permalink"><a href="#aaa01e98d3b3439a332302aebe21459dd">◆ </a></span>generate_cpmsg_dlul()</h2>
956 <div class="memitem">
957 <div class="memproto">
958 <table class="memname">
960 <td class="memname">int32_t generate_cpmsg_dlul </td>
962 <td class="paramtype">void * </td>
963 <td class="paramname"><em>pHandle</em>, </td>
966 <td class="paramkey"></td>
968 <td class="paramtype">struct <a class="el" href="structxran__cp__gen__params.html">xran_cp_gen_params</a> * </td>
969 <td class="paramname"><em>params</em>, </td>
972 <td class="paramkey"></td>
974 <td class="paramtype">struct <a class="el" href="structxran__section__gen__info.html">xran_section_gen_info</a> * </td>
975 <td class="paramname"><em>sect_geninfo</em>, </td>
978 <td class="paramkey"></td>
980 <td class="paramtype">struct rte_mbuf * </td>
981 <td class="paramname"><em>mbuf</em>, </td>
984 <td class="paramkey"></td>
986 <td class="paramtype">enum <a class="el" href="group__xran__common__pkt.html#ga9c60a23fdae979ad1842b255790d1558">xran_pkt_dir</a> </td>
987 <td class="paramname"><em>dir</em>, </td>
990 <td class="paramkey"></td>
992 <td class="paramtype">uint8_t </td>
993 <td class="paramname"><em>frame_id</em>, </td>
996 <td class="paramkey"></td>
998 <td class="paramtype">uint8_t </td>
999 <td class="paramname"><em>subframe_id</em>, </td>
1002 <td class="paramkey"></td>
1004 <td class="paramtype">uint8_t </td>
1005 <td class="paramname"><em>slot_id</em>, </td>
1008 <td class="paramkey"></td>
1010 <td class="paramtype">uint8_t </td>
1011 <td class="paramname"><em>startsym</em>, </td>
1014 <td class="paramkey"></td>
1016 <td class="paramtype">uint8_t </td>
1017 <td class="paramname"><em>numsym</em>, </td>
1020 <td class="paramkey"></td>
1022 <td class="paramtype">uint16_t </td>
1023 <td class="paramname"><em>prb_start</em>, </td>
1026 <td class="paramkey"></td>
1028 <td class="paramtype">uint16_t </td>
1029 <td class="paramname"><em>prb_num</em>, </td>
1032 <td class="paramkey"></td>
1034 <td class="paramtype">int16_t </td>
1035 <td class="paramname"><em>iq_buffer_offset</em>, </td>
1038 <td class="paramkey"></td>
1040 <td class="paramtype">int16_t </td>
1041 <td class="paramname"><em>iq_buffer_len</em>, </td>
1044 <td class="paramkey"></td>
1046 <td class="paramtype">uint16_t </td>
1047 <td class="paramname"><em>beam_id</em>, </td>
1050 <td class="paramkey"></td>
1052 <td class="paramtype">uint8_t </td>
1053 <td class="paramname"><em>cc_id</em>, </td>
1056 <td class="paramkey"></td>
1058 <td class="paramtype">uint8_t </td>
1059 <td class="paramname"><em>ru_port_id</em>, </td>
1062 <td class="paramkey"></td>
1064 <td class="paramtype">uint8_t </td>
1065 <td class="paramname"><em>comp_method</em>, </td>
1068 <td class="paramkey"></td>
1070 <td class="paramtype">uint8_t </td>
1071 <td class="paramname"><em>iqWidth</em>, </td>
1074 <td class="paramkey"></td>
1076 <td class="paramtype">uint8_t </td>
1077 <td class="paramname"><em>seq_id</em>, </td>
1080 <td class="paramkey"></td>
1082 <td class="paramtype">uint8_t </td>
1083 <td class="paramname"><em>symInc</em> </td>
1091 </div><div class="memdoc">
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-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-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-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"/>
1113 <a id="ab8a6ed3cee8fa183142d0c23d0b4971d"></a>
1114 <h2 class="memtitle"><span class="permalink"><a href="#ab8a6ed3cee8fa183142d0c23d0b4971d">◆ </a></span>generate_cpmsg_prach()</h2>
1116 <div class="memitem">
1117 <div class="memproto">
1118 <table class="memname">
1120 <td class="memname">int generate_cpmsg_prach </td>
1122 <td class="paramtype">void * </td>
1123 <td class="paramname"><em>pHandle</em>, </td>
1126 <td class="paramkey"></td>
1128 <td class="paramtype">struct <a class="el" href="structxran__cp__gen__params.html">xran_cp_gen_params</a> * </td>
1129 <td class="paramname"><em>params</em>, </td>
1132 <td class="paramkey"></td>
1134 <td class="paramtype">struct <a class="el" href="structxran__section__gen__info.html">xran_section_gen_info</a> * </td>
1135 <td class="paramname"><em>sect_geninfo</em>, </td>
1138 <td class="paramkey"></td>
1140 <td class="paramtype">struct rte_mbuf * </td>
1141 <td class="paramname"><em>mbuf</em>, </td>
1144 <td class="paramkey"></td>
1146 <td class="paramtype">struct <a class="el" href="structxran__device__ctx.html">xran_device_ctx</a> * </td>
1147 <td class="paramname"><em>pxran_lib_ctx</em>, </td>
1150 <td class="paramkey"></td>
1152 <td class="paramtype">uint8_t </td>
1153 <td class="paramname"><em>frame_id</em>, </td>
1156 <td class="paramkey"></td>
1158 <td class="paramtype">uint8_t </td>
1159 <td class="paramname"><em>subframe_id</em>, </td>
1162 <td class="paramkey"></td>
1164 <td class="paramtype">uint8_t </td>
1165 <td class="paramname"><em>slot_id</em>, </td>
1168 <td class="paramkey"></td>
1170 <td class="paramtype">uint16_t </td>
1171 <td class="paramname"><em>beam_id</em>, </td>
1174 <td class="paramkey"></td>
1176 <td class="paramtype">uint8_t </td>
1177 <td class="paramname"><em>cc_id</em>, </td>
1180 <td class="paramkey"></td>
1182 <td class="paramtype">uint8_t </td>
1183 <td class="paramname"><em>prach_port_id</em>, </td>
1186 <td class="paramkey"></td>
1188 <td class="paramtype">uint8_t </td>
1189 <td class="paramname"><em>seq_id</em> </td>
1197 </div><div class="memdoc">
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-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-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-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"/>
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"/>
1233 <a id="a742ac891cd088b4d201945055048c56f"></a>
1234 <h2 class="memtitle"><span class="permalink"><a href="#a742ac891cd088b4d201945055048c56f">◆ </a></span>packets_dump_thread()</h2>
1236 <div class="memitem">
1237 <div class="memproto">
1238 <table class="memname">
1240 <td class="memname">int packets_dump_thread </td>
1242 <td class="paramtype">void * </td>
1243 <td class="paramname"><em>args</em></td><td>)</td>
1247 </div><div class="memdoc">
1251 <a id="adc9636576fb70f4b4fcfd1d03fe59998"></a>
1252 <h2 class="memtitle"><span class="permalink"><a href="#adc9636576fb70f4b4fcfd1d03fe59998">◆ </a></span>prepare_symbol_ex()</h2>
1254 <div class="memitem">
1255 <div class="memproto">
1256 <table class="memname">
1258 <td class="memname">int32_t prepare_symbol_ex </td>
1260 <td class="paramtype">enum <a class="el" href="group__xran__common__pkt.html#ga9c60a23fdae979ad1842b255790d1558">xran_pkt_dir</a> </td>
1261 <td class="paramname"><em>direction</em>, </td>
1264 <td class="paramkey"></td>
1266 <td class="paramtype">uint16_t </td>
1267 <td class="paramname"><em>section_id</em>, </td>
1270 <td class="paramkey"></td>
1272 <td class="paramtype">struct rte_mbuf * </td>
1273 <td class="paramname"><em>mb</em>, </td>
1276 <td class="paramkey"></td>
1278 <td class="paramtype">struct <a class="el" href="structrb__map.html">rb_map</a> * </td>
1279 <td class="paramname"><em>data</em>, </td>
1282 <td class="paramkey"></td>
1284 <td class="paramtype">uint8_t </td>
1285 <td class="paramname"><em>compMeth</em>, </td>
1288 <td class="paramkey"></td>
1290 <td class="paramtype">uint8_t </td>
1291 <td class="paramname"><em>iqWidth</em>, </td>
1294 <td class="paramkey"></td>
1296 <td class="paramtype">const enum <a class="el" href="xran__fh__o__du_8h.html#ab5ce6839bae2968c79930a0bfa17f4d8">xran_input_byte_order</a> </td>
1297 <td class="paramname"><em>iq_buf_byte_order</em>, </td>
1300 <td class="paramkey"></td>
1302 <td class="paramtype">uint8_t </td>
1303 <td class="paramname"><em>frame_id</em>, </td>
1306 <td class="paramkey"></td>
1308 <td class="paramtype">uint8_t </td>
1309 <td class="paramname"><em>subframe_id</em>, </td>
1312 <td class="paramkey"></td>
1314 <td class="paramtype">uint8_t </td>
1315 <td class="paramname"><em>slot_id</em>, </td>
1318 <td class="paramkey"></td>
1320 <td class="paramtype">uint8_t </td>
1321 <td class="paramname"><em>symbol_no</em>, </td>
1324 <td class="paramkey"></td>
1326 <td class="paramtype">int </td>
1327 <td class="paramname"><em>prb_start</em>, </td>
1330 <td class="paramkey"></td>
1332 <td class="paramtype">int </td>
1333 <td class="paramname"><em>prb_num</em>, </td>
1336 <td class="paramkey"></td>
1338 <td class="paramtype">uint8_t </td>
1339 <td class="paramname"><em>CC_ID</em>, </td>
1342 <td class="paramkey"></td>
1344 <td class="paramtype">uint8_t </td>
1345 <td class="paramname"><em>RU_Port_ID</em>, </td>
1348 <td class="paramkey"></td>
1350 <td class="paramtype">uint8_t </td>
1351 <td class="paramname"><em>seq_id</em>, </td>
1354 <td class="paramkey"></td>
1356 <td class="paramtype">uint32_t </td>
1357 <td class="paramname"><em>do_copy</em> </td>
1365 </div><div class="memdoc">
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"/>
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"/>
1390 <a id="a3d4bd5c7eec6da4ab71688e209100761"></a>
1391 <h2 class="memtitle"><span class="permalink"><a href="#a3d4bd5c7eec6da4ab71688e209100761">◆ </a></span>process_mbuf()</h2>
1393 <div class="memitem">
1394 <div class="memproto">
1395 <table class="memname">
1397 <td class="memname">int process_mbuf </td>
1399 <td class="paramtype">struct rte_mbuf * </td>
1400 <td class="paramname"><em>pkt</em></td><td>)</td>
1404 </div><div class="memdoc">
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>
1410 <a id="a4e156a8a72cc16b05c6ad0532df4e75a"></a>
1411 <h2 class="memtitle"><span class="permalink"><a href="#a4e156a8a72cc16b05c6ad0532df4e75a">◆ </a></span>process_ring()</h2>
1413 <div class="memitem">
1414 <div class="memproto">
1415 <table class="memname">
1417 <td class="memname">int process_ring </td>
1419 <td class="paramtype">struct rte_ring * </td>
1420 <td class="paramname"><em>r</em></td><td>)</td>
1424 </div><div class="memdoc">
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"/>
1438 <a id="a595fa22ad1c316d4c7d77f6333478b49"></a>
1439 <h2 class="memtitle"><span class="permalink"><a href="#a595fa22ad1c316d4c7d77f6333478b49">◆ </a></span>ring_processing_func()</h2>
1441 <div class="memitem">
1442 <div class="memproto">
1443 <table class="memname">
1445 <td class="memname">int32_t ring_processing_func </td>
1447 <td class="paramtype">void </td>
1448 <td class="paramname"></td><td>)</td>
1452 </div><div class="memdoc">
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"/>
1466 <a id="a3cdc276ccd8081a8bda75f22b0cac279"></a>
1467 <h2 class="memtitle"><span class="permalink"><a href="#a3cdc276ccd8081a8bda75f22b0cac279">◆ </a></span>ring_processing_thread()</h2>
1469 <div class="memitem">
1470 <div class="memproto">
1471 <table class="memname">
1473 <td class="memname">int ring_processing_thread </td>
1475 <td class="paramtype">void * </td>
1476 <td class="paramname"><em>args</em></td><td>)</td>
1480 </div><div class="memdoc">
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"/>
1494 <a id="a484fa852a2e973600abba0efb1fbefb9"></a>
1495 <h2 class="memtitle"><span class="permalink"><a href="#a484fa852a2e973600abba0efb1fbefb9">◆ </a></span>send_cpmsg()</h2>
1497 <div class="memitem">
1498 <div class="memproto">
1499 <table class="memname">
1501 <td class="memname">int send_cpmsg </td>
1503 <td class="paramtype">void * </td>
1504 <td class="paramname"><em>pHandle</em>, </td>
1507 <td class="paramkey"></td>
1509 <td class="paramtype">struct rte_mbuf * </td>
1510 <td class="paramname"><em>mbuf</em>, </td>
1513 <td class="paramkey"></td>
1515 <td class="paramtype">struct <a class="el" href="structxran__cp__gen__params.html">xran_cp_gen_params</a> * </td>
1516 <td class="paramname"><em>params</em>, </td>
1519 <td class="paramkey"></td>
1521 <td class="paramtype">struct <a class="el" href="structxran__section__gen__info.html">xran_section_gen_info</a> * </td>
1522 <td class="paramname"><em>sect_geninfo</em>, </td>
1525 <td class="paramkey"></td>
1527 <td class="paramtype">uint8_t </td>
1528 <td class="paramname"><em>cc_id</em>, </td>
1531 <td class="paramkey"></td>
1533 <td class="paramtype">uint8_t </td>
1534 <td class="paramname"><em>ru_port_id</em>, </td>
1537 <td class="paramkey"></td>
1539 <td class="paramtype">uint8_t </td>
1540 <td class="paramname"><em>seq_id</em> </td>
1548 </div><div class="memdoc">
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-Plane to dabase. " alt="" coords="149,56,323,83"/>
1563 <a id="ab67b9cc6e54d8ba3945b265b47af743c"></a>
1564 <h2 class="memtitle"><span class="permalink"><a href="#ab67b9cc6e54d8ba3945b265b47af743c">◆ </a></span>send_symbol_ex()</h2>
1566 <div class="memitem">
1567 <div class="memproto">
1568 <table class="memname">
1570 <td class="memname">int send_symbol_ex </td>
1572 <td class="paramtype">enum <a class="el" href="group__xran__common__pkt.html#ga9c60a23fdae979ad1842b255790d1558">xran_pkt_dir</a> </td>
1573 <td class="paramname"><em>direction</em>, </td>
1576 <td class="paramkey"></td>
1578 <td class="paramtype">uint16_t </td>
1579 <td class="paramname"><em>section_id</em>, </td>
1582 <td class="paramkey"></td>
1584 <td class="paramtype">struct rte_mbuf * </td>
1585 <td class="paramname"><em>mb</em>, </td>
1588 <td class="paramkey"></td>
1590 <td class="paramtype">struct <a class="el" href="structrb__map.html">rb_map</a> * </td>
1591 <td class="paramname"><em>data</em>, </td>
1594 <td class="paramkey"></td>
1596 <td class="paramtype">const enum <a class="el" href="xran__fh__o__du_8h.html#ab5ce6839bae2968c79930a0bfa17f4d8">xran_input_byte_order</a> </td>
1597 <td class="paramname"><em>iq_buf_byte_order</em>, </td>
1600 <td class="paramkey"></td>
1602 <td class="paramtype">uint8_t </td>
1603 <td class="paramname"><em>frame_id</em>, </td>
1606 <td class="paramkey"></td>
1608 <td class="paramtype">uint8_t </td>
1609 <td class="paramname"><em>subframe_id</em>, </td>
1612 <td class="paramkey"></td>
1614 <td class="paramtype">uint8_t </td>
1615 <td class="paramname"><em>slot_id</em>, </td>
1618 <td class="paramkey"></td>
1620 <td class="paramtype">uint8_t </td>
1621 <td class="paramname"><em>symbol_no</em>, </td>
1624 <td class="paramkey"></td>
1626 <td class="paramtype">int </td>
1627 <td class="paramname"><em>prb_start</em>, </td>
1630 <td class="paramkey"></td>
1632 <td class="paramtype">int </td>
1633 <td class="paramname"><em>prb_num</em>, </td>
1636 <td class="paramkey"></td>
1638 <td class="paramtype">uint8_t </td>
1639 <td class="paramname"><em>CC_ID</em>, </td>
1642 <td class="paramkey"></td>
1644 <td class="paramtype">uint8_t </td>
1645 <td class="paramname"><em>RU_Port_ID</em>, </td>
1648 <td class="paramkey"></td>
1650 <td class="paramtype">uint8_t </td>
1651 <td class="paramname"><em>seq_id</em> </td>
1659 </div><div class="memdoc">
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"/>
1676 <a id="a8546e95e2daf30058a66904e7f801723"></a>
1677 <h2 class="memtitle"><span class="permalink"><a href="#a8546e95e2daf30058a66904e7f801723">◆ </a></span>xran_alloc_sectionid()</h2>
1679 <div class="memitem">
1680 <div class="memproto">
1681 <table class="mlabels">
1683 <td class="mlabels-left">
1684 <table class="memname">
1686 <td class="memname">uint16_t xran_alloc_sectionid </td>
1688 <td class="paramtype">void * </td>
1689 <td class="paramname"><em>pHandle</em>, </td>
1692 <td class="paramkey"></td>
1694 <td class="paramtype">uint8_t </td>
1695 <td class="paramname"><em>dir</em>, </td>
1698 <td class="paramkey"></td>
1700 <td class="paramtype">uint8_t </td>
1701 <td class="paramname"><em>cc_id</em>, </td>
1704 <td class="paramkey"></td>
1706 <td class="paramtype">uint8_t </td>
1707 <td class="paramname"><em>ant_id</em>, </td>
1710 <td class="paramkey"></td>
1712 <td class="paramtype">uint8_t </td>
1713 <td class="paramname"><em>slot_id</em> </td>
1722 <td class="mlabels-right">
1723 <span class="mlabels"><span class="mlabel">inline</span></span> </td>
1726 </div><div class="memdoc">
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"/>
1744 <a id="a0bca0820bfef3a6c277c47490179e065"></a>
1745 <h2 class="memtitle"><span class="permalink"><a href="#a0bca0820bfef3a6c277c47490179e065">◆ </a></span>xran_create_cb()</h2>
1747 <div class="memitem">
1748 <div class="memproto">
1749 <table class="memname">
1751 <td class="memname">struct <a class="el" href="structcb__elem__entry.html">cb_elem_entry</a>* xran_create_cb </td>
1753 <td class="paramtype"><a class="el" href="xran__common_8h.html#a7834322ce91726fa8a97364682c6de9d">XranSymCallbackFn</a> </td>
1754 <td class="paramname"><em>cb_fn</em>, </td>
1757 <td class="paramkey"></td>
1759 <td class="paramtype">void * </td>
1760 <td class="paramname"><em>cb_data</em> </td>
1768 </div><div class="memdoc">
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>
1774 <a id="aac0cae66657ea84e2030ced6e58c29b4"></a>
1775 <h2 class="memtitle"><span class="permalink"><a href="#aac0cae66657ea84e2030ced6e58c29b4">◆ </a></span>xran_destroy_cb()</h2>
1777 <div class="memitem">
1778 <div class="memproto">
1779 <table class="memname">
1781 <td class="memname">int xran_destroy_cb </td>
1783 <td class="paramtype">struct <a class="el" href="structcb__elem__entry.html">cb_elem_entry</a> * </td>
1784 <td class="paramname"><em>cb_elm</em></td><td>)</td>
1788 </div><div class="memdoc">
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>
1794 <a id="aa09e72e94d2a1d891e86f4c09b0f8b21"></a>
1795 <h2 class="memtitle"><span class="permalink"><a href="#aa09e72e94d2a1d891e86f4c09b0f8b21">◆ </a></span>xran_dev_get_ctx()</h2>
1797 <div class="memitem">
1798 <div class="memproto">
1799 <table class="memname">
1801 <td class="memname">struct <a class="el" href="structxran__device__ctx.html">xran_device_ctx</a>* xran_dev_get_ctx </td>
1803 <td class="paramtype">void </td>
1804 <td class="paramname"></td><td>)</td>
1808 </div><div class="memdoc">
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"/>
1870 <a id="a70d428b456fbe76f8550ff9b782a9e4e"></a>
1871 <h2 class="memtitle"><span class="permalink"><a href="#a70d428b456fbe76f8550ff9b782a9e4e">◆ </a></span>xran_get_conf_compmethod()</h2>
1873 <div class="memitem">
1874 <div class="memproto">
1875 <table class="mlabels">
1877 <td class="mlabels-left">
1878 <table class="memname">
1880 <td class="memname">uint8_t xran_get_conf_compmethod </td>
1882 <td class="paramtype">void * </td>
1883 <td class="paramname"><em>pHandle</em></td><td>)</td>
1888 <td class="mlabels-right">
1889 <span class="mlabels"><span class="mlabel">inline</span></span> </td>
1892 </div><div class="memdoc">
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>
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"/>
1912 <a id="a761e3947dcc547008a12a9cca10b1ea0"></a>
1913 <h2 class="memtitle"><span class="permalink"><a href="#a761e3947dcc547008a12a9cca10b1ea0">◆ </a></span>xran_get_conf_eAxC()</h2>
1915 <div class="memitem">
1916 <div class="memproto">
1917 <table class="memname">
1919 <td class="memname">struct <a class="el" href="structxran__eaxcid__config.html">xran_eaxcid_config</a>* xran_get_conf_eAxC </td>
1921 <td class="paramtype">void * </td>
1922 <td class="paramname"><em>pHandle</em></td><td>)</td>
1926 </div><div class="memdoc">
1928 <p>Get the configuration of eAxC ID. </p>
1929 <dl class="section return"><dt>Returns</dt><dd>the pointer of configuration </dd></dl>
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"/>
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-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-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"/>
1973 <a id="ada345a8a99480787d4274a342aa39535"></a>
1974 <h2 class="memtitle"><span class="permalink"><a href="#ada345a8a99480787d4274a342aa39535">◆ </a></span>xran_get_conf_fftsize()</h2>
1976 <div class="memitem">
1977 <div class="memproto">
1978 <table class="mlabels">
1980 <td class="mlabels-left">
1981 <table class="memname">
1983 <td class="memname">uint8_t xran_get_conf_fftsize </td>
1985 <td class="paramtype">void * </td>
1986 <td class="paramname"><em>pHandle</em></td><td>)</td>
1991 <td class="mlabels-right">
1992 <span class="mlabels"><span class="mlabel">inline</span></span> </td>
1995 </div><div class="memdoc">
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>
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"/>
2015 <a id="a5f780beefc47e125ffd42fde16117e62"></a>
2016 <h2 class="memtitle"><span class="permalink"><a href="#a5f780beefc47e125ffd42fde16117e62">◆ </a></span>xran_get_conf_iqwidth()</h2>
2018 <div class="memitem">
2019 <div class="memproto">
2020 <table class="mlabels">
2022 <td class="mlabels-left">
2023 <table class="memname">
2025 <td class="memname">uint8_t xran_get_conf_iqwidth </td>
2027 <td class="paramtype">void * </td>
2028 <td class="paramname"><em>pHandle</em></td><td>)</td>
2033 <td class="mlabels-right">
2034 <span class="mlabels"><span class="mlabel">inline</span></span> </td>
2037 </div><div class="memdoc">
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>
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"/>
2057 <a id="ad749041bcf50616bac96e4d13b661272"></a>
2058 <h2 class="memtitle"><span class="permalink"><a href="#ad749041bcf50616bac96e4d13b661272">◆ </a></span>xran_get_conf_num_bfweights()</h2>
2060 <div class="memitem">
2061 <div class="memproto">
2062 <table class="mlabels">
2064 <td class="mlabels-left">
2065 <table class="memname">
2067 <td class="memname">uint8_t xran_get_conf_num_bfweights </td>
2069 <td class="paramtype">void * </td>
2070 <td class="paramname"><em>pHandle</em></td><td>)</td>
2075 <td class="mlabels-right">
2076 <span class="mlabels"><span class="mlabel">inline</span></span> </td>
2079 </div><div class="memdoc">
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>
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"/>
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-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"/>
2110 <a id="ae6070ee9caf6a7ea8d7ef052ed0a559a"></a>
2111 <h2 class="memtitle"><span class="permalink"><a href="#ae6070ee9caf6a7ea8d7ef052ed0a559a">◆ </a></span>xran_get_conf_numerology()</h2>
2113 <div class="memitem">
2114 <div class="memproto">
2115 <table class="mlabels">
2117 <td class="mlabels-left">
2118 <table class="memname">
2120 <td class="memname">uint8_t xran_get_conf_numerology </td>
2122 <td class="paramtype">void * </td>
2123 <td class="paramname"><em>pHandle</em></td><td>)</td>
2128 <td class="mlabels-right">
2129 <span class="mlabels"><span class="mlabel">inline</span></span> </td>
2132 </div><div class="memdoc">
2134 <p>Get the configuration of nummerology. </p>
2135 <dl class="section return"><dt>Returns</dt><dd>Configured numerology </dd></dl>
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"/>
2154 <a id="ab39a5770374d16662d62a85504a11930"></a>
2155 <h2 class="memtitle"><span class="permalink"><a href="#ab39a5770374d16662d62a85504a11930">◆ </a></span>xran_get_conf_prach_scs()</h2>
2157 <div class="memitem">
2158 <div class="memproto">
2159 <table class="mlabels">
2161 <td class="mlabels-left">
2162 <table class="memname">
2164 <td class="memname">uint8_t xran_get_conf_prach_scs </td>
2166 <td class="paramtype">void * </td>
2167 <td class="paramname"><em>pHandle</em></td><td>)</td>
2172 <td class="mlabels-right">
2173 <span class="mlabels"><span class="mlabel">inline</span></span> </td>
2176 </div><div class="memdoc">
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>
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"/>
2196 <a id="a7c54b342a8b4907858f7f0f074ddd79d"></a>
2197 <h2 class="memtitle"><span class="permalink"><a href="#a7c54b342a8b4907858f7f0f074ddd79d">◆ </a></span>xran_get_num_ant_elm()</h2>
2199 <div class="memitem">
2200 <div class="memproto">
2201 <table class="mlabels">
2203 <td class="mlabels-left">
2204 <table class="memname">
2206 <td class="memname">uint8_t xran_get_num_ant_elm </td>
2208 <td class="paramtype">void * </td>
2209 <td class="paramname"><em>pHandle</em></td><td>)</td>
2214 <td class="mlabels-right">
2215 <span class="mlabels"><span class="mlabel">inline</span></span> </td>
2218 </div><div class="memdoc">
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>
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"/>
2235 <a id="ad51ee5b7f1f27c770f1eb658b5ee523e"></a>
2236 <h2 class="memtitle"><span class="permalink"><a href="#ad51ee5b7f1f27c770f1eb658b5ee523e">◆ </a></span>xran_get_num_cc()</h2>
2238 <div class="memitem">
2239 <div class="memproto">
2240 <table class="mlabels">
2242 <td class="mlabels-left">
2243 <table class="memname">
2245 <td class="memname">uint8_t xran_get_num_cc </td>
2247 <td class="paramtype">void * </td>
2248 <td class="paramname"><em>pHandle</em></td><td>)</td>
2253 <td class="mlabels-right">
2254 <span class="mlabels"><span class="mlabel">inline</span></span> </td>
2257 </div><div class="memdoc">
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>
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"/>
2283 <a id="a3fc01469558ddf728239d59038ac5803"></a>
2284 <h2 class="memtitle"><span class="permalink"><a href="#a3fc01469558ddf728239d59038ac5803">◆ </a></span>xran_get_num_eAxc()</h2>
2286 <div class="memitem">
2287 <div class="memproto">
2288 <table class="mlabels">
2290 <td class="mlabels-left">
2291 <table class="memname">
2293 <td class="memname">uint8_t xran_get_num_eAxc </td>
2295 <td class="paramtype">void * </td>
2296 <td class="paramname"><em>pHandle</em></td><td>)</td>
2301 <td class="mlabels-right">
2302 <span class="mlabels"><span class="mlabel">inline</span></span> </td>
2305 </div><div class="memdoc">
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>
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"/>
2338 <a id="aaf7b03037e0687819501554a42fb3c52"></a>
2339 <h2 class="memtitle"><span class="permalink"><a href="#aaf7b03037e0687819501554a42fb3c52">◆ </a></span>xran_get_num_eAxcUl()</h2>
2341 <div class="memitem">
2342 <div class="memproto">
2343 <table class="mlabels">
2345 <td class="mlabels-left">
2346 <table class="memname">
2348 <td class="memname">uint8_t xran_get_num_eAxcUl </td>
2350 <td class="paramtype">void * </td>
2351 <td class="paramname"><em>pHandle</em></td><td>)</td>
2356 <td class="mlabels-right">
2357 <span class="mlabels"><span class="mlabel">inline</span></span> </td>
2360 </div><div class="memdoc">
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>
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"/>
2379 <a id="ae3663b3f472b4003acc7f91e61669735"></a>
2380 <h2 class="memtitle"><span class="permalink"><a href="#ae3663b3f472b4003acc7f91e61669735">◆ </a></span>xran_get_ru_category()</h2>
2382 <div class="memitem">
2383 <div class="memproto">
2384 <table class="mlabels">
2386 <td class="mlabels-left">
2387 <table class="memname">
2389 <td class="memname">enum <a class="el" href="xran__fh__o__du_8h.html#abf0211a253f5881ebad3910cef98d30e">xran_category</a> xran_get_ru_category </td>
2391 <td class="paramtype">void * </td>
2392 <td class="paramname"><em>pHandle</em></td><td>)</td>
2397 <td class="mlabels-right">
2398 <span class="mlabels"><span class="mlabel">inline</span></span> </td>
2401 </div><div class="memdoc">
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>
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"/>
2420 <a id="a797338bb7bfd36d9075ccf2683397018"></a>
2421 <h2 class="memtitle"><span class="permalink"><a href="#a797338bb7bfd36d9075ccf2683397018">◆ </a></span>xran_get_seqid()</h2>
2423 <div class="memitem">
2424 <div class="memproto">
2425 <table class="memname">
2427 <td class="memname">uint8_t xran_get_seqid </td>
2429 <td class="paramtype">void * </td>
2430 <td class="paramname"><em>pHandle</em>, </td>
2433 <td class="paramkey"></td>
2435 <td class="paramtype">uint8_t </td>
2436 <td class="paramname"><em>dir</em>, </td>
2439 <td class="paramkey"></td>
2441 <td class="paramtype">uint8_t </td>
2442 <td class="paramname"><em>cc_id</em>, </td>
2445 <td class="paramkey"></td>
2447 <td class="paramtype">uint8_t </td>
2448 <td class="paramname"><em>ant_id</em>, </td>
2451 <td class="paramkey"></td>
2453 <td class="paramtype">uint8_t </td>
2454 <td class="paramname"><em>slot_id</em> </td>
2462 </div><div class="memdoc">
2466 <a id="a00025c5bad7b7b6eea4374226f8c54bb"></a>
2467 <h2 class="memtitle"><span class="permalink"><a href="#a00025c5bad7b7b6eea4374226f8c54bb">◆ </a></span>xran_init_prach()</h2>
2469 <div class="memitem">
2470 <div class="memproto">
2471 <table class="memname">
2473 <td class="memname">int xran_init_prach </td>
2475 <td class="paramtype">struct <a class="el" href="structxran__fh__config.html">xran_fh_config</a> * </td>
2476 <td class="paramname"><em>pConf</em>, </td>
2479 <td class="paramkey"></td>
2481 <td class="paramtype">struct <a class="el" href="structxran__device__ctx.html">xran_device_ctx</a> * </td>
2482 <td class="paramname"><em>p_xran_dev_ctx</em> </td>
2490 </div><div class="memdoc">
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"/>
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"/>
2518 <a id="ad1ada9c5c57979c50f1a17a9050b8f3a"></a>
2519 <h2 class="memtitle"><span class="permalink"><a href="#ad1ada9c5c57979c50f1a17a9050b8f3a">◆ </a></span>xran_register_cb_mbuf2ring()</h2>
2521 <div class="memitem">
2522 <div class="memproto">
2523 <table class="memname">
2525 <td class="memname">int xran_register_cb_mbuf2ring </td>
2527 <td class="paramtype"><a class="el" href="xran__common_8h.html#aedb267cc96c01f38341f460932d4cc5c">xran_ethdi_mbuf_send_fn</a> </td>
2528 <td class="paramname"><em>mbuf_send_cp</em>, </td>
2531 <td class="paramkey"></td>
2533 <td class="paramtype"><a class="el" href="xran__common_8h.html#aedb267cc96c01f38341f460932d4cc5c">xran_ethdi_mbuf_send_fn</a> </td>
2534 <td class="paramname"><em>mbuf_send_up</em> </td>
2542 </div><div class="memdoc">
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"/>
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"/>
2568 <a id="adbe808fba48ef1390180fb1bdc68c1d7"></a>
2569 <h2 class="memtitle"><span class="permalink"><a href="#adbe808fba48ef1390180fb1bdc68c1d7">◆ </a></span>xran_updateSfnSecStart()</h2>
2571 <div class="memitem">
2572 <div class="memproto">
2573 <table class="memname">
2575 <td class="memname">void xran_updateSfnSecStart </td>
2577 <td class="paramtype">void </td>
2578 <td class="paramname"></td><td>)</td>
2582 </div><div class="memdoc">
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"/>
2596 <h2 class="groupheader">Variable Documentation</h2>
2597 <a id="ac7439428a0fb0c1782323193707965f6"></a>
2598 <h2 class="memtitle"><span class="permalink"><a href="#ac7439428a0fb0c1782323193707965f6">◆ </a></span>gxranPrachDataTable_mmw</h2>
2600 <div class="memitem">
2601 <div class="memproto">
2602 <table class="memname">
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>
2607 </div><div class="memdoc">
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>
2613 <a id="a5edf7a402993c76a3a27bee4f390d38c"></a>
2614 <h2 class="memtitle"><span class="permalink"><a href="#a5edf7a402993c76a3a27bee4f390d38c">◆ </a></span>gxranPrachDataTable_sub6_fdd</h2>
2616 <div class="memitem">
2617 <div class="memproto">
2618 <table class="memname">
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>
2623 </div><div class="memdoc">
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>
2629 <a id="a1c7c9fd55feeae30dc0b8502ef4cab03"></a>
2630 <h2 class="memtitle"><span class="permalink"><a href="#a1c7c9fd55feeae30dc0b8502ef4cab03">◆ </a></span>gxranPrachDataTable_sub6_tdd</h2>
2632 <div class="memitem">
2633 <div class="memproto">
2634 <table class="memname">
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>
2639 </div><div class="memdoc">
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>
2645 <a id="ab7c9c49ac127f2812c5ffe8c54364286"></a>
2646 <h2 class="memtitle"><span class="permalink"><a href="#ab7c9c49ac127f2812c5ffe8c54364286">◆ </a></span>gxranPreambleforLRA</h2>
2648 <div class="memitem">
2649 <div class="memproto">
2650 <table class="memname">
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>
2655 </div><div class="memdoc">
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>
2661 <a id="af2fff595280c3b2999bfa40d7beafadf"></a>
2662 <h2 class="memtitle"><span class="permalink"><a href="#af2fff595280c3b2999bfa40d7beafadf">◆ </a></span>rx_bytes_counter</h2>
2664 <div class="memitem">
2665 <div class="memproto">
2666 <table class="memname">
2668 <td class="memname">long rx_bytes_counter</td>
2671 </div><div class="memdoc">
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>
2677 <a id="adc695e955f335d5dedb486ce89a4e0b3"></a>
2678 <h2 class="memtitle"><span class="permalink"><a href="#adc695e955f335d5dedb486ce89a4e0b3">◆ </a></span>rx_bytes_per_sec</h2>
2680 <div class="memitem">
2681 <div class="memproto">
2682 <table class="memname">
2684 <td class="memname">long rx_bytes_per_sec</td>
2687 </div><div class="memdoc">
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>
2693 <a id="a9e6e93a89aa6750e04b8249db2d8ad2a"></a>
2694 <h2 class="memtitle"><span class="permalink"><a href="#a9e6e93a89aa6750e04b8249db2d8ad2a">◆ </a></span>rx_counter</h2>
2696 <div class="memitem">
2697 <div class="memproto">
2698 <table class="memname">
2700 <td class="memname">long rx_counter</td>
2703 </div><div class="memdoc">
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>
2709 <a id="aea924947c3d744f2208baa8a79229f3f"></a>
2710 <h2 class="memtitle"><span class="permalink"><a href="#aea924947c3d744f2208baa8a79229f3f">◆ </a></span>tx_bytes_counter</h2>
2712 <div class="memitem">
2713 <div class="memproto">
2714 <table class="memname">
2716 <td class="memname">long tx_bytes_counter</td>
2719 </div><div class="memdoc">
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>
2725 <a id="ad1b05d3ad049de39bc3f9bcdfdf66d1b"></a>
2726 <h2 class="memtitle"><span class="permalink"><a href="#ad1b05d3ad049de39bc3f9bcdfdf66d1b">◆ </a></span>tx_bytes_per_sec</h2>
2728 <div class="memitem">
2729 <div class="memproto">
2730 <table class="memname">
2732 <td class="memname">long tx_bytes_per_sec</td>
2735 </div><div class="memdoc">
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>
2741 <a id="a633effdcb470f03cbf5aa8c9f9540ddb"></a>
2742 <h2 class="memtitle"><span class="permalink"><a href="#a633effdcb470f03cbf5aa8c9f9540ddb">◆ </a></span>tx_counter</h2>
2744 <div class="memitem">
2745 <div class="memproto">
2746 <table class="memname">
2748 <td class="memname">long tx_counter</td>
2751 </div><div class="memdoc">
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>
2757 </div><!-- contents -->
2758 <!-- start footer part -->
2759 <hr class="footer"/><address class="footer"><small>
2760 Generated by  <a href="http://www.doxygen.org/index.html">
2761 <img class="footer" src="doxygen.png" alt="doxygen"/>