revert API doc contribution since the document size is big, it affact the code download.
[o-du/phy.git] / docs / API / xran__common_8h.html
diff --git a/docs/API/xran__common_8h.html b/docs/API/xran__common_8h.html
deleted file mode 100644 (file)
index f56d9d9..0000000
+++ /dev/null
@@ -1,2765 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>o-du/phy: xran_common.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">o-du/phy
-   </div>
-   <div id="projectbrief">Intel O-RAN/X-RAN Generated Doxygen Documentation</div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
-  initMenu('',true,false,'search.php','Search');
-  $(document).ready(function() { init_search(); });
-});
-</script>
-<div id="main-nav"></div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<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>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="summary">
-<a href="#nested-classes">Data Structures</a> &#124;
-<a href="#define-members">Macros</a> &#124;
-<a href="#typedef-members">Typedefs</a> &#124;
-<a href="#enum-members">Enumerations</a> &#124;
-<a href="#func-members">Functions</a> &#124;
-<a href="#var-members">Variables</a>  </div>
-  <div class="headertitle">
-<div class="title">xran_common.h File Reference</div>  </div>
-</div><!--header-->
-<div class="contents">
-
-<p>XRAN layer common functionality for both lls-CU and RU as well as C-plane and U-plane.  
-<a href="#details">More...</a></p>
-<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
-<code>#include &lt;unistd.h&gt;</code><br />
-<code>#include &lt;sys/param.h&gt;</code><br />
-<code>#include &lt;sys/queue.h&gt;</code><br />
-<code>#include &lt;rte_common.h&gt;</code><br />
-<code>#include &lt;rte_mbuf.h&gt;</code><br />
-<code>#include &lt;rte_timer.h&gt;</code><br />
-<code>#include &quot;<a class="el" href="xran__fh__o__du_8h_source.html">xran_fh_o_du.h</a>&quot;</code><br />
-<code>#include &quot;<a class="el" href="xran__pkt__up_8h_source.html">xran_pkt_up.h</a>&quot;</code><br />
-<code>#include &quot;<a class="el" href="xran__cp__api_8h_source.html">xran_cp_api.h</a>&quot;</code><br />
-</div><div class="textblock"><div class="dynheader">
-Include dependency graph for xran_common.h:</div>
-<div class="dyncontent">
-<div class="center"><img src="xran__common_8h__incl.png" border="0" usemap="#xran__common_8h" alt=""/></div>
-<map name="xran__common_8h" id="xran__common_8h">
-<area shape="rect" id="node9" href="xran__fh__o__du_8h.html" title="This file provides public interface to xRAN Front Haul layer implementation as defined in the ORAN&#45;WG..." alt="" coords="632,155,743,181"/>
-<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"/>
-<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"/>
-<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"/>
-<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"/>
-<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"/>
-</map>
-</div>
-</div><div class="textblock"><div class="dynheader">
-This graph shows which files directly or indirectly include this file:</div>
-<div class="dyncontent">
-<div class="center"><img src="xran__common_8h__dep__incl.png" border="0" usemap="#xran__common_8hdep" alt=""/></div>
-<map name="xran__common_8hdep" id="xran__common_8hdep">
-<area shape="rect" id="node2" href="xran__app__frag_8c.html" title="xRAN application frgamentation for U&#45;plane packets " alt="" coords="5,80,120,107"/>
-<area shape="rect" id="node3" href="xran__common_8c.html" title="XRAN layer common functionality for both O&#45;DU and O&#45;RU as well as C&#45;plane and U&#45;plane. " alt="" coords="144,80,259,107"/>
-<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"/>
-<area shape="rect" id="node5" href="xran__main_8c.html" title="XRAN main functionality module. " alt="" coords="411,80,504,107"/>
-<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"/>
-<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"/>
-<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"/>
-<area shape="rect" id="node9" href="xran__lib__wrap_8hpp.html" title="xran_lib_wrap.hpp" alt="" coords="981,80,1107,107"/>
-<area shape="rect" id="node11" href="c__plane__tests_8cc.html" title="c_plane_tests.cc" alt="" coords="751,155,873,181"/>
-<area shape="rect" id="node12" href="chain__tests_8cc.html" title="chain_tests.cc" alt="" coords="1092,155,1199,181"/>
-<area shape="rect" id="node13" href="init__sys__functional_8cc.html" title="init_sys_functional.cc" alt="" coords="1223,155,1371,181"/>
-<area shape="rect" id="node14" href="prach__functional_8cc.html" title="prach_functional.cc" alt="" coords="1234,80,1369,107"/>
-<area shape="rect" id="node15" href="prach__performance_8cc.html" title="prach_performance.cc" alt="" coords="1393,80,1543,107"/>
-<area shape="rect" id="node16" href="u__plane__functional_8cc.html" title="u_plane_functional.cc" alt="" coords="1567,80,1715,107"/>
-<area shape="rect" id="node17" href="u__plane__performance_8cc.html" title="u_plane_performance.cc" alt="" coords="1739,80,1903,107"/>
-<area shape="rect" id="node10" href="xranlib__unit__test__main_8cc.html" title="xranlib_unit_test_main.cc" alt="" coords="897,155,1068,181"/>
-</map>
-</div>
-</div>
-<p><a href="xran__common_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Data Structures</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structx_r_a_n_prach_config_table_struct.html">xRANPrachConfigTableStruct</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structx_r_a_n_prach_preamble_l_r_a_struct.html">xRANPrachPreambleLRAStruct</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxran__prach__cp__config.html">xran_prach_cp_config</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsector_handle_info.html">sectorHandleInfo</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcb__elem__entry.html">cb_elem_entry</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_bbu_io_buf_ctrl_struct.html">BbuIoBufCtrlStruct</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmbuf__table.html">mbuf_table</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxran__device__ctx.html">xran_device_ctx</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
-Macros</h2></td></tr>
-<tr class="memitem:ada810b81429ee4ec611614fd69dc99da"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#ada810b81429ee4ec611614fd69dc99da">O_DU</a>&#160;&#160;&#160;0</td></tr>
-<tr class="separator:ada810b81429ee4ec611614fd69dc99da"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a742cfd7821c00ae099b7d4809de9a765"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a742cfd7821c00ae099b7d4809de9a765">O_RU</a>&#160;&#160;&#160;1</td></tr>
-<tr class="separator:a742cfd7821c00ae099b7d4809de9a765"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab97ae0d1cc679c3c40b779b34ab7b4cf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#ab97ae0d1cc679c3c40b779b34ab7b4cf">N_SC_PER_PRB</a>&#160;&#160;&#160;12</td></tr>
-<tr class="separator:ab97ae0d1cc679c3c40b779b34ab7b4cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a49b173839f33b6d8e91a35ed9ec10f20"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a49b173839f33b6d8e91a35ed9ec10f20">MAX_N_FULLBAND_SC</a>&#160;&#160;&#160;273</td></tr>
-<tr class="separator:a49b173839f33b6d8e91a35ed9ec10f20"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a534c88c03c366dfbd4dd5efe7693f56b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a534c88c03c366dfbd4dd5efe7693f56b">N_SYM_PER_SLOT</a>&#160;&#160;&#160;14</td></tr>
-<tr class="separator:a534c88c03c366dfbd4dd5efe7693f56b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9a2a7fcab69aaafebda2e160cf2eb85b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a9a2a7fcab69aaafebda2e160cf2eb85b">SUBFRAME_DURATION_US</a>&#160;&#160;&#160;1000</td></tr>
-<tr class="separator:a9a2a7fcab69aaafebda2e160cf2eb85b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a76e4794a93b44d5f6bd835f1640f7f4f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a76e4794a93b44d5f6bd835f1640f7f4f">SLOTNUM_PER_SUBFRAME</a>&#160;&#160;&#160;(<a class="el" href="xran__common_8h.html#a9a2a7fcab69aaafebda2e160cf2eb85b">SUBFRAME_DURATION_US</a>/<a class="el" href="xran__main_8c.html#a4420e8cf61fbcd985ef37ef3425dc899">interval_us</a>)</td></tr>
-<tr class="separator:a76e4794a93b44d5f6bd835f1640f7f4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a695a7a6db2c879d5a4ec04a4bc99d0e4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a695a7a6db2c879d5a4ec04a4bc99d0e4">SUBFRAMES_PER_SYSTEMFRAME</a>&#160;&#160;&#160;10</td></tr>
-<tr class="separator:a695a7a6db2c879d5a4ec04a4bc99d0e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a725b4fbf070658ef449db5718a6c9f22"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a725b4fbf070658ef449db5718a6c9f22">SLOTS_PER_SYSTEMFRAME</a>&#160;&#160;&#160;(<a class="el" href="xran__common_8h.html#a76e4794a93b44d5f6bd835f1640f7f4f">SLOTNUM_PER_SUBFRAME</a>*<a class="el" href="xran__common_8h.html#a695a7a6db2c879d5a4ec04a4bc99d0e4">SUBFRAMES_PER_SYSTEMFRAME</a>)</td></tr>
-<tr class="separator:a725b4fbf070658ef449db5718a6c9f22"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a465d2f9c1fdfb0b2e06f730bc7df6653"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a465d2f9c1fdfb0b2e06f730bc7df6653">PRACH_PLAYBACK_BUFFER_BYTES</a>&#160;&#160;&#160;(144*14*4L)</td></tr>
-<tr class="separator:a465d2f9c1fdfb0b2e06f730bc7df6653"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad5222effb7d169ebd94bb58101e62758"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#ad5222effb7d169ebd94bb58101e62758">PRACH_SRS_BUFFER_BYTES</a>&#160;&#160;&#160;(144*14*4L)</td></tr>
-<tr class="separator:ad5222effb7d169ebd94bb58101e62758"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3a4bb6898c9295b71ffd7b830048580c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a3a4bb6898c9295b71ffd7b830048580c">XRAN_MAX_NUM_SECTIONS</a>&#160;&#160;&#160;(<a class="el" href="xran__common_8h.html#a534c88c03c366dfbd4dd5efe7693f56b">N_SYM_PER_SLOT</a>* (<a class="el" href="xran__fh__o__du_8h.html#a35fa05e7523928c0c86cbcf835c12dc5">XRAN_MAX_ANTENNA_NR</a>*2) + <a class="el" href="xran__fh__o__du_8h.html#af3e0ced3530652b3c92220c8783b55fa">XRAN_MAX_ANT_ARRAY_ELM_NR</a>)</td></tr>
-<tr class="separator:a3a4bb6898c9295b71ffd7b830048580c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acd19f4ec321bcc5633e81538c789bd4d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#acd19f4ec321bcc5633e81538c789bd4d">XRAN_MAX_MBUF_LEN</a>&#160;&#160;&#160;9600</td></tr>
-<tr class="separator:acd19f4ec321bcc5633e81538c789bd4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0501e82515b2bdf36453c4cc80f5e0cc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a0501e82515b2bdf36453c4cc80f5e0cc">NSEC_PER_SEC</a>&#160;&#160;&#160;1000000000L</td></tr>
-<tr class="separator:a0501e82515b2bdf36453c4cc80f5e0cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5416ef6e53bf3688704e5cd58180a6a0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a5416ef6e53bf3688704e5cd58180a6a0">TIMER_RESOLUTION_CYCLES</a>&#160;&#160;&#160;1596*1 /* 1us */</td></tr>
-<tr class="separator:a5416ef6e53bf3688704e5cd58180a6a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab286e76cbbc1717b1834ad37012a8f1d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#ab286e76cbbc1717b1834ad37012a8f1d">XRAN_RING_SIZE</a>&#160;&#160;&#160;512 /*4*14*8 pow of 2 */</td></tr>
-<tr class="separator:ab286e76cbbc1717b1834ad37012a8f1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8154a36934db4708bd0d91441463ba80"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a8154a36934db4708bd0d91441463ba80">XRAN_NAME_MAX_LEN</a>&#160;&#160;&#160;(64)</td></tr>
-<tr class="separator:a8154a36934db4708bd0d91441463ba80"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae185dfb0be13d1963c956fcf6714102e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#ae185dfb0be13d1963c956fcf6714102e">XRAN_RING_NUM</a>&#160;&#160;&#160;(3)</td></tr>
-<tr class="separator:ae185dfb0be13d1963c956fcf6714102e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7750de5c922f8dd59f0a46526f874957"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a7750de5c922f8dd59f0a46526f874957">XranDiffSymIdx</a>(prevSymIdx,  currSymIdx,  numTotalSymIdx)&#160;&#160;&#160;((prevSymIdx &gt; currSymIdx) ? ((currSymIdx + numTotalSymIdx) - prevSymIdx) : (currSymIdx - prevSymIdx))</td></tr>
-<tr class="separator:a7750de5c922f8dd59f0a46526f874957"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9de44bc72094a093d31e741cdf8717a9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a9de44bc72094a093d31e741cdf8717a9">XRAN_MLOG_VAR</a>&#160;&#160;&#160;0</td></tr>
-<tr class="separator:a9de44bc72094a093d31e741cdf8717a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad90730954cdd8ddb772622a642ef337a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#ad90730954cdd8ddb772622a642ef337a">XRAN_PRACH_CANDIDATE_PREAMBLE</a>&#160;&#160;&#160;(2)</td></tr>
-<tr class="separator:ad90730954cdd8ddb772622a642ef337a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a342c40a4877f7760c65eca32523efea1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a342c40a4877f7760c65eca32523efea1">XRAN_PRACH_CANDIDATE_Y</a>&#160;&#160;&#160;(2)</td></tr>
-<tr class="separator:a342c40a4877f7760c65eca32523efea1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af7a48e76794ce5d801ab6d0f848abb53"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#af7a48e76794ce5d801ab6d0f848abb53">XRAN_PRACH_CANDIDATE_SLOT</a>&#160;&#160;&#160;(40)</td></tr>
-<tr class="separator:af7a48e76794ce5d801ab6d0f848abb53"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acfe10f9da776bb6e50a7280baab35e28"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#acfe10f9da776bb6e50a7280baab35e28">XRAN_PRACH_CONFIG_TABLE_SIZE</a>&#160;&#160;&#160;(256)</td></tr>
-<tr class="separator:acfe10f9da776bb6e50a7280baab35e28"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a68bde19b11ed59418ea6e0b63482c287"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a68bde19b11ed59418ea6e0b63482c287">XRAN_PRACH_PREAMBLE_FORMAT_OF_ABC</a>&#160;&#160;&#160;(9)</td></tr>
-<tr class="separator:a68bde19b11ed59418ea6e0b63482c287"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5a5013ea633c2924f1e36bf1e3479c6f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a5a5013ea633c2924f1e36bf1e3479c6f">XRAN_MAX_POOLS_PER_SECTOR_NR</a>&#160;&#160;&#160;8</td></tr>
-<tr class="separator:a5a5013ea633c2924f1e36bf1e3479c6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a36f71a62df15a0f43a49ca89a633288d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a36f71a62df15a0f43a49ca89a633288d">XranIncrementJob</a>(i)&#160;&#160;&#160;((i &gt;= (XRAN_SYM_JOB_SIZE-1)) ? 0 : (i+1))</td></tr>
-<tr class="separator:a36f71a62df15a0f43a49ca89a633288d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a60e31c5b5f9a4baae724c6c09264957f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a60e31c5b5f9a4baae724c6c09264957f">XRAN_MAX_PKT_BURST_PER_SYM</a>&#160;&#160;&#160;32</td></tr>
-<tr class="separator:a60e31c5b5f9a4baae724c6c09264957f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a09865e79c615f2e54214998ea06da6e8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a09865e79c615f2e54214998ea06da6e8">XRAN_MAX_PACKET_FRAG</a>&#160;&#160;&#160;9</td></tr>
-<tr class="separator:a09865e79c615f2e54214998ea06da6e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afb33e5553fd096faa39d5f9059fb80d9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#afb33e5553fd096faa39d5f9059fb80d9">MBUF_TABLE_SIZE</a>&#160;&#160;&#160;(2 * MAX(<a class="el" href="xran__common_8h.html#a60e31c5b5f9a4baae724c6c09264957f">XRAN_MAX_PKT_BURST_PER_SYM</a>, <a class="el" href="xran__common_8h.html#a09865e79c615f2e54214998ea06da6e8">XRAN_MAX_PACKET_FRAG</a>))</td></tr>
-<tr class="separator:afb33e5553fd096faa39d5f9059fb80d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
-Typedefs</h2></td></tr>
-<tr class="memitem:a1b1b6d20669bcb5b9639a5f3a95052fd"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structsector_handle_info.html">sectorHandleInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a1b1b6d20669bcb5b9639a5f3a95052fd">XranSectorHandleInfo</a></td></tr>
-<tr class="separator:a1b1b6d20669bcb5b9639a5f3a95052fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a28f7fce371ee51a16876af48fa1feac2"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structsector_handle_info.html">sectorHandleInfo</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a28f7fce371ee51a16876af48fa1feac2">PXranSectorHandleInfo</a></td></tr>
-<tr class="separator:a28f7fce371ee51a16876af48fa1feac2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7834322ce91726fa8a97364682c6de9d"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a7834322ce91726fa8a97364682c6de9d">XranSymCallbackFn</a>) (struct rte_timer *tim, void *arg)</td></tr>
-<tr class="separator:a7834322ce91726fa8a97364682c6de9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aedb267cc96c01f38341f460932d4cc5c"><td class="memItemLeft" align="right" valign="top">typedef int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#aedb267cc96c01f38341f460932d4cc5c">xran_ethdi_mbuf_send_fn</a>) (struct rte_mbuf *mb, uint16_t <a class="el" href="ethdi_8c.html#aa9296c58dc24c63c4ee927db394a97d7">ethertype</a>)</td></tr>
-<tr class="separator:aedb267cc96c01f38341f460932d4cc5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
-Enumerations</h2></td></tr>
-<tr class="memitem:a8c9c50771b8a51b0209b1866855b80dd"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a8c9c50771b8a51b0209b1866855b80dd">PreambleFormatEnum</a> { <br />
-&#160;&#160;<a class="el" href="xran__common_8h.html#a8c9c50771b8a51b0209b1866855b80dda3da3630c9b4bcccd0ce575dec64f1e8c">FORMAT_0</a> = 0, 
-<a class="el" href="xran__common_8h.html#a8c9c50771b8a51b0209b1866855b80ddaa8dcdd4c043312a1375dcca7c9871890">FORMAT_1</a>, 
-<a class="el" href="xran__common_8h.html#a8c9c50771b8a51b0209b1866855b80ddace242c744b99c7a362cd3d1def11f1c2">FORMAT_2</a>, 
-<a class="el" href="xran__common_8h.html#a8c9c50771b8a51b0209b1866855b80ddaf68a27769c5e6ba92952e5c0e020e5a6">FORMAT_3</a>, 
-<br />
-&#160;&#160;<a class="el" href="xran__common_8h.html#a8c9c50771b8a51b0209b1866855b80dda4dbd8b9cc1a25a875c17515359bd1b1d">FORMAT_A1</a>, 
-<a class="el" href="xran__common_8h.html#a8c9c50771b8a51b0209b1866855b80ddac9e8e841dda58d91cba5f171ff7ff3fe">FORMAT_A2</a>, 
-<a class="el" href="xran__common_8h.html#a8c9c50771b8a51b0209b1866855b80dda4daf71066792c884693864fefcda15e7">FORMAT_A3</a>, 
-<a class="el" href="xran__common_8h.html#a8c9c50771b8a51b0209b1866855b80ddac94f811c4266a82ce5064662e402e1ef">FORMAT_B1</a>, 
-<br />
-&#160;&#160;<a class="el" href="xran__common_8h.html#a8c9c50771b8a51b0209b1866855b80ddadcf4ca500d4c83886f855a53e4f7d525">FORMAT_B2</a>, 
-<a class="el" href="xran__common_8h.html#a8c9c50771b8a51b0209b1866855b80dda6934efee56a47d220a516928ec0d3306">FORMAT_B3</a>, 
-<a class="el" href="xran__common_8h.html#a8c9c50771b8a51b0209b1866855b80dda4f3a9d68540b513a7ea82b7795632e95">FORMAT_B4</a>, 
-<a class="el" href="xran__common_8h.html#a8c9c50771b8a51b0209b1866855b80dda858e0c1dfeafae5dba3691fbfcb3c7a2">FORMAT_C0</a>, 
-<br />
-&#160;&#160;<a class="el" href="xran__common_8h.html#a8c9c50771b8a51b0209b1866855b80dda900ab029e31373a471a67c75dbbefa50">FORMAT_C2</a>, 
-<a class="el" href="xran__common_8h.html#a8c9c50771b8a51b0209b1866855b80ddaa185443c6e7b69491fda0d39d09ebe73">FORMAT_LAST</a>
-<br />
- }</td></tr>
-<tr class="separator:a8c9c50771b8a51b0209b1866855b80dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:a3d4bd5c7eec6da4ab71688e209100761"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a3d4bd5c7eec6da4ab71688e209100761">process_mbuf</a> (struct rte_mbuf *pkt)</td></tr>
-<tr class="separator:a3d4bd5c7eec6da4ab71688e209100761"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4e156a8a72cc16b05c6ad0532df4e75a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a4e156a8a72cc16b05c6ad0532df4e75a">process_ring</a> (struct rte_ring *r)</td></tr>
-<tr class="separator:a4e156a8a72cc16b05c6ad0532df4e75a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3cdc276ccd8081a8bda75f22b0cac279"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a3cdc276ccd8081a8bda75f22b0cac279">ring_processing_thread</a> (void *args)</td></tr>
-<tr class="separator:a3cdc276ccd8081a8bda75f22b0cac279"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a742ac891cd088b4d201945055048c56f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a742ac891cd088b4d201945055048c56f">packets_dump_thread</a> (void *args)</td></tr>
-<tr class="separator:a742ac891cd088b4d201945055048c56f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab67b9cc6e54d8ba3945b265b47af743c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#ab67b9cc6e54d8ba3945b265b47af743c">send_symbol_ex</a> (enum <a class="el" href="group__xran__common__pkt.html#ga9c60a23fdae979ad1842b255790d1558">xran_pkt_dir</a> direction, uint16_t section_id, struct rte_mbuf *mb, struct <a class="el" href="structrb__map.html">rb_map</a> *data, const enum <a class="el" href="xran__fh__o__du_8h.html#ab5ce6839bae2968c79930a0bfa17f4d8">xran_input_byte_order</a> iq_buf_byte_order, uint8_t frame_id, uint8_t subframe_id, uint8_t slot_id, uint8_t symbol_no, int prb_start, int prb_num, uint8_t CC_ID, uint8_t RU_Port_ID, uint8_t seq_id)</td></tr>
-<tr class="separator:ab67b9cc6e54d8ba3945b265b47af743c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adc9636576fb70f4b4fcfd1d03fe59998"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#adc9636576fb70f4b4fcfd1d03fe59998">prepare_symbol_ex</a> (enum <a class="el" href="group__xran__common__pkt.html#ga9c60a23fdae979ad1842b255790d1558">xran_pkt_dir</a> direction, uint16_t section_id, struct rte_mbuf *mb, struct <a class="el" href="structrb__map.html">rb_map</a> *data, uint8_t compMeth, uint8_t iqWidth, const enum <a class="el" href="xran__fh__o__du_8h.html#ab5ce6839bae2968c79930a0bfa17f4d8">xran_input_byte_order</a> iq_buf_byte_order, uint8_t frame_id, uint8_t subframe_id, uint8_t slot_id, uint8_t symbol_no, int prb_start, int prb_num, uint8_t CC_ID, uint8_t RU_Port_ID, uint8_t seq_id, uint32_t do_copy)</td></tr>
-<tr class="separator:adc9636576fb70f4b4fcfd1d03fe59998"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a484fa852a2e973600abba0efb1fbefb9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a484fa852a2e973600abba0efb1fbefb9">send_cpmsg</a> (void *pHandle, struct rte_mbuf *mbuf, struct <a class="el" href="structxran__cp__gen__params.html">xran_cp_gen_params</a> *params, struct <a class="el" href="structxran__section__gen__info.html">xran_section_gen_info</a> *sect_geninfo, uint8_t cc_id, uint8_t ru_port_id, uint8_t seq_id)</td></tr>
-<tr class="separator:a484fa852a2e973600abba0efb1fbefb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaa01e98d3b3439a332302aebe21459dd"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#aaa01e98d3b3439a332302aebe21459dd">generate_cpmsg_dlul</a> (void *pHandle, struct <a class="el" href="structxran__cp__gen__params.html">xran_cp_gen_params</a> *params, struct <a class="el" href="structxran__section__gen__info.html">xran_section_gen_info</a> *sect_geninfo, struct rte_mbuf *mbuf, enum <a class="el" href="group__xran__common__pkt.html#ga9c60a23fdae979ad1842b255790d1558">xran_pkt_dir</a> dir, uint8_t frame_id, uint8_t subframe_id, uint8_t slot_id, uint8_t startsym, uint8_t numsym, uint16_t prb_start, uint16_t prb_num, int16_t iq_buffer_offset, int16_t iq_buffer_len, uint16_t beam_id, uint8_t cc_id, uint8_t ru_port_id, uint8_t comp_method, uint8_t iqWidth, uint8_t seq_id, uint8_t <a class="el" href="xran__pkt__cp_8h.html#a52f6623d45fec4bf9c14898f7e53db34">symInc</a>)</td></tr>
-<tr class="separator:aaa01e98d3b3439a332302aebe21459dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab8a6ed3cee8fa183142d0c23d0b4971d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#ab8a6ed3cee8fa183142d0c23d0b4971d">generate_cpmsg_prach</a> (void *pHandle, struct <a class="el" href="structxran__cp__gen__params.html">xran_cp_gen_params</a> *params, struct <a class="el" href="structxran__section__gen__info.html">xran_section_gen_info</a> *sect_geninfo, struct rte_mbuf *mbuf, struct <a class="el" href="structxran__device__ctx.html">xran_device_ctx</a> *pxran_lib_ctx, uint8_t frame_id, uint8_t subframe_id, uint8_t slot_id, uint16_t beam_id, uint8_t cc_id, uint8_t prach_port_id, uint8_t seq_id)</td></tr>
-<tr class="separator:ab8a6ed3cee8fa183142d0c23d0b4971d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a761e3947dcc547008a12a9cca10b1ea0"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structxran__eaxcid__config.html">xran_eaxcid_config</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a761e3947dcc547008a12a9cca10b1ea0">xran_get_conf_eAxC</a> (void *pHandle)</td></tr>
-<tr class="memdesc:a761e3947dcc547008a12a9cca10b1ea0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the configuration of eAxC ID.  <a href="#a761e3947dcc547008a12a9cca10b1ea0">More...</a><br /></td></tr>
-<tr class="separator:a761e3947dcc547008a12a9cca10b1ea0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab39a5770374d16662d62a85504a11930"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#ab39a5770374d16662d62a85504a11930">xran_get_conf_prach_scs</a> (void *pHandle)</td></tr>
-<tr class="memdesc:ab39a5770374d16662d62a85504a11930"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the configuration of subcarrier spacing for PRACH.  <a href="#ab39a5770374d16662d62a85504a11930">More...</a><br /></td></tr>
-<tr class="separator:ab39a5770374d16662d62a85504a11930"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ada345a8a99480787d4274a342aa39535"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#ada345a8a99480787d4274a342aa39535">xran_get_conf_fftsize</a> (void *pHandle)</td></tr>
-<tr class="memdesc:ada345a8a99480787d4274a342aa39535"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the configuration of FFT size for RU.  <a href="#ada345a8a99480787d4274a342aa39535">More...</a><br /></td></tr>
-<tr class="separator:ada345a8a99480787d4274a342aa39535"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae6070ee9caf6a7ea8d7ef052ed0a559a"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#ae6070ee9caf6a7ea8d7ef052ed0a559a">xran_get_conf_numerology</a> (void *pHandle)</td></tr>
-<tr class="memdesc:ae6070ee9caf6a7ea8d7ef052ed0a559a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the configuration of nummerology.  <a href="#ae6070ee9caf6a7ea8d7ef052ed0a559a">More...</a><br /></td></tr>
-<tr class="separator:ae6070ee9caf6a7ea8d7ef052ed0a559a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5f780beefc47e125ffd42fde16117e62"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a5f780beefc47e125ffd42fde16117e62">xran_get_conf_iqwidth</a> (void *pHandle)</td></tr>
-<tr class="memdesc:a5f780beefc47e125ffd42fde16117e62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the configuration of IQ bit width for RU.  <a href="#a5f780beefc47e125ffd42fde16117e62">More...</a><br /></td></tr>
-<tr class="separator:a5f780beefc47e125ffd42fde16117e62"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a70d428b456fbe76f8550ff9b782a9e4e"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a70d428b456fbe76f8550ff9b782a9e4e">xran_get_conf_compmethod</a> (void *pHandle)</td></tr>
-<tr class="memdesc:a70d428b456fbe76f8550ff9b782a9e4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the configuration of compression method for RU.  <a href="#a70d428b456fbe76f8550ff9b782a9e4e">More...</a><br /></td></tr>
-<tr class="separator:a70d428b456fbe76f8550ff9b782a9e4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad749041bcf50616bac96e4d13b661272"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#ad749041bcf50616bac96e4d13b661272">xran_get_conf_num_bfweights</a> (void *pHandle)</td></tr>
-<tr class="memdesc:ad749041bcf50616bac96e4d13b661272"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the configuration of the total number of beamforming weights on RU.  <a href="#ad749041bcf50616bac96e4d13b661272">More...</a><br /></td></tr>
-<tr class="separator:ad749041bcf50616bac96e4d13b661272"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad51ee5b7f1f27c770f1eb658b5ee523e"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#ad51ee5b7f1f27c770f1eb658b5ee523e">xran_get_num_cc</a> (void *pHandle)</td></tr>
-<tr class="memdesc:ad51ee5b7f1f27c770f1eb658b5ee523e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the configuration of the number of component carriers.  <a href="#ad51ee5b7f1f27c770f1eb658b5ee523e">More...</a><br /></td></tr>
-<tr class="separator:ad51ee5b7f1f27c770f1eb658b5ee523e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3fc01469558ddf728239d59038ac5803"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a3fc01469558ddf728239d59038ac5803">xran_get_num_eAxc</a> (void *pHandle)</td></tr>
-<tr class="memdesc:a3fc01469558ddf728239d59038ac5803"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the configuration of the number of antenna for UL.  <a href="#a3fc01469558ddf728239d59038ac5803">More...</a><br /></td></tr>
-<tr class="separator:a3fc01469558ddf728239d59038ac5803"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaf7b03037e0687819501554a42fb3c52"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#aaf7b03037e0687819501554a42fb3c52">xran_get_num_eAxcUl</a> (void *pHandle)</td></tr>
-<tr class="memdesc:aaf7b03037e0687819501554a42fb3c52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the configuration of the number of antenna.  <a href="#aaf7b03037e0687819501554a42fb3c52">More...</a><br /></td></tr>
-<tr class="separator:aaf7b03037e0687819501554a42fb3c52"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7c54b342a8b4907858f7f0f074ddd79d"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a7c54b342a8b4907858f7f0f074ddd79d">xran_get_num_ant_elm</a> (void *pHandle)</td></tr>
-<tr class="memdesc:a7c54b342a8b4907858f7f0f074ddd79d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the configuration of the number of antenna elements.  <a href="#a7c54b342a8b4907858f7f0f074ddd79d">More...</a><br /></td></tr>
-<tr class="separator:a7c54b342a8b4907858f7f0f074ddd79d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae3663b3f472b4003acc7f91e61669735"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="xran__fh__o__du_8h.html#abf0211a253f5881ebad3910cef98d30e">xran_category</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#ae3663b3f472b4003acc7f91e61669735">xran_get_ru_category</a> (void *pHandle)</td></tr>
-<tr class="memdesc:ae3663b3f472b4003acc7f91e61669735"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get configuration of O-RU (Cat A or Cat B)  <a href="#ae3663b3f472b4003acc7f91e61669735">More...</a><br /></td></tr>
-<tr class="separator:ae3663b3f472b4003acc7f91e61669735"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa09e72e94d2a1d891e86f4c09b0f8b21"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structxran__device__ctx.html">xran_device_ctx</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#aa09e72e94d2a1d891e86f4c09b0f8b21">xran_dev_get_ctx</a> (void)</td></tr>
-<tr class="separator:aa09e72e94d2a1d891e86f4c09b0f8b21"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad1ada9c5c57979c50f1a17a9050b8f3a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#ad1ada9c5c57979c50f1a17a9050b8f3a">xran_register_cb_mbuf2ring</a> (<a class="el" href="xran__common_8h.html#aedb267cc96c01f38341f460932d4cc5c">xran_ethdi_mbuf_send_fn</a> mbuf_send_cp, <a class="el" href="xran__common_8h.html#aedb267cc96c01f38341f460932d4cc5c">xran_ethdi_mbuf_send_fn</a> mbuf_send_up)</td></tr>
-<tr class="separator:ad1ada9c5c57979c50f1a17a9050b8f3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8546e95e2daf30058a66904e7f801723"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a8546e95e2daf30058a66904e7f801723">xran_alloc_sectionid</a> (void *pHandle, uint8_t dir, uint8_t cc_id, uint8_t ant_id, uint8_t slot_id)</td></tr>
-<tr class="separator:a8546e95e2daf30058a66904e7f801723"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a797338bb7bfd36d9075ccf2683397018"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a797338bb7bfd36d9075ccf2683397018">xran_get_seqid</a> (void *pHandle, uint8_t dir, uint8_t cc_id, uint8_t ant_id, uint8_t slot_id)</td></tr>
-<tr class="separator:a797338bb7bfd36d9075ccf2683397018"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a595fa22ad1c316d4c7d77f6333478b49"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a595fa22ad1c316d4c7d77f6333478b49">ring_processing_func</a> (void)</td></tr>
-<tr class="separator:a595fa22ad1c316d4c7d77f6333478b49"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a00025c5bad7b7b6eea4374226f8c54bb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a00025c5bad7b7b6eea4374226f8c54bb">xran_init_prach</a> (struct <a class="el" href="structxran__fh__config.html">xran_fh_config</a> *pConf, struct <a class="el" href="structxran__device__ctx.html">xran_device_ctx</a> *p_xran_dev_ctx)</td></tr>
-<tr class="separator:a00025c5bad7b7b6eea4374226f8c54bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adbe808fba48ef1390180fb1bdc68c1d7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#adbe808fba48ef1390180fb1bdc68c1d7">xran_updateSfnSecStart</a> (void)</td></tr>
-<tr class="separator:adbe808fba48ef1390180fb1bdc68c1d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0bca0820bfef3a6c277c47490179e065"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structcb__elem__entry.html">cb_elem_entry</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a0bca0820bfef3a6c277c47490179e065">xran_create_cb</a> (<a class="el" href="xran__common_8h.html#a7834322ce91726fa8a97364682c6de9d">XranSymCallbackFn</a> cb_fn, void *cb_data)</td></tr>
-<tr class="separator:a0bca0820bfef3a6c277c47490179e065"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aac0cae66657ea84e2030ced6e58c29b4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#aac0cae66657ea84e2030ced6e58c29b4">xran_destroy_cb</a> (struct <a class="el" href="structcb__elem__entry.html">cb_elem_entry</a> *cb_elm)</td></tr>
-<tr class="separator:aac0cae66657ea84e2030ced6e58c29b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
-Variables</h2></td></tr>
-<tr class="memitem:a9e6e93a89aa6750e04b8249db2d8ad2a"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a9e6e93a89aa6750e04b8249db2d8ad2a">rx_counter</a></td></tr>
-<tr class="separator:a9e6e93a89aa6750e04b8249db2d8ad2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a633effdcb470f03cbf5aa8c9f9540ddb"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a633effdcb470f03cbf5aa8c9f9540ddb">tx_counter</a></td></tr>
-<tr class="separator:a633effdcb470f03cbf5aa8c9f9540ddb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aea924947c3d744f2208baa8a79229f3f"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#aea924947c3d744f2208baa8a79229f3f">tx_bytes_counter</a></td></tr>
-<tr class="separator:aea924947c3d744f2208baa8a79229f3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af2fff595280c3b2999bfa40d7beafadf"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#af2fff595280c3b2999bfa40d7beafadf">rx_bytes_counter</a></td></tr>
-<tr class="separator:af2fff595280c3b2999bfa40d7beafadf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad1b05d3ad049de39bc3f9bcdfdf66d1b"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#ad1b05d3ad049de39bc3f9bcdfdf66d1b">tx_bytes_per_sec</a></td></tr>
-<tr class="separator:ad1b05d3ad049de39bc3f9bcdfdf66d1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adc695e955f335d5dedb486ce89a4e0b3"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#adc695e955f335d5dedb486ce89a4e0b3">rx_bytes_per_sec</a></td></tr>
-<tr class="separator:adc695e955f335d5dedb486ce89a4e0b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5edf7a402993c76a3a27bee4f390d38c"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structx_r_a_n_prach_config_table_struct.html">xRANPrachConfigTableStruct</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a5edf7a402993c76a3a27bee4f390d38c">gxranPrachDataTable_sub6_fdd</a> [<a class="el" href="xran__common_8h.html#acfe10f9da776bb6e50a7280baab35e28">XRAN_PRACH_CONFIG_TABLE_SIZE</a>]</td></tr>
-<tr class="separator:a5edf7a402993c76a3a27bee4f390d38c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1c7c9fd55feeae30dc0b8502ef4cab03"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structx_r_a_n_prach_config_table_struct.html">xRANPrachConfigTableStruct</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#a1c7c9fd55feeae30dc0b8502ef4cab03">gxranPrachDataTable_sub6_tdd</a> [<a class="el" href="xran__common_8h.html#acfe10f9da776bb6e50a7280baab35e28">XRAN_PRACH_CONFIG_TABLE_SIZE</a>]</td></tr>
-<tr class="separator:a1c7c9fd55feeae30dc0b8502ef4cab03"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac7439428a0fb0c1782323193707965f6"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structx_r_a_n_prach_config_table_struct.html">xRANPrachConfigTableStruct</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#ac7439428a0fb0c1782323193707965f6">gxranPrachDataTable_mmw</a> [<a class="el" href="xran__common_8h.html#acfe10f9da776bb6e50a7280baab35e28">XRAN_PRACH_CONFIG_TABLE_SIZE</a>]</td></tr>
-<tr class="separator:ac7439428a0fb0c1782323193707965f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab7c9c49ac127f2812c5ffe8c54364286"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structx_r_a_n_prach_preamble_l_r_a_struct.html">xRANPrachPreambleLRAStruct</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__common_8h.html#ab7c9c49ac127f2812c5ffe8c54364286">gxranPreambleforLRA</a> [13]</td></tr>
-<tr class="separator:ab7c9c49ac127f2812c5ffe8c54364286"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>XRAN layer common functionality for both lls-CU and RU as well as C-plane and U-plane. </p>
-<dl class="section author"><dt>Author</dt><dd>Intel Corporation </dd></dl>
-
-<p class="definition">Definition in file <a class="el" href="xran__common_8h_source.html">xran_common.h</a>.</p>
-</div><h2 class="groupheader">Macro Definition Documentation</h2>
-<a id="a49b173839f33b6d8e91a35ed9ec10f20"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a49b173839f33b6d8e91a35ed9ec10f20">&#9670;&nbsp;</a></span>MAX_N_FULLBAND_SC</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define MAX_N_FULLBAND_SC&#160;&#160;&#160;273</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-
-</div>
-</div>
-<a id="afb33e5553fd096faa39d5f9059fb80d9"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#afb33e5553fd096faa39d5f9059fb80d9">&#9670;&nbsp;</a></span>MBUF_TABLE_SIZE</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define MBUF_TABLE_SIZE&#160;&#160;&#160;(2 * MAX(<a class="el" href="xran__common_8h.html#a60e31c5b5f9a4baae724c6c09264957f">XRAN_MAX_PKT_BURST_PER_SYM</a>, <a class="el" href="xran__common_8h.html#a09865e79c615f2e54214998ea06da6e8">XRAN_MAX_PACKET_FRAG</a>))</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-
-</div>
-</div>
-<a id="ab97ae0d1cc679c3c40b779b34ab7b4cf"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab97ae0d1cc679c3c40b779b34ab7b4cf">&#9670;&nbsp;</a></span>N_SC_PER_PRB</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define N_SC_PER_PRB&#160;&#160;&#160;12</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-
-</div>
-</div>
-<a id="a534c88c03c366dfbd4dd5efe7693f56b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a534c88c03c366dfbd4dd5efe7693f56b">&#9670;&nbsp;</a></span>N_SYM_PER_SLOT</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define N_SYM_PER_SLOT&#160;&#160;&#160;14</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-
-</div>
-</div>
-<a id="a0501e82515b2bdf36453c4cc80f5e0cc"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a0501e82515b2bdf36453c4cc80f5e0cc">&#9670;&nbsp;</a></span>NSEC_PER_SEC</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NSEC_PER_SEC&#160;&#160;&#160;1000000000L</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-
-</div>
-</div>
-<a id="ada810b81429ee4ec611614fd69dc99da"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ada810b81429ee4ec611614fd69dc99da">&#9670;&nbsp;</a></span>O_DU</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define O_DU&#160;&#160;&#160;0</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-
-</div>
-</div>
-<a id="a742cfd7821c00ae099b7d4809de9a765"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a742cfd7821c00ae099b7d4809de9a765">&#9670;&nbsp;</a></span>O_RU</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define O_RU&#160;&#160;&#160;1</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-
-</div>
-</div>
-<a id="a465d2f9c1fdfb0b2e06f730bc7df6653"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a465d2f9c1fdfb0b2e06f730bc7df6653">&#9670;&nbsp;</a></span>PRACH_PLAYBACK_BUFFER_BYTES</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define PRACH_PLAYBACK_BUFFER_BYTES&#160;&#160;&#160;(144*14*4L)</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-
-</div>
-</div>
-<a id="ad5222effb7d169ebd94bb58101e62758"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ad5222effb7d169ebd94bb58101e62758">&#9670;&nbsp;</a></span>PRACH_SRS_BUFFER_BYTES</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define PRACH_SRS_BUFFER_BYTES&#160;&#160;&#160;(144*14*4L)</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>this is the configuration of M-plane </p>
-
-<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>
-
-</div>
-</div>
-<a id="a76e4794a93b44d5f6bd835f1640f7f4f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a76e4794a93b44d5f6bd835f1640f7f4f">&#9670;&nbsp;</a></span>SLOTNUM_PER_SUBFRAME</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define SLOTNUM_PER_SUBFRAME&#160;&#160;&#160;(<a class="el" href="xran__common_8h.html#a9a2a7fcab69aaafebda2e160cf2eb85b">SUBFRAME_DURATION_US</a>/<a class="el" href="xran__main_8c.html#a4420e8cf61fbcd985ef37ef3425dc899">interval_us</a>)</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-
-</div>
-</div>
-<a id="a725b4fbf070658ef449db5718a6c9f22"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a725b4fbf070658ef449db5718a6c9f22">&#9670;&nbsp;</a></span>SLOTS_PER_SYSTEMFRAME</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define SLOTS_PER_SYSTEMFRAME&#160;&#160;&#160;(<a class="el" href="xran__common_8h.html#a76e4794a93b44d5f6bd835f1640f7f4f">SLOTNUM_PER_SUBFRAME</a>*<a class="el" href="xran__common_8h.html#a695a7a6db2c879d5a4ec04a4bc99d0e4">SUBFRAMES_PER_SYSTEMFRAME</a>)</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-
-</div>
-</div>
-<a id="a9a2a7fcab69aaafebda2e160cf2eb85b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a9a2a7fcab69aaafebda2e160cf2eb85b">&#9670;&nbsp;</a></span>SUBFRAME_DURATION_US</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define SUBFRAME_DURATION_US&#160;&#160;&#160;1000</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-
-</div>
-</div>
-<a id="a695a7a6db2c879d5a4ec04a4bc99d0e4"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a695a7a6db2c879d5a4ec04a4bc99d0e4">&#9670;&nbsp;</a></span>SUBFRAMES_PER_SYSTEMFRAME</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define SUBFRAMES_PER_SYSTEMFRAME&#160;&#160;&#160;10</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-
-</div>
-</div>
-<a id="a5416ef6e53bf3688704e5cd58180a6a0"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a5416ef6e53bf3688704e5cd58180a6a0">&#9670;&nbsp;</a></span>TIMER_RESOLUTION_CYCLES</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define TIMER_RESOLUTION_CYCLES&#160;&#160;&#160;1596*1 /* 1us */</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-
-</div>
-</div>
-<a id="acd19f4ec321bcc5633e81538c789bd4d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#acd19f4ec321bcc5633e81538c789bd4d">&#9670;&nbsp;</a></span>XRAN_MAX_MBUF_LEN</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define XRAN_MAX_MBUF_LEN&#160;&#160;&#160;9600</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>jumbo frame </p>
-
-<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>
-
-</div>
-</div>
-<a id="a3a4bb6898c9295b71ffd7b830048580c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a3a4bb6898c9295b71ffd7b830048580c">&#9670;&nbsp;</a></span>XRAN_MAX_NUM_SECTIONS</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define XRAN_MAX_NUM_SECTIONS&#160;&#160;&#160;(<a class="el" href="xran__common_8h.html#a534c88c03c366dfbd4dd5efe7693f56b">N_SYM_PER_SLOT</a>* (<a class="el" href="xran__fh__o__du_8h.html#a35fa05e7523928c0c86cbcf835c12dc5">XRAN_MAX_ANTENNA_NR</a>*2) + <a class="el" href="xran__fh__o__du_8h.html#af3e0ced3530652b3c92220c8783b55fa">XRAN_MAX_ANT_ARRAY_ELM_NR</a>)</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-
-</div>
-</div>
-<a id="a09865e79c615f2e54214998ea06da6e8"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a09865e79c615f2e54214998ea06da6e8">&#9670;&nbsp;</a></span>XRAN_MAX_PACKET_FRAG</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define XRAN_MAX_PACKET_FRAG&#160;&#160;&#160;9</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-
-</div>
-</div>
-<a id="a60e31c5b5f9a4baae724c6c09264957f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a60e31c5b5f9a4baae724c6c09264957f">&#9670;&nbsp;</a></span>XRAN_MAX_PKT_BURST_PER_SYM</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define XRAN_MAX_PKT_BURST_PER_SYM&#160;&#160;&#160;32</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-
-</div>
-</div>
-<a id="a5a5013ea633c2924f1e36bf1e3479c6f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a5a5013ea633c2924f1e36bf1e3479c6f">&#9670;&nbsp;</a></span>XRAN_MAX_POOLS_PER_SECTOR_NR</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define XRAN_MAX_POOLS_PER_SECTOR_NR&#160;&#160;&#160;8</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>2x(TX_OUT, RX_IN, PRACH_IN, SRS_IN) with C-plane </p>
-
-<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>
-
-</div>
-</div>
-<a id="a9de44bc72094a093d31e741cdf8717a9"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a9de44bc72094a093d31e741cdf8717a9">&#9670;&nbsp;</a></span>XRAN_MLOG_VAR</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define XRAN_MLOG_VAR&#160;&#160;&#160;0</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>enable debug variables to mlog </p>
-
-<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>
-
-</div>
-</div>
-<a id="a8154a36934db4708bd0d91441463ba80"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8154a36934db4708bd0d91441463ba80">&#9670;&nbsp;</a></span>XRAN_NAME_MAX_LEN</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define XRAN_NAME_MAX_LEN&#160;&#160;&#160;(64)</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-
-</div>
-</div>
-<a id="ad90730954cdd8ddb772622a642ef337a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ad90730954cdd8ddb772622a642ef337a">&#9670;&nbsp;</a></span>XRAN_PRACH_CANDIDATE_PREAMBLE</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define XRAN_PRACH_CANDIDATE_PREAMBLE&#160;&#160;&#160;(2)</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-
-</div>
-</div>
-<a id="af7a48e76794ce5d801ab6d0f848abb53"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#af7a48e76794ce5d801ab6d0f848abb53">&#9670;&nbsp;</a></span>XRAN_PRACH_CANDIDATE_SLOT</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define XRAN_PRACH_CANDIDATE_SLOT&#160;&#160;&#160;(40)</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-
-</div>
-</div>
-<a id="a342c40a4877f7760c65eca32523efea1"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a342c40a4877f7760c65eca32523efea1">&#9670;&nbsp;</a></span>XRAN_PRACH_CANDIDATE_Y</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define XRAN_PRACH_CANDIDATE_Y&#160;&#160;&#160;(2)</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-
-</div>
-</div>
-<a id="acfe10f9da776bb6e50a7280baab35e28"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#acfe10f9da776bb6e50a7280baab35e28">&#9670;&nbsp;</a></span>XRAN_PRACH_CONFIG_TABLE_SIZE</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define XRAN_PRACH_CONFIG_TABLE_SIZE&#160;&#160;&#160;(256)</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-
-</div>
-</div>
-<a id="a68bde19b11ed59418ea6e0b63482c287"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a68bde19b11ed59418ea6e0b63482c287">&#9670;&nbsp;</a></span>XRAN_PRACH_PREAMBLE_FORMAT_OF_ABC</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define XRAN_PRACH_PREAMBLE_FORMAT_OF_ABC&#160;&#160;&#160;(9)</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-
-</div>
-</div>
-<a id="ae185dfb0be13d1963c956fcf6714102e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae185dfb0be13d1963c956fcf6714102e">&#9670;&nbsp;</a></span>XRAN_RING_NUM</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define XRAN_RING_NUM&#160;&#160;&#160;(3)</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-
-</div>
-</div>
-<a id="ab286e76cbbc1717b1834ad37012a8f1d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab286e76cbbc1717b1834ad37012a8f1d">&#9670;&nbsp;</a></span>XRAN_RING_SIZE</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define XRAN_RING_SIZE&#160;&#160;&#160;512 /*4*14*8 pow of 2 */</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-
-</div>
-</div>
-<a id="a7750de5c922f8dd59f0a46526f874957"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a7750de5c922f8dd59f0a46526f874957">&#9670;&nbsp;</a></span>XranDiffSymIdx</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define XranDiffSymIdx</td>
-          <td>(</td>
-          <td class="paramtype">&#160;</td>
-          <td class="paramname">prevSymIdx, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">&#160;</td>
-          <td class="paramname">currSymIdx, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">&#160;</td>
-          <td class="paramname">numTotalSymIdx&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td>&#160;&#160;&#160;((prevSymIdx &gt; currSymIdx) ? ((currSymIdx + numTotalSymIdx) - prevSymIdx) : (currSymIdx - prevSymIdx))</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-
-</div>
-</div>
-<a id="a36f71a62df15a0f43a49ca89a633288d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a36f71a62df15a0f43a49ca89a633288d">&#9670;&nbsp;</a></span>XranIncrementJob</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define XranIncrementJob</td>
-          <td>(</td>
-          <td class="paramtype">&#160;</td>
-          <td class="paramname">i</td><td>)</td>
-          <td>&#160;&#160;&#160;((i &gt;= (XRAN_SYM_JOB_SIZE-1)) ? 0 : (i+1))</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-
-</div>
-</div>
-<h2 class="groupheader">Typedef Documentation</h2>
-<a id="a28f7fce371ee51a16876af48fa1feac2"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a28f7fce371ee51a16876af48fa1feac2">&#9670;&nbsp;</a></span>PXranSectorHandleInfo</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <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>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="aedb267cc96c01f38341f460932d4cc5c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aedb267cc96c01f38341f460932d4cc5c">&#9670;&nbsp;</a></span>xran_ethdi_mbuf_send_fn</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <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>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-
-</div>
-</div>
-<a id="a1b1b6d20669bcb5b9639a5f3a95052fd"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a1b1b6d20669bcb5b9639a5f3a95052fd">&#9670;&nbsp;</a></span>XranSectorHandleInfo</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <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>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a7834322ce91726fa8a97364682c6de9d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a7834322ce91726fa8a97364682c6de9d">&#9670;&nbsp;</a></span>XranSymCallbackFn</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef void(* XranSymCallbackFn) (struct rte_timer *tim, void *arg)</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-
-</div>
-</div>
-<h2 class="groupheader">Enumeration Type Documentation</h2>
-<a id="a8c9c50771b8a51b0209b1866855b80dd"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8c9c50771b8a51b0209b1866855b80dd">&#9670;&nbsp;</a></span>PreambleFormatEnum</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">enum <a class="el" href="xran__common_8h.html#a8c9c50771b8a51b0209b1866855b80dd">PreambleFormatEnum</a></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a8c9c50771b8a51b0209b1866855b80dda3da3630c9b4bcccd0ce575dec64f1e8c"></a>FORMAT_0&#160;</td><td class="fielddoc"></td></tr>
-<tr><td class="fieldname"><a id="a8c9c50771b8a51b0209b1866855b80ddaa8dcdd4c043312a1375dcca7c9871890"></a>FORMAT_1&#160;</td><td class="fielddoc"></td></tr>
-<tr><td class="fieldname"><a id="a8c9c50771b8a51b0209b1866855b80ddace242c744b99c7a362cd3d1def11f1c2"></a>FORMAT_2&#160;</td><td class="fielddoc"></td></tr>
-<tr><td class="fieldname"><a id="a8c9c50771b8a51b0209b1866855b80ddaf68a27769c5e6ba92952e5c0e020e5a6"></a>FORMAT_3&#160;</td><td class="fielddoc"></td></tr>
-<tr><td class="fieldname"><a id="a8c9c50771b8a51b0209b1866855b80dda4dbd8b9cc1a25a875c17515359bd1b1d"></a>FORMAT_A1&#160;</td><td class="fielddoc"></td></tr>
-<tr><td class="fieldname"><a id="a8c9c50771b8a51b0209b1866855b80ddac9e8e841dda58d91cba5f171ff7ff3fe"></a>FORMAT_A2&#160;</td><td class="fielddoc"></td></tr>
-<tr><td class="fieldname"><a id="a8c9c50771b8a51b0209b1866855b80dda4daf71066792c884693864fefcda15e7"></a>FORMAT_A3&#160;</td><td class="fielddoc"></td></tr>
-<tr><td class="fieldname"><a id="a8c9c50771b8a51b0209b1866855b80ddac94f811c4266a82ce5064662e402e1ef"></a>FORMAT_B1&#160;</td><td class="fielddoc"></td></tr>
-<tr><td class="fieldname"><a id="a8c9c50771b8a51b0209b1866855b80ddadcf4ca500d4c83886f855a53e4f7d525"></a>FORMAT_B2&#160;</td><td class="fielddoc"></td></tr>
-<tr><td class="fieldname"><a id="a8c9c50771b8a51b0209b1866855b80dda6934efee56a47d220a516928ec0d3306"></a>FORMAT_B3&#160;</td><td class="fielddoc"></td></tr>
-<tr><td class="fieldname"><a id="a8c9c50771b8a51b0209b1866855b80dda4f3a9d68540b513a7ea82b7795632e95"></a>FORMAT_B4&#160;</td><td class="fielddoc"></td></tr>
-<tr><td class="fieldname"><a id="a8c9c50771b8a51b0209b1866855b80dda858e0c1dfeafae5dba3691fbfcb3c7a2"></a>FORMAT_C0&#160;</td><td class="fielddoc"></td></tr>
-<tr><td class="fieldname"><a id="a8c9c50771b8a51b0209b1866855b80dda900ab029e31373a471a67c75dbbefa50"></a>FORMAT_C2&#160;</td><td class="fielddoc"></td></tr>
-<tr><td class="fieldname"><a id="a8c9c50771b8a51b0209b1866855b80ddaa185443c6e7b69491fda0d39d09ebe73"></a>FORMAT_LAST&#160;</td><td class="fielddoc"></td></tr>
-</table>
-
-<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>
-
-</div>
-</div>
-<h2 class="groupheader">Function Documentation</h2>
-<a id="aaa01e98d3b3439a332302aebe21459dd"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aaa01e98d3b3439a332302aebe21459dd">&#9670;&nbsp;</a></span>generate_cpmsg_dlul()</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int32_t generate_cpmsg_dlul </td>
-          <td>(</td>
-          <td class="paramtype">void *&#160;</td>
-          <td class="paramname"><em>pHandle</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">struct <a class="el" href="structxran__cp__gen__params.html">xran_cp_gen_params</a> *&#160;</td>
-          <td class="paramname"><em>params</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">struct <a class="el" href="structxran__section__gen__info.html">xran_section_gen_info</a> *&#160;</td>
-          <td class="paramname"><em>sect_geninfo</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">struct rte_mbuf *&#160;</td>
-          <td class="paramname"><em>mbuf</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">enum <a class="el" href="group__xran__common__pkt.html#ga9c60a23fdae979ad1842b255790d1558">xran_pkt_dir</a>&#160;</td>
-          <td class="paramname"><em>dir</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint8_t&#160;</td>
-          <td class="paramname"><em>frame_id</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint8_t&#160;</td>
-          <td class="paramname"><em>subframe_id</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint8_t&#160;</td>
-          <td class="paramname"><em>slot_id</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint8_t&#160;</td>
-          <td class="paramname"><em>startsym</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint8_t&#160;</td>
-          <td class="paramname"><em>numsym</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint16_t&#160;</td>
-          <td class="paramname"><em>prb_start</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint16_t&#160;</td>
-          <td class="paramname"><em>prb_num</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int16_t&#160;</td>
-          <td class="paramname"><em>iq_buffer_offset</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int16_t&#160;</td>
-          <td class="paramname"><em>iq_buffer_len</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint16_t&#160;</td>
-          <td class="paramname"><em>beam_id</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint8_t&#160;</td>
-          <td class="paramname"><em>cc_id</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint8_t&#160;</td>
-          <td class="paramname"><em>ru_port_id</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint8_t&#160;</td>
-          <td class="paramname"><em>comp_method</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint8_t&#160;</td>
-          <td class="paramname"><em>iqWidth</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint8_t&#160;</td>
-          <td class="paramname"><em>seq_id</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint8_t&#160;</td>
-          <td class="paramname"><em>symInc</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-<div class="dynheader">
-Here is the call graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="xran__common_8h_aaa01e98d3b3439a332302aebe21459dd_cgraph.png" border="0" usemap="#xran__common_8h_aaa01e98d3b3439a332302aebe21459dd_cgraph" alt=""/></div>
-<map name="xran__common_8h_aaa01e98d3b3439a332302aebe21459dd_cgraph" id="xran__common_8h_aaa01e98d3b3439a332302aebe21459dd_cgraph">
-<area shape="rect" id="node2" href="xran__common_8h.html#a8546e95e2daf30058a66904e7f801723" title="xran_alloc_sectionid" alt="" coords="202,39,342,65"/>
-<area shape="rect" id="node3" href="xran__cp__api_8h.html#af9eb550e92ea270af41b4b6bcda363db" title="Create a C&#45;Plane packet Transport layer fragmentation is not supported. " alt="" coords="199,89,345,116"/>
-<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"/>
-<area shape="rect" id="node9" href="xran__cp__api_8c.html#a1261c107d1103c8bd1b3376db4aa7951" title="add a radio application header in a C&#45;Plane packet " alt="" coords="393,82,545,123"/>
-<area shape="rect" id="node10" href="xran__cp__api_8c.html#ad50ae862f0707dab5e7b8e6a774fd225" title="add sections to C&#45;Plane packet Section type 1 and 3 are supported. " alt="" coords="398,147,541,189"/>
-<area shape="rect" id="node5" href="xran__transport_8c.html#ae834080139ba785f1a3ac5781bf2ec88" title="Compose ecpriRtcid/ecpriPcid. " alt="" coords="609,5,740,32"/>
-<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"/>
-<area shape="rect" id="node6" href="xran__common_8h.html#a761e3947dcc547008a12a9cca10b1ea0" title="Get the configuration of eAxC ID. " alt="" coords="804,5,948,32"/>
-<area shape="rect" id="node7" href="xran__main_8c.html#aa09e72e94d2a1d891e86f4c09b0f8b21" title="xran_dev_get_ctx" alt="" coords="996,5,1121,32"/>
-</map>
-</div>
-
-</div>
-</div>
-<a id="ab8a6ed3cee8fa183142d0c23d0b4971d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab8a6ed3cee8fa183142d0c23d0b4971d">&#9670;&nbsp;</a></span>generate_cpmsg_prach()</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int generate_cpmsg_prach </td>
-          <td>(</td>
-          <td class="paramtype">void *&#160;</td>
-          <td class="paramname"><em>pHandle</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">struct <a class="el" href="structxran__cp__gen__params.html">xran_cp_gen_params</a> *&#160;</td>
-          <td class="paramname"><em>params</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">struct <a class="el" href="structxran__section__gen__info.html">xran_section_gen_info</a> *&#160;</td>
-          <td class="paramname"><em>sect_geninfo</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">struct rte_mbuf *&#160;</td>
-          <td class="paramname"><em>mbuf</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">struct <a class="el" href="structxran__device__ctx.html">xran_device_ctx</a> *&#160;</td>
-          <td class="paramname"><em>pxran_lib_ctx</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint8_t&#160;</td>
-          <td class="paramname"><em>frame_id</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint8_t&#160;</td>
-          <td class="paramname"><em>subframe_id</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint8_t&#160;</td>
-          <td class="paramname"><em>slot_id</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint16_t&#160;</td>
-          <td class="paramname"><em>beam_id</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint8_t&#160;</td>
-          <td class="paramname"><em>cc_id</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint8_t&#160;</td>
-          <td class="paramname"><em>prach_port_id</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint8_t&#160;</td>
-          <td class="paramname"><em>seq_id</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-<div class="dynheader">
-Here is the call graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="xran__common_8h_ab8a6ed3cee8fa183142d0c23d0b4971d_cgraph.png" border="0" usemap="#xran__common_8h_ab8a6ed3cee8fa183142d0c23d0b4971d_cgraph" alt=""/></div>
-<map name="xran__common_8h_ab8a6ed3cee8fa183142d0c23d0b4971d_cgraph" id="xran__common_8h_ab8a6ed3cee8fa183142d0c23d0b4971d_cgraph">
-<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"/>
-<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"/>
-<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"/>
-<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"/>
-<area shape="rect" id="node6" href="xran__common_8h.html#a8546e95e2daf30058a66904e7f801723" title="xran_alloc_sectionid" alt="" coords="234,208,374,235"/>
-<area shape="rect" id="node7" href="xran__cp__api_8h.html#af9eb550e92ea270af41b4b6bcda363db" title="Create a C&#45;Plane packet Transport layer fragmentation is not supported. " alt="" coords="231,259,377,285"/>
-<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"/>
-<area shape="rect" id="node13" href="xran__cp__api_8c.html#a1261c107d1103c8bd1b3376db4aa7951" title="add a radio application header in a C&#45;Plane packet " alt="" coords="445,251,597,293"/>
-<area shape="rect" id="node14" href="xran__cp__api_8c.html#ad50ae862f0707dab5e7b8e6a774fd225" title="add sections to C&#45;Plane packet Section type 1 and 3 are supported. " alt="" coords="450,317,593,358"/>
-<area shape="rect" id="node9" href="xran__transport_8c.html#ae834080139ba785f1a3ac5781bf2ec88" title="Compose ecpriRtcid/ecpriPcid. " alt="" coords="661,175,792,201"/>
-<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"/>
-<area shape="rect" id="node10" href="xran__common_8h.html#a761e3947dcc547008a12a9cca10b1ea0" title="Get the configuration of eAxC ID. " alt="" coords="856,175,1000,201"/>
-<area shape="rect" id="node11" href="xran__main_8c.html#aa09e72e94d2a1d891e86f4c09b0f8b21" title="xran_dev_get_ctx" alt="" coords="1048,175,1173,201"/>
-</map>
-</div>
-<div class="dynheader">
-Here is the caller graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="xran__common_8h_ab8a6ed3cee8fa183142d0c23d0b4971d_icgraph.png" border="0" usemap="#xran__common_8h_ab8a6ed3cee8fa183142d0c23d0b4971d_icgraph" alt=""/></div>
-<map name="xran__common_8h_ab8a6ed3cee8fa183142d0c23d0b4971d_icgraph" id="xran__common_8h_ab8a6ed3cee8fa183142d0c23d0b4971d_icgraph">
-<area shape="rect" id="node2" href="prach__functional_8cc.html#a62307393b7f454a2b348ada67997b796" title="TEST_P" alt="" coords="232,5,304,32"/>
-<area shape="rect" id="node3" href="prach__performance_8cc.html#a540e426541deb753f7c69d8df5d5b090" title="performance_cp" alt="" coords="211,56,325,83"/>
-<area shape="rect" id="node4" href="prach__performance_8cc.html#a048e029f091d3d395e44cc24b3f197ee" title="TEST_P" alt="" coords="373,56,445,83"/>
-</map>
-</div>
-
-</div>
-</div>
-<a id="a742ac891cd088b4d201945055048c56f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a742ac891cd088b4d201945055048c56f">&#9670;&nbsp;</a></span>packets_dump_thread()</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int packets_dump_thread </td>
-          <td>(</td>
-          <td class="paramtype">void *&#160;</td>
-          <td class="paramname"><em>args</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="adc9636576fb70f4b4fcfd1d03fe59998"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#adc9636576fb70f4b4fcfd1d03fe59998">&#9670;&nbsp;</a></span>prepare_symbol_ex()</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int32_t prepare_symbol_ex </td>
-          <td>(</td>
-          <td class="paramtype">enum <a class="el" href="group__xran__common__pkt.html#ga9c60a23fdae979ad1842b255790d1558">xran_pkt_dir</a>&#160;</td>
-          <td class="paramname"><em>direction</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint16_t&#160;</td>
-          <td class="paramname"><em>section_id</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">struct rte_mbuf *&#160;</td>
-          <td class="paramname"><em>mb</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">struct <a class="el" href="structrb__map.html">rb_map</a> *&#160;</td>
-          <td class="paramname"><em>data</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint8_t&#160;</td>
-          <td class="paramname"><em>compMeth</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint8_t&#160;</td>
-          <td class="paramname"><em>iqWidth</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const enum <a class="el" href="xran__fh__o__du_8h.html#ab5ce6839bae2968c79930a0bfa17f4d8">xran_input_byte_order</a>&#160;</td>
-          <td class="paramname"><em>iq_buf_byte_order</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint8_t&#160;</td>
-          <td class="paramname"><em>frame_id</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint8_t&#160;</td>
-          <td class="paramname"><em>subframe_id</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint8_t&#160;</td>
-          <td class="paramname"><em>slot_id</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint8_t&#160;</td>
-          <td class="paramname"><em>symbol_no</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&#160;</td>
-          <td class="paramname"><em>prb_start</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&#160;</td>
-          <td class="paramname"><em>prb_num</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint8_t&#160;</td>
-          <td class="paramname"><em>CC_ID</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint8_t&#160;</td>
-          <td class="paramname"><em>RU_Port_ID</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint8_t&#160;</td>
-          <td class="paramname"><em>seq_id</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint32_t&#160;</td>
-          <td class="paramname"><em>do_copy</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-<div class="dynheader">
-Here is the call graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="xran__common_8h_adc9636576fb70f4b4fcfd1d03fe59998_cgraph.png" border="0" usemap="#xran__common_8h_adc9636576fb70f4b4fcfd1d03fe59998_cgraph" alt=""/></div>
-<map name="xran__common_8h_adc9636576fb70f4b4fcfd1d03fe59998_cgraph" id="xran__common_8h_adc9636576fb70f4b4fcfd1d03fe59998_cgraph">
-<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"/>
-</map>
-</div>
-<div class="dynheader">
-Here is the caller graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="xran__common_8h_adc9636576fb70f4b4fcfd1d03fe59998_icgraph.png" border="0" usemap="#xran__common_8h_adc9636576fb70f4b4fcfd1d03fe59998_icgraph" alt=""/></div>
-<map name="xran__common_8h_adc9636576fb70f4b4fcfd1d03fe59998_icgraph" id="xran__common_8h_adc9636576fb70f4b4fcfd1d03fe59998_icgraph">
-<area shape="rect" id="node2" href="u__plane__functional_8cc.html#a17e5d82ac5aec3860b1324a80fda79ed" title="TEST_P" alt="" coords="239,5,311,32"/>
-<area shape="rect" id="node3" href="class_u__plane_perf.html#aa2fb15367f40188e0a2d2c15fa6ad124" title="U_planePerf::fucntional_dl" alt="" coords="188,56,363,83"/>
-<area shape="rect" id="node5" href="xran__common_8h.html#ab67b9cc6e54d8ba3945b265b47af743c" title="send_symbol_ex" alt="" coords="215,107,335,133"/>
-<area shape="rect" id="node4" href="u__plane__performance_8cc.html#a227817e595c0b079e12728d4d19364e8" title="TEST_P" alt="" coords="411,56,483,83"/>
-</map>
-</div>
-
-</div>
-</div>
-<a id="a3d4bd5c7eec6da4ab71688e209100761"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a3d4bd5c7eec6da4ab71688e209100761">&#9670;&nbsp;</a></span>process_mbuf()</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int process_mbuf </td>
-          <td>(</td>
-          <td class="paramtype">struct rte_mbuf *&#160;</td>
-          <td class="paramname"><em>pkt</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-
-</div>
-</div>
-<a id="a4e156a8a72cc16b05c6ad0532df4e75a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a4e156a8a72cc16b05c6ad0532df4e75a">&#9670;&nbsp;</a></span>process_ring()</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int process_ring </td>
-          <td>(</td>
-          <td class="paramtype">struct rte_ring *&#160;</td>
-          <td class="paramname"><em>r</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-<div class="dynheader">
-Here is the call graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="xran__common_8h_a4e156a8a72cc16b05c6ad0532df4e75a_cgraph.png" border="0" usemap="#xran__common_8h_a4e156a8a72cc16b05c6ad0532df4e75a_cgraph" alt=""/></div>
-<map name="xran__common_8h_a4e156a8a72cc16b05c6ad0532df4e75a_cgraph" id="xran__common_8h_a4e156a8a72cc16b05c6ad0532df4e75a_cgraph">
-<area shape="rect" id="node2" href="ethdi_8c.html#af110b40ee89935ebe18d65ef84de1359" title="xran_ethdi_filter_packet" alt="" coords="149,5,309,32"/>
-</map>
-</div>
-
-</div>
-</div>
-<a id="a595fa22ad1c316d4c7d77f6333478b49"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a595fa22ad1c316d4c7d77f6333478b49">&#9670;&nbsp;</a></span>ring_processing_func()</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int32_t ring_processing_func </td>
-          <td>(</td>
-          <td class="paramtype">void&#160;</td>
-          <td class="paramname"></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-<div class="dynheader">
-Here is the caller graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="xran__common_8h_a595fa22ad1c316d4c7d77f6333478b49_icgraph.png" border="0" usemap="#xran__common_8h_a595fa22ad1c316d4c7d77f6333478b49_icgraph" alt=""/></div>
-<map name="xran__common_8h_a595fa22ad1c316d4c7d77f6333478b49_icgraph" id="xran__common_8h_a595fa22ad1c316d4c7d77f6333478b49_icgraph">
-<area shape="rect" id="node2" href="xran__common_8h.html#a3cdc276ccd8081a8bda75f22b0cac279" title="ring_processing_thread" alt="" coords="199,5,355,32"/>
-</map>
-</div>
-
-</div>
-</div>
-<a id="a3cdc276ccd8081a8bda75f22b0cac279"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a3cdc276ccd8081a8bda75f22b0cac279">&#9670;&nbsp;</a></span>ring_processing_thread()</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int ring_processing_thread </td>
-          <td>(</td>
-          <td class="paramtype">void *&#160;</td>
-          <td class="paramname"><em>args</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-<div class="dynheader">
-Here is the call graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="xran__common_8h_a3cdc276ccd8081a8bda75f22b0cac279_cgraph.png" border="0" usemap="#xran__common_8h_a3cdc276ccd8081a8bda75f22b0cac279_cgraph" alt=""/></div>
-<map name="xran__common_8h_a3cdc276ccd8081a8bda75f22b0cac279_cgraph" id="xran__common_8h_a3cdc276ccd8081a8bda75f22b0cac279_cgraph">
-<area shape="rect" id="node2" href="xran__common_8c.html#a595fa22ad1c316d4c7d77f6333478b49" title="ring_processing_func" alt="" coords="209,5,355,32"/>
-</map>
-</div>
-
-</div>
-</div>
-<a id="a484fa852a2e973600abba0efb1fbefb9"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a484fa852a2e973600abba0efb1fbefb9">&#9670;&nbsp;</a></span>send_cpmsg()</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int send_cpmsg </td>
-          <td>(</td>
-          <td class="paramtype">void *&#160;</td>
-          <td class="paramname"><em>pHandle</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">struct rte_mbuf *&#160;</td>
-          <td class="paramname"><em>mbuf</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">struct <a class="el" href="structxran__cp__gen__params.html">xran_cp_gen_params</a> *&#160;</td>
-          <td class="paramname"><em>params</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">struct <a class="el" href="structxran__section__gen__info.html">xran_section_gen_info</a> *&#160;</td>
-          <td class="paramname"><em>sect_geninfo</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint8_t&#160;</td>
-          <td class="paramname"><em>cc_id</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint8_t&#160;</td>
-          <td class="paramname"><em>ru_port_id</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint8_t&#160;</td>
-          <td class="paramname"><em>seq_id</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-<div class="dynheader">
-Here is the call graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="xran__common_8h_a484fa852a2e973600abba0efb1fbefb9_cgraph.png" border="0" usemap="#xran__common_8h_a484fa852a2e973600abba0efb1fbefb9_cgraph" alt=""/></div>
-<map name="xran__common_8h_a484fa852a2e973600abba0efb1fbefb9_cgraph" id="xran__common_8h_a484fa852a2e973600abba0efb1fbefb9_cgraph">
-<area shape="rect" id="node2" href="xran__common_8h.html#aa09e72e94d2a1d891e86f4c09b0f8b21" title="xran_dev_get_ctx" alt="" coords="173,5,299,32"/>
-<area shape="rect" id="node3" href="xran__cp__api_8h.html#a2a349ad9adaec2cfd7f88e791d451c5e" title="Add a section information of C&#45;Plane to dabase. " alt="" coords="149,56,323,83"/>
-</map>
-</div>
-
-</div>
-</div>
-<a id="ab67b9cc6e54d8ba3945b265b47af743c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab67b9cc6e54d8ba3945b265b47af743c">&#9670;&nbsp;</a></span>send_symbol_ex()</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int send_symbol_ex </td>
-          <td>(</td>
-          <td class="paramtype">enum <a class="el" href="group__xran__common__pkt.html#ga9c60a23fdae979ad1842b255790d1558">xran_pkt_dir</a>&#160;</td>
-          <td class="paramname"><em>direction</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint16_t&#160;</td>
-          <td class="paramname"><em>section_id</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">struct rte_mbuf *&#160;</td>
-          <td class="paramname"><em>mb</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">struct <a class="el" href="structrb__map.html">rb_map</a> *&#160;</td>
-          <td class="paramname"><em>data</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const enum <a class="el" href="xran__fh__o__du_8h.html#ab5ce6839bae2968c79930a0bfa17f4d8">xran_input_byte_order</a>&#160;</td>
-          <td class="paramname"><em>iq_buf_byte_order</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint8_t&#160;</td>
-          <td class="paramname"><em>frame_id</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint8_t&#160;</td>
-          <td class="paramname"><em>subframe_id</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint8_t&#160;</td>
-          <td class="paramname"><em>slot_id</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint8_t&#160;</td>
-          <td class="paramname"><em>symbol_no</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&#160;</td>
-          <td class="paramname"><em>prb_start</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&#160;</td>
-          <td class="paramname"><em>prb_num</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint8_t&#160;</td>
-          <td class="paramname"><em>CC_ID</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint8_t&#160;</td>
-          <td class="paramname"><em>RU_Port_ID</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint8_t&#160;</td>
-          <td class="paramname"><em>seq_id</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-<div class="dynheader">
-Here is the call graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="xran__common_8h_ab67b9cc6e54d8ba3945b265b47af743c_cgraph.png" border="0" usemap="#xran__common_8h_ab67b9cc6e54d8ba3945b265b47af743c_cgraph" alt=""/></div>
-<map name="xran__common_8h_ab67b9cc6e54d8ba3945b265b47af743c_cgraph" id="xran__common_8h_ab67b9cc6e54d8ba3945b265b47af743c_cgraph">
-<area shape="rect" id="node2" href="xran__common_8h.html#aa09e72e94d2a1d891e86f4c09b0f8b21" title="xran_dev_get_ctx" alt="" coords="187,5,312,32"/>
-<area shape="rect" id="node3" href="ethdi_8c.html#a77f0a4b49dc21be816aefa3066debfa7" title="xran_ethdi_mbuf_alloc" alt="" coords="173,56,325,83"/>
-<area shape="rect" id="node4" href="xran__common_8c.html#adc9636576fb70f4b4fcfd1d03fe59998" title="prepare_symbol_ex" alt="" coords="182,107,317,133"/>
-<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"/>
-</map>
-</div>
-
-</div>
-</div>
-<a id="a8546e95e2daf30058a66904e7f801723"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8546e95e2daf30058a66904e7f801723">&#9670;&nbsp;</a></span>xran_alloc_sectionid()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint16_t xran_alloc_sectionid </td>
-          <td>(</td>
-          <td class="paramtype">void *&#160;</td>
-          <td class="paramname"><em>pHandle</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint8_t&#160;</td>
-          <td class="paramname"><em>dir</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint8_t&#160;</td>
-          <td class="paramname"><em>cc_id</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint8_t&#160;</td>
-          <td class="paramname"><em>ant_id</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint8_t&#160;</td>
-          <td class="paramname"><em>slot_id</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<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>
-<div class="dynheader">
-Here is the caller graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="xran__common_8h_a8546e95e2daf30058a66904e7f801723_icgraph.png" border="0" usemap="#xran__common_8h_a8546e95e2daf30058a66904e7f801723_icgraph" alt=""/></div>
-<map name="xran__common_8h_a8546e95e2daf30058a66904e7f801723_icgraph" id="xran__common_8h_a8546e95e2daf30058a66904e7f801723_icgraph">
-<area shape="rect" id="node2" href="xran__common_8h.html#aaa01e98d3b3439a332302aebe21459dd" title="generate_cpmsg_dlul" alt="" coords="199,5,345,32"/>
-<area shape="rect" id="node3" href="xran__common_8h.html#ab8a6ed3cee8fa183142d0c23d0b4971d" title="generate_cpmsg_prach" alt="" coords="193,56,351,83"/>
-<area shape="rect" id="node4" href="prach__functional_8cc.html#a62307393b7f454a2b348ada67997b796" title="TEST_P" alt="" coords="420,31,492,57"/>
-<area shape="rect" id="node5" href="prach__performance_8cc.html#a540e426541deb753f7c69d8df5d5b090" title="performance_cp" alt="" coords="399,81,513,108"/>
-<area shape="rect" id="node6" href="prach__performance_8cc.html#a048e029f091d3d395e44cc24b3f197ee" title="TEST_P" alt="" coords="561,81,633,108"/>
-</map>
-</div>
-
-</div>
-</div>
-<a id="a0bca0820bfef3a6c277c47490179e065"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a0bca0820bfef3a6c277c47490179e065">&#9670;&nbsp;</a></span>xran_create_cb()</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">struct <a class="el" href="structcb__elem__entry.html">cb_elem_entry</a>* xran_create_cb </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="xran__common_8h.html#a7834322ce91726fa8a97364682c6de9d">XranSymCallbackFn</a>&#160;</td>
-          <td class="paramname"><em>cb_fn</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">void *&#160;</td>
-          <td class="paramname"><em>cb_data</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-
-</div>
-</div>
-<a id="aac0cae66657ea84e2030ced6e58c29b4"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aac0cae66657ea84e2030ced6e58c29b4">&#9670;&nbsp;</a></span>xran_destroy_cb()</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int xran_destroy_cb </td>
-          <td>(</td>
-          <td class="paramtype">struct <a class="el" href="structcb__elem__entry.html">cb_elem_entry</a> *&#160;</td>
-          <td class="paramname"><em>cb_elm</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-
-</div>
-</div>
-<a id="aa09e72e94d2a1d891e86f4c09b0f8b21"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aa09e72e94d2a1d891e86f4c09b0f8b21">&#9670;&nbsp;</a></span>xran_dev_get_ctx()</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">struct <a class="el" href="structxran__device__ctx.html">xran_device_ctx</a>* xran_dev_get_ctx </td>
-          <td>(</td>
-          <td class="paramtype">void&#160;</td>
-          <td class="paramname"></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-<div class="dynheader">
-Here is the caller graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="xran__common_8h_aa09e72e94d2a1d891e86f4c09b0f8b21_icgraph.png" border="0" usemap="#xran__common_8h_aa09e72e94d2a1d891e86f4c09b0f8b21_icgraph" alt=""/></div>
-<map name="xran__common_8h_aa09e72e94d2a1d891e86f4c09b0f8b21_icgraph" id="xran__common_8h_aa09e72e94d2a1d891e86f4c09b0f8b21_icgraph">
-<area shape="rect" id="node2" href="init__sys__functional_8cc.html#a9796d6da0db5312f3ddffc3c43038daf" title="TEST_P" alt="" coords="242,5,314,32"/>
-<area shape="rect" id="node4" href="chain__tests_8cc.html#a3d4bd5c7eec6da4ab71688e209100761" title="process_mbuf" alt="" coords="459,452,563,479"/>
-<area shape="rect" id="node5" href="xran__main_8c.html#a7a412a9cd0ac919dccb2112fb386d64a" title="handle_ecpri_ethertype" alt="" coords="644,579,800,605"/>
-<area shape="rect" id="node6" href="xran__main_8c.html#a4ea0e9c036a1dc7605f53f1f862f4952" title="xran_init" alt="" coords="848,604,919,631"/>
-<area shape="rect" id="node8" href="xran__common_8h.html#ab67b9cc6e54d8ba3945b265b47af743c" title="send_symbol_ex" alt="" coords="218,680,338,707"/>
-<area shape="rect" id="node9" href="xran__common_8h.html#a484fa852a2e973600abba0efb1fbefb9" title="send_cpmsg" alt="" coords="230,731,326,757"/>
-<area shape="rect" id="node10" href="classxran_lib_wraper.html#a165ca95dea40ce1abcc161f39087d38d" title="xranLibWraper::apply\l_cpenable" alt="" coords="438,715,583,757"/>
-<area shape="rect" id="node12" href="xran__main_8c.html#a7192955290ca84553d071cedc5ee89cb" title="xran_is_prach_slot" alt="" coords="213,1136,343,1163"/>
-<area shape="rect" id="node13" href="xran__main_8c.html#a195da46c3cb90e36da543594416cbba7" title="sym_ota_cb" alt="" coords="464,1035,557,1061"/>
-<area shape="rect" id="node14" href="xran__lib__wrap_8hpp.html#a9c3700d61ba446fa9b05cca2ca9018ab" title="tti_ota_cb" alt="" coords="239,933,317,960"/>
-<area shape="rect" id="node18" href="xran__main_8c.html#a5b8958fc5688ba856cba84038ee4b938" title="xran_timer_arm" alt="" coords="222,1187,334,1213"/>
-<area shape="rect" id="node19" href="xran__main_8c.html#a96de765800aa6de0788fc530cbc16825" title="xran_timer_arm_ex" alt="" coords="211,1085,345,1112"/>
-<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"/>
-<area shape="rect" id="node21" href="chain__tests_8cc.html#a4474e27c827459f3af40954b0c6f962b" title="tx_cp_dl_cb" alt="" coords="232,883,324,909"/>
-<area shape="rect" id="node23" href="xran__main_8c.html#ad4544f4d6f4713c010f083bce5758d14" title="rx_ul_deadline_half_cb" alt="" coords="201,1304,355,1331"/>
-<area shape="rect" id="node24" href="xran__main_8c.html#a63aa00dad3b771f4db5df8ca8ac68323" title="rx_ul_deadline_full_cb" alt="" coords="203,1355,353,1381"/>
-<area shape="rect" id="node25" href="chain__tests_8cc.html#ab26e37a9d8915b33e29d632af88ff3a3" title="tx_cp_ul_cb" alt="" coords="465,984,557,1011"/>
-<area shape="rect" id="node26" href="xran__main_8c.html#a6bec02784f5898c72bdbe64469186a45" title="tti_to_phy_cb" alt="" coords="228,1405,328,1432"/>
-<area shape="rect" id="node27" href="xran__main_8c.html#ae4973aab78785b0738c729b26a1474e2" title="xran_timing_source\l_thread" alt="" coords="211,1457,345,1498"/>
-<area shape="rect" id="node28" href="xran__main_8c.html#a14cfa955b7fdf58378a97b4cfa7268f8" title="xran_process_prach_sym" alt="" coords="193,477,363,504"/>
-<area shape="rect" id="node29" href="xran__main_8c.html#a300b87c29358bb161404c0122a9b2a46" title="xran_process_srs_sym" alt="" coords="199,528,357,555"/>
-<area shape="rect" id="node30" href="xran__main_8c.html#ac5201df2d161091f7319ff2f57432823" title="xran_pkt_validate" alt="" coords="216,325,340,352"/>
-<area shape="rect" id="node31" href="xran__main_8c.html#acb6ecf7858c99c963182b9b7884deca6" title="xran_process_rx_sym" alt="" coords="203,376,353,403"/>
-<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"/>
-<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"/>
-<area shape="rect" id="node34" href="chain__tests_8cc.html#a5b3b3bf6af57ee77a2bb1701ad24c7db" title="xran_process_tx_sym" alt="" coords="203,832,353,859"/>
-<area shape="rect" id="node36" href="xran__main_8c.html#ac94e2474beef3b68521cfd391211b1be" title="xran_5g_fronthault\l_config" alt="" coords="213,57,343,98"/>
-<area shape="rect" id="node38" href="xran__main_8c.html#ab204e979de14c21d34e9b88c6c700d25" title="xran_5g_prach_req" alt="" coords="212,123,344,149"/>
-<area shape="rect" id="node39" href="xran__main_8c.html#a2bd01fc3432f80a787d6bf317949dd80" title="xran_5g_srs_req" alt="" coords="219,1653,337,1680"/>
-<area shape="rect" id="node40" href="xran__main_8c.html#a03f408f45e97aa68ca47c92e4e7d1a70" title="xran_open" alt="" coords="237,224,319,251"/>
-<area shape="rect" id="node42" href="xran__main_8c.html#a57bc216aff0d372305a6d13a072c605b" title="xran_reg_physide_cb" alt="" coords="205,275,351,301"/>
-<area shape="rect" id="node44" href="xran__main_8c.html#ad1ada9c5c57979c50f1a17a9050b8f3a" title="xran_register_cb_mbuf2ring" alt="" coords="187,173,369,200"/>
-<area shape="rect" id="node45" href="xran__main_8c.html#a761e3947dcc547008a12a9cca10b1ea0" title="Get the configuration of eAxC ID. " alt="" coords="206,1704,350,1731"/>
-<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"/>
-<area shape="rect" id="node49" href="xran__timer_8c.html#af01e1311b604e50d00b7ecce78d2ce22" title="timing_adjust_gps_second" alt="" coords="190,1805,366,1832"/>
-<area shape="rect" id="node50" href="xran__timer_8c.html#a52ade7f1436323f071cf7151f7bdb097" title="poll_next_tick" alt="" coords="227,1856,329,1883"/>
-<area shape="rect" id="node3" href="init__sys__functional_8cc.html#ac2f03036711a42868a78783b735097e5" title="TEST_P" alt="" coords="475,64,547,91"/>
-<area shape="rect" id="node7" href="classxran_lib_wraper.html#a126b53d8cc57521b34496dbe3a26621f" title="xranLibWraper::SetUp" alt="" coords="967,604,1117,631"/>
-<area shape="rect" id="node11" href="chain__tests_8cc.html#a2bc2178388f6edfa69905ff5f52fbcdc" title="TEST_P" alt="" coords="686,752,758,779"/>
-<area shape="rect" id="node15" href="classxran_lib_wraper.html#a3783fbb2a26b8a0530c489850a905a38" title="xranLibWraper::update_tti" alt="" coords="425,933,596,960"/>
-<area shape="rect" id="node16" href="chain__tests_8cc.html#af4e08ea14f09b53fce43ec39aba7a605" title="xran_ut_tx_cp_dl" alt="" coords="661,908,783,935"/>
-<area shape="rect" id="node17" href="chain__tests_8cc.html#a61f8088ed26f5ccc6a323c3b0feb66c2" title="xran_ut_tx_cp_ul" alt="" coords="661,959,783,985"/>
-<area shape="rect" id="node22" href="chain__tests_8cc.html#ad274ca70e6c47c2c549422b1cba1f0b0" title="xran_ut_tx_cpup_dl" alt="" coords="443,832,578,859"/>
-<area shape="rect" id="node35" href="chain__tests_8cc.html#a73639c0dcf18fe068dc350fc0c8ba2f2" title="xran_ut_tx_up_dl" alt="" coords="450,781,571,808"/>
-<area shape="rect" id="node37" href="classxran_lib_wraper.html#ad93226058ef4fd59bd7d0cd55701b752" title="xranLibWraper::Open" alt="" coords="438,173,583,200"/>
-<area shape="rect" id="node41" href="prach__functional_8cc.html#a62307393b7f454a2b348ada67997b796" title="TEST_P" alt="" coords="475,224,547,251"/>
-<area shape="rect" id="node43" href="init__sys__functional_8cc.html#a74a4819defc7dbd1cfa7e793456be743" title="TEST_P" alt="" coords="475,275,547,301"/>
-<area shape="rect" id="node46" href="xran__transport_8c.html#ae834080139ba785f1a3ac5781bf2ec88" title="Compose ecpriRtcid/ecpriPcid. " alt="" coords="445,1679,576,1705"/>
-<area shape="rect" id="node47" href="xran__transport_8c.html#ab08a85b6527f45a9ba22d25061a96a3c" title="Decompose ecpriRtcid/ecpriPcid. " alt="" coords="438,1729,583,1756"/>
-</map>
-</div>
-
-</div>
-</div>
-<a id="a70d428b456fbe76f8550ff9b782a9e4e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a70d428b456fbe76f8550ff9b782a9e4e">&#9670;&nbsp;</a></span>xran_get_conf_compmethod()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint8_t xran_get_conf_compmethod </td>
-          <td>(</td>
-          <td class="paramtype">void *&#160;</td>
-          <td class="paramname"><em>pHandle</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Get the configuration of compression method for RU. </p>
-<dl class="section return"><dt>Returns</dt><dd>Compression method for RU </dd></dl>
-
-<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>
-<div class="dynheader">
-Here is the caller graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="xran__common_8h_a70d428b456fbe76f8550ff9b782a9e4e_icgraph.png" border="0" usemap="#xran__common_8h_a70d428b456fbe76f8550ff9b782a9e4e_icgraph" alt=""/></div>
-<map name="xran__common_8h_a70d428b456fbe76f8550ff9b782a9e4e_icgraph" id="xran__common_8h_a70d428b456fbe76f8550ff9b782a9e4e_icgraph">
-<area shape="rect" id="node2" href="xran__common_8h.html#ab8a6ed3cee8fa183142d0c23d0b4971d" title="generate_cpmsg_prach" alt="" coords="240,31,397,57"/>
-<area shape="rect" id="node3" href="prach__functional_8cc.html#a62307393b7f454a2b348ada67997b796" title="TEST_P" alt="" coords="467,5,539,32"/>
-<area shape="rect" id="node4" href="prach__performance_8cc.html#a540e426541deb753f7c69d8df5d5b090" title="performance_cp" alt="" coords="445,56,560,83"/>
-<area shape="rect" id="node5" href="prach__performance_8cc.html#a048e029f091d3d395e44cc24b3f197ee" title="TEST_P" alt="" coords="608,56,680,83"/>
-</map>
-</div>
-
-</div>
-</div>
-<a id="a761e3947dcc547008a12a9cca10b1ea0"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a761e3947dcc547008a12a9cca10b1ea0">&#9670;&nbsp;</a></span>xran_get_conf_eAxC()</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">struct <a class="el" href="structxran__eaxcid__config.html">xran_eaxcid_config</a>* xran_get_conf_eAxC </td>
-          <td>(</td>
-          <td class="paramtype">void *&#160;</td>
-          <td class="paramname"><em>pHandle</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p>Get the configuration of eAxC ID. </p>
-<dl class="section return"><dt>Returns</dt><dd>the pointer of configuration </dd></dl>
-
-<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>
-<div class="dynheader">
-Here is the call graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="xran__common_8h_a761e3947dcc547008a12a9cca10b1ea0_cgraph.png" border="0" usemap="#xran__common_8h_a761e3947dcc547008a12a9cca10b1ea0_cgraph" alt=""/></div>
-<map name="xran__common_8h_a761e3947dcc547008a12a9cca10b1ea0_cgraph" id="xran__common_8h_a761e3947dcc547008a12a9cca10b1ea0_cgraph">
-<area shape="rect" id="node2" href="xran__main_8c.html#aa09e72e94d2a1d891e86f4c09b0f8b21" title="xran_dev_get_ctx" alt="" coords="197,5,323,32"/>
-</map>
-</div>
-<div class="dynheader">
-Here is the caller graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="xran__common_8h_a761e3947dcc547008a12a9cca10b1ea0_icgraph.png" border="0" usemap="#xran__common_8h_a761e3947dcc547008a12a9cca10b1ea0_icgraph" alt=""/></div>
-<map name="xran__common_8h_a761e3947dcc547008a12a9cca10b1ea0_icgraph" id="xran__common_8h_a761e3947dcc547008a12a9cca10b1ea0_icgraph">
-<area shape="rect" id="node2" href="xran__transport_8c.html#ae834080139ba785f1a3ac5781bf2ec88" title="Compose ecpriRtcid/ecpriPcid. " alt="" coords="205,107,335,133"/>
-<area shape="rect" id="node13" href="xran__transport_8c.html#ab08a85b6527f45a9ba22d25061a96a3c" title="Decompose ecpriRtcid/ecpriPcid. " alt="" coords="197,157,343,184"/>
-<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"/>
-<area shape="rect" id="node4" href="xran__cp__api_8c.html#af9eb550e92ea270af41b4b6bcda363db" title="Create a C&#45;Plane packet Transport layer fragmentation is not supported. " alt="" coords="605,107,752,133"/>
-<area shape="rect" id="node5" href="c__plane__tests_8cc.html#ab22c1305386eabc256bc6d3492d50846" title="xran_ut_prepare_cp" alt="" coords="811,5,947,32"/>
-<area shape="rect" id="node7" href="c__plane__tests_8cc.html#a11a0b914a08e5375cae792dc6db08c7a" title="TEST_P" alt="" coords="843,157,915,184"/>
-<area shape="rect" id="node8" href="xran__common_8h.html#aaa01e98d3b3439a332302aebe21459dd" title="generate_cpmsg_dlul" alt="" coords="806,56,951,83"/>
-<area shape="rect" id="node9" href="xran__common_8h.html#ab8a6ed3cee8fa183142d0c23d0b4971d" title="generate_cpmsg_prach" alt="" coords="800,107,957,133"/>
-<area shape="rect" id="node6" href="c__plane__tests_8cc.html#a21d05f2c6607fc534e67ed32883de81f" title="TEST_P" alt="" coords="1027,5,1099,32"/>
-<area shape="rect" id="node10" href="prach__functional_8cc.html#a62307393b7f454a2b348ada67997b796" title="TEST_P" alt="" coords="1027,81,1099,108"/>
-<area shape="rect" id="node11" href="prach__performance_8cc.html#a540e426541deb753f7c69d8df5d5b090" title="performance_cp" alt="" coords="1005,132,1120,159"/>
-<area shape="rect" id="node12" href="prach__performance_8cc.html#a048e029f091d3d395e44cc24b3f197ee" title="TEST_P" alt="" coords="1207,132,1279,159"/>
-<area shape="rect" id="node14" href="xran__transport_8c.html#ad199c3f4bfa018f5d0846471206217d1" title="Parse ECPRI header. " alt="" coords="401,157,547,184"/>
-<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"/>
-<area shape="rect" id="node15" href="xran__cp__api_8c.html#a38c83cd67a7265920f3bd0b36510f713" title="Parse a C&#45;Plane packet (for RU emulation) Transport layer fragmentation is not supported. " alt="" coords="613,157,745,184"/>
-<area shape="rect" id="node16" href="chain__tests_8cc.html#aa17765d107c851ebcc3d202cef78aa75" title="send_mbuf_cp_perf" alt="" coords="811,208,947,235"/>
-<area shape="rect" id="node17" href="chain__tests_8cc.html#a6c5f599800ca755367ad7df4da60eb86" title="TEST_P" alt="" coords="1027,208,1099,235"/>
-<area shape="rect" id="node18" href="chain__tests_8cc.html#a9dc1e3a47b655cad97eed3db3cdebd92" title="TEST_P" alt="" coords="1207,208,1279,235"/>
-<area shape="rect" id="node20" href="u__plane__functional_8cc.html#a17e5d82ac5aec3860b1324a80fda79ed" title="TEST_P" alt="" coords="643,208,715,235"/>
-<area shape="rect" id="node21" href="chain__tests_8cc.html#a3d4bd5c7eec6da4ab71688e209100761" title="process_mbuf" alt="" coords="627,259,731,285"/>
-<area shape="rect" id="node22" href="xran__main_8c.html#a7a412a9cd0ac919dccb2112fb386d64a" title="handle_ecpri_ethertype" alt="" coords="801,259,957,285"/>
-<area shape="rect" id="node23" href="xran__main_8c.html#a4ea0e9c036a1dc7605f53f1f862f4952" title="xran_init" alt="" coords="1027,259,1098,285"/>
-<area shape="rect" id="node24" href="classxran_lib_wraper.html#a126b53d8cc57521b34496dbe3a26621f" title="xranLibWraper::SetUp" alt="" coords="1168,259,1319,285"/>
-</map>
-</div>
-
-</div>
-</div>
-<a id="ada345a8a99480787d4274a342aa39535"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ada345a8a99480787d4274a342aa39535">&#9670;&nbsp;</a></span>xran_get_conf_fftsize()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint8_t xran_get_conf_fftsize </td>
-          <td>(</td>
-          <td class="paramtype">void *&#160;</td>
-          <td class="paramname"><em>pHandle</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Get the configuration of FFT size for RU. </p>
-<dl class="section return"><dt>Returns</dt><dd>FFT size value for RU </dd></dl>
-
-<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>
-<div class="dynheader">
-Here is the caller graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="xran__common_8h_ada345a8a99480787d4274a342aa39535_icgraph.png" border="0" usemap="#xran__common_8h_ada345a8a99480787d4274a342aa39535_icgraph" alt=""/></div>
-<map name="xran__common_8h_ada345a8a99480787d4274a342aa39535_icgraph" id="xran__common_8h_ada345a8a99480787d4274a342aa39535_icgraph">
-<area shape="rect" id="node2" href="xran__common_8h.html#ab8a6ed3cee8fa183142d0c23d0b4971d" title="generate_cpmsg_prach" alt="" coords="200,31,357,57"/>
-<area shape="rect" id="node3" href="prach__functional_8cc.html#a62307393b7f454a2b348ada67997b796" title="TEST_P" alt="" coords="427,5,499,32"/>
-<area shape="rect" id="node4" href="prach__performance_8cc.html#a540e426541deb753f7c69d8df5d5b090" title="performance_cp" alt="" coords="405,56,520,83"/>
-<area shape="rect" id="node5" href="prach__performance_8cc.html#a048e029f091d3d395e44cc24b3f197ee" title="TEST_P" alt="" coords="568,56,640,83"/>
-</map>
-</div>
-
-</div>
-</div>
-<a id="a5f780beefc47e125ffd42fde16117e62"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a5f780beefc47e125ffd42fde16117e62">&#9670;&nbsp;</a></span>xran_get_conf_iqwidth()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint8_t xran_get_conf_iqwidth </td>
-          <td>(</td>
-          <td class="paramtype">void *&#160;</td>
-          <td class="paramname"><em>pHandle</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Get the configuration of IQ bit width for RU. </p>
-<dl class="section return"><dt>Returns</dt><dd>IQ bit width for RU </dd></dl>
-
-<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>
-<div class="dynheader">
-Here is the caller graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="xran__common_8h_a5f780beefc47e125ffd42fde16117e62_icgraph.png" border="0" usemap="#xran__common_8h_a5f780beefc47e125ffd42fde16117e62_icgraph" alt=""/></div>
-<map name="xran__common_8h_a5f780beefc47e125ffd42fde16117e62_icgraph" id="xran__common_8h_a5f780beefc47e125ffd42fde16117e62_icgraph">
-<area shape="rect" id="node2" href="xran__common_8h.html#ab8a6ed3cee8fa183142d0c23d0b4971d" title="generate_cpmsg_prach" alt="" coords="205,31,363,57"/>
-<area shape="rect" id="node3" href="prach__functional_8cc.html#a62307393b7f454a2b348ada67997b796" title="TEST_P" alt="" coords="432,5,504,32"/>
-<area shape="rect" id="node4" href="prach__performance_8cc.html#a540e426541deb753f7c69d8df5d5b090" title="performance_cp" alt="" coords="411,56,525,83"/>
-<area shape="rect" id="node5" href="prach__performance_8cc.html#a048e029f091d3d395e44cc24b3f197ee" title="TEST_P" alt="" coords="573,56,645,83"/>
-</map>
-</div>
-
-</div>
-</div>
-<a id="ad749041bcf50616bac96e4d13b661272"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ad749041bcf50616bac96e4d13b661272">&#9670;&nbsp;</a></span>xran_get_conf_num_bfweights()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint8_t xran_get_conf_num_bfweights </td>
-          <td>(</td>
-          <td class="paramtype">void *&#160;</td>
-          <td class="paramname"><em>pHandle</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Get the configuration of the total number of beamforming weights on RU. </p>
-<dl class="section return"><dt>Returns</dt><dd>Configured the number of beamforming weights </dd></dl>
-
-<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>
-<div class="dynheader">
-Here is the call graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="xran__common_8h_ad749041bcf50616bac96e4d13b661272_cgraph.png" border="0" usemap="#xran__common_8h_ad749041bcf50616bac96e4d13b661272_cgraph" alt=""/></div>
-<map name="xran__common_8h_ad749041bcf50616bac96e4d13b661272_cgraph" id="xran__common_8h_ad749041bcf50616bac96e4d13b661272_cgraph">
-<area shape="rect" id="node2" href="xran__main_8c.html#aa09e72e94d2a1d891e86f4c09b0f8b21" title="xran_dev_get_ctx" alt="" coords="252,5,377,32"/>
-</map>
-</div>
-<div class="dynheader">
-Here is the caller graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="xran__common_8h_ad749041bcf50616bac96e4d13b661272_icgraph.png" border="0" usemap="#xran__common_8h_ad749041bcf50616bac96e4d13b661272_icgraph" alt=""/></div>
-<map name="xran__common_8h_ad749041bcf50616bac96e4d13b661272_icgraph" id="xran__common_8h_ad749041bcf50616bac96e4d13b661272_icgraph">
-<area shape="rect" id="node2" href="xran__cp__api_8c.html#aaa0c6012a36b539f8880c45ac909c331" title="xran_parse_section_ext1" alt="" coords="252,31,419,57"/>
-<area shape="rect" id="node3" href="xran__cp__api_8c.html#a9d4ed2d1226eb004597b69dfd86c7c93" title="xran_parse_section\l_extension" alt="" coords="467,23,601,65"/>
-<area shape="rect" id="node4" href="xran__cp__api_8c.html#a38c83cd67a7265920f3bd0b36510f713" title="Parse a C&#45;Plane packet (for RU emulation) Transport layer fragmentation is not supported. " alt="" coords="649,31,781,57"/>
-<area shape="rect" id="node5" href="c__plane__tests_8cc.html#a11a0b914a08e5375cae792dc6db08c7a" title="TEST_P" alt="" coords="861,5,933,32"/>
-<area shape="rect" id="node6" href="chain__tests_8cc.html#aa17765d107c851ebcc3d202cef78aa75" title="send_mbuf_cp_perf" alt="" coords="829,56,965,83"/>
-<area shape="rect" id="node7" href="chain__tests_8cc.html#a6c5f599800ca755367ad7df4da60eb86" title="TEST_P" alt="" coords="1013,56,1085,83"/>
-<area shape="rect" id="node8" href="chain__tests_8cc.html#a9dc1e3a47b655cad97eed3db3cdebd92" title="TEST_P" alt="" coords="1133,56,1205,83"/>
-</map>
-</div>
-
-</div>
-</div>
-<a id="ae6070ee9caf6a7ea8d7ef052ed0a559a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae6070ee9caf6a7ea8d7ef052ed0a559a">&#9670;&nbsp;</a></span>xran_get_conf_numerology()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint8_t xran_get_conf_numerology </td>
-          <td>(</td>
-          <td class="paramtype">void *&#160;</td>
-          <td class="paramname"><em>pHandle</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Get the configuration of nummerology. </p>
-<dl class="section return"><dt>Returns</dt><dd>Configured numerology </dd></dl>
-
-<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>
-<div class="dynheader">
-Here is the caller graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="xran__common_8h_ae6070ee9caf6a7ea8d7ef052ed0a559a_icgraph.png" border="0" usemap="#xran__common_8h_ae6070ee9caf6a7ea8d7ef052ed0a559a_icgraph" alt=""/></div>
-<map name="xran__common_8h_ae6070ee9caf6a7ea8d7ef052ed0a559a_icgraph" id="xran__common_8h_ae6070ee9caf6a7ea8d7ef052ed0a559a_icgraph">
-<area shape="rect" id="node2" href="xran__main_8c.html#a03f408f45e97aa68ca47c92e4e7d1a70" title="xran_open" alt="" coords="232,31,315,57"/>
-<area shape="rect" id="node3" href="prach__functional_8cc.html#a62307393b7f454a2b348ada67997b796" title="TEST_P" alt="" coords="399,5,471,32"/>
-<area shape="rect" id="node4" href="classxran_lib_wraper.html#ad93226058ef4fd59bd7d0cd55701b752" title="xranLibWraper::Open" alt="" coords="363,56,508,83"/>
-<area shape="rect" id="node5" href="chain__tests_8cc.html#a6c5f599800ca755367ad7df4da60eb86" title="TEST_P" alt="" coords="600,31,672,57"/>
-<area shape="rect" id="node7" href="class_init___sys___check.html#a3a1707f6479611fdc609a3eb8a0cef1b" title="Init_Sys_Check::SetUp" alt="" coords="556,81,716,108"/>
-<area shape="rect" id="node6" href="chain__tests_8cc.html#a9dc1e3a47b655cad97eed3db3cdebd92" title="TEST_P" alt="" coords="764,31,836,57"/>
-</map>
-</div>
-
-</div>
-</div>
-<a id="ab39a5770374d16662d62a85504a11930"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab39a5770374d16662d62a85504a11930">&#9670;&nbsp;</a></span>xran_get_conf_prach_scs()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint8_t xran_get_conf_prach_scs </td>
-          <td>(</td>
-          <td class="paramtype">void *&#160;</td>
-          <td class="paramname"><em>pHandle</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Get the configuration of subcarrier spacing for PRACH. </p>
-<dl class="section return"><dt>Returns</dt><dd>subcarrier spacing value for PRACH </dd></dl>
-
-<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>
-<div class="dynheader">
-Here is the caller graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="xran__common_8h_ab39a5770374d16662d62a85504a11930_icgraph.png" border="0" usemap="#xran__common_8h_ab39a5770374d16662d62a85504a11930_icgraph" alt=""/></div>
-<map name="xran__common_8h_ab39a5770374d16662d62a85504a11930_icgraph" id="xran__common_8h_ab39a5770374d16662d62a85504a11930_icgraph">
-<area shape="rect" id="node2" href="xran__common_8h.html#ab8a6ed3cee8fa183142d0c23d0b4971d" title="generate_cpmsg_prach" alt="" coords="224,31,381,57"/>
-<area shape="rect" id="node3" href="prach__functional_8cc.html#a62307393b7f454a2b348ada67997b796" title="TEST_P" alt="" coords="451,5,523,32"/>
-<area shape="rect" id="node4" href="prach__performance_8cc.html#a540e426541deb753f7c69d8df5d5b090" title="performance_cp" alt="" coords="429,56,544,83"/>
-<area shape="rect" id="node5" href="prach__performance_8cc.html#a048e029f091d3d395e44cc24b3f197ee" title="TEST_P" alt="" coords="592,56,664,83"/>
-</map>
-</div>
-
-</div>
-</div>
-<a id="a7c54b342a8b4907858f7f0f074ddd79d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a7c54b342a8b4907858f7f0f074ddd79d">&#9670;&nbsp;</a></span>xran_get_num_ant_elm()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint8_t xran_get_num_ant_elm </td>
-          <td>(</td>
-          <td class="paramtype">void *&#160;</td>
-          <td class="paramname"><em>pHandle</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Get the configuration of the number of antenna elements. </p>
-<dl class="section return"><dt>Returns</dt><dd>Configured the number of antenna </dd></dl>
-
-<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>
-<div class="dynheader">
-Here is the caller graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="xran__common_8h_a7c54b342a8b4907858f7f0f074ddd79d_icgraph.png" border="0" usemap="#xran__common_8h_a7c54b342a8b4907858f7f0f074ddd79d_icgraph" alt=""/></div>
-<map name="xran__common_8h_a7c54b342a8b4907858f7f0f074ddd79d_icgraph" id="xran__common_8h_a7c54b342a8b4907858f7f0f074ddd79d_icgraph">
-<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"/>
-</map>
-</div>
-
-</div>
-</div>
-<a id="ad51ee5b7f1f27c770f1eb658b5ee523e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ad51ee5b7f1f27c770f1eb658b5ee523e">&#9670;&nbsp;</a></span>xran_get_num_cc()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint8_t xran_get_num_cc </td>
-          <td>(</td>
-          <td class="paramtype">void *&#160;</td>
-          <td class="paramname"><em>pHandle</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Get the configuration of the number of component carriers. </p>
-<dl class="section return"><dt>Returns</dt><dd>Configured the number of component carriers </dd></dl>
-
-<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>
-<div class="dynheader">
-Here is the caller graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="xran__common_8h_ad51ee5b7f1f27c770f1eb658b5ee523e_icgraph.png" border="0" usemap="#xran__common_8h_ad51ee5b7f1f27c770f1eb658b5ee523e_icgraph" alt=""/></div>
-<map name="xran__common_8h_ad51ee5b7f1f27c770f1eb658b5ee523e_icgraph" id="xran__common_8h_ad51ee5b7f1f27c770f1eb658b5ee523e_icgraph">
-<area shape="rect" id="node2" href="chain__tests_8cc.html#a4474e27c827459f3af40954b0c6f962b" title="tx_cp_dl_cb" alt="" coords="210,31,302,57"/>
-<area shape="rect" id="node7" href="xran__main_8c.html#ad4544f4d6f4713c010f083bce5758d14" title="rx_ul_deadline_half_cb" alt="" coords="179,81,333,108"/>
-<area shape="rect" id="node8" href="xran__main_8c.html#a63aa00dad3b771f4db5df8ca8ac68323" title="rx_ul_deadline_full_cb" alt="" coords="181,132,331,159"/>
-<area shape="rect" id="node9" href="chain__tests_8cc.html#ab26e37a9d8915b33e29d632af88ff3a3" title="tx_cp_ul_cb" alt="" coords="210,183,302,209"/>
-<area shape="rect" id="node3" href="chain__tests_8cc.html#af4e08ea14f09b53fce43ec39aba7a605" title="xran_ut_tx_cp_dl" alt="" coords="381,5,503,32"/>
-<area shape="rect" id="node6" href="chain__tests_8cc.html#ad274ca70e6c47c2c549422b1cba1f0b0" title="xran_ut_tx_cpup_dl" alt="" coords="551,56,685,83"/>
-<area shape="rect" id="node4" href="chain__tests_8cc.html#a6c5f599800ca755367ad7df4da60eb86" title="TEST_P" alt="" coords="582,5,654,32"/>
-<area shape="rect" id="node5" href="chain__tests_8cc.html#a9dc1e3a47b655cad97eed3db3cdebd92" title="TEST_P" alt="" coords="733,31,805,57"/>
-<area shape="rect" id="node10" href="chain__tests_8cc.html#a61f8088ed26f5ccc6a323c3b0feb66c2" title="xran_ut_tx_cp_ul" alt="" coords="381,183,503,209"/>
-<area shape="rect" id="node11" href="chain__tests_8cc.html#a54a43b6c3ece3e568457002dbe5b5c1a" title="TEST_P" alt="" coords="582,183,654,209"/>
-</map>
-</div>
-
-</div>
-</div>
-<a id="a3fc01469558ddf728239d59038ac5803"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a3fc01469558ddf728239d59038ac5803">&#9670;&nbsp;</a></span>xran_get_num_eAxc()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint8_t xran_get_num_eAxc </td>
-          <td>(</td>
-          <td class="paramtype">void *&#160;</td>
-          <td class="paramname"><em>pHandle</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Get the configuration of the number of antenna for UL. </p>
-<dl class="section return"><dt>Returns</dt><dd>Configured the number of antenna </dd></dl>
-
-<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>
-<div class="dynheader">
-Here is the caller graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="xran__common_8h_a3fc01469558ddf728239d59038ac5803_icgraph.png" border="0" usemap="#xran__common_8h_a3fc01469558ddf728239d59038ac5803_icgraph" alt=""/></div>
-<map name="xran__common_8h_a3fc01469558ddf728239d59038ac5803_icgraph" id="xran__common_8h_a3fc01469558ddf728239d59038ac5803_icgraph">
-<area shape="rect" id="node2" href="chain__tests_8cc.html#a3d4bd5c7eec6da4ab71688e209100761" title="process_mbuf" alt="" coords="198,31,302,57"/>
-<area shape="rect" id="node6" href="xran__main_8c.html#a00025c5bad7b7b6eea4374226f8c54bb" title="xran_init_prach" alt="" coords="195,107,305,133"/>
-<area shape="rect" id="node13" href="chain__tests_8cc.html#a4474e27c827459f3af40954b0c6f962b" title="tx_cp_dl_cb" alt="" coords="385,157,477,184"/>
-<area shape="rect" id="node16" href="chain__tests_8cc.html#ab26e37a9d8915b33e29d632af88ff3a3" title="tx_cp_ul_cb" alt="" coords="204,220,296,247"/>
-<area shape="rect" id="node3" href="xran__main_8c.html#a7a412a9cd0ac919dccb2112fb386d64a" title="handle_ecpri_ethertype" alt="" coords="353,5,509,32"/>
-<area shape="rect" id="node4" href="xran__main_8c.html#a4ea0e9c036a1dc7605f53f1f862f4952" title="xran_init" alt="" coords="595,5,665,32"/>
-<area shape="rect" id="node5" href="classxran_lib_wraper.html#a126b53d8cc57521b34496dbe3a26621f" title="xranLibWraper::SetUp" alt="" coords="755,5,906,32"/>
-<area shape="rect" id="node7" href="prach__functional_8cc.html#a62307393b7f454a2b348ada67997b796" title="TEST_P" alt="" coords="594,56,666,83"/>
-<area shape="rect" id="node8" href="xran__main_8c.html#a03f408f45e97aa68ca47c92e4e7d1a70" title="xran_open" alt="" coords="390,107,473,133"/>
-<area shape="rect" id="node9" href="classxran_lib_wraper.html#ad93226058ef4fd59bd7d0cd55701b752" title="xranLibWraper::Open" alt="" coords="557,107,703,133"/>
-<area shape="rect" id="node10" href="chain__tests_8cc.html#a6c5f599800ca755367ad7df4da60eb86" title="TEST_P" alt="" coords="795,157,867,184"/>
-<area shape="rect" id="node12" href="class_init___sys___check.html#a3a1707f6479611fdc609a3eb8a0cef1b" title="Init_Sys_Check::SetUp" alt="" coords="751,107,911,133"/>
-<area shape="rect" id="node11" href="chain__tests_8cc.html#a9dc1e3a47b655cad97eed3db3cdebd92" title="TEST_P" alt="" coords="959,183,1031,209"/>
-<area shape="rect" id="node14" href="chain__tests_8cc.html#af4e08ea14f09b53fce43ec39aba7a605" title="xran_ut_tx_cp_dl" alt="" coords="569,157,691,184"/>
-<area shape="rect" id="node15" href="chain__tests_8cc.html#ad274ca70e6c47c2c549422b1cba1f0b0" title="xran_ut_tx_cpup_dl" alt="" coords="763,208,898,235"/>
-<area shape="rect" id="node17" href="chain__tests_8cc.html#a61f8088ed26f5ccc6a323c3b0feb66c2" title="xran_ut_tx_cp_ul" alt="" coords="371,245,492,272"/>
-<area shape="rect" id="node18" href="chain__tests_8cc.html#a54a43b6c3ece3e568457002dbe5b5c1a" title="TEST_P" alt="" coords="594,259,666,285"/>
-</map>
-</div>
-
-</div>
-</div>
-<a id="aaf7b03037e0687819501554a42fb3c52"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aaf7b03037e0687819501554a42fb3c52">&#9670;&nbsp;</a></span>xran_get_num_eAxcUl()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint8_t xran_get_num_eAxcUl </td>
-          <td>(</td>
-          <td class="paramtype">void *&#160;</td>
-          <td class="paramname"><em>pHandle</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Get the configuration of the number of antenna. </p>
-<dl class="section return"><dt>Returns</dt><dd>Configured the number of antenna </dd></dl>
-
-<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>
-<div class="dynheader">
-Here is the caller graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="xran__common_8h_aaf7b03037e0687819501554a42fb3c52_icgraph.png" border="0" usemap="#xran__common_8h_aaf7b03037e0687819501554a42fb3c52_icgraph" alt=""/></div>
-<map name="xran__common_8h_aaf7b03037e0687819501554a42fb3c52_icgraph" id="xran__common_8h_aaf7b03037e0687819501554a42fb3c52_icgraph">
-<area shape="rect" id="node2" href="chain__tests_8cc.html#ab26e37a9d8915b33e29d632af88ff3a3" title="tx_cp_ul_cb" alt="" coords="208,5,300,32"/>
-<area shape="rect" id="node3" href="chain__tests_8cc.html#a61f8088ed26f5ccc6a323c3b0feb66c2" title="xran_ut_tx_cp_ul" alt="" coords="348,5,469,32"/>
-<area shape="rect" id="node4" href="chain__tests_8cc.html#a54a43b6c3ece3e568457002dbe5b5c1a" title="TEST_P" alt="" coords="517,5,589,32"/>
-</map>
-</div>
-
-</div>
-</div>
-<a id="ae3663b3f472b4003acc7f91e61669735"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae3663b3f472b4003acc7f91e61669735">&#9670;&nbsp;</a></span>xran_get_ru_category()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">enum <a class="el" href="xran__fh__o__du_8h.html#abf0211a253f5881ebad3910cef98d30e">xran_category</a> xran_get_ru_category </td>
-          <td>(</td>
-          <td class="paramtype">void *&#160;</td>
-          <td class="paramname"><em>pHandle</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Get configuration of O-RU (Cat A or Cat B) </p>
-<dl class="section return"><dt>Returns</dt><dd>Configured the number of antenna </dd></dl>
-
-<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>
-<div class="dynheader">
-Here is the caller graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="xran__common_8h_ae3663b3f472b4003acc7f91e61669735_icgraph.png" border="0" usemap="#xran__common_8h_ae3663b3f472b4003acc7f91e61669735_icgraph" alt=""/></div>
-<map name="xran__common_8h_ae3663b3f472b4003acc7f91e61669735_icgraph" id="xran__common_8h_ae3663b3f472b4003acc7f91e61669735_icgraph">
-<area shape="rect" id="node2" href="chain__tests_8cc.html#ab26e37a9d8915b33e29d632af88ff3a3" title="tx_cp_ul_cb" alt="" coords="200,5,292,32"/>
-<area shape="rect" id="node3" href="chain__tests_8cc.html#a61f8088ed26f5ccc6a323c3b0feb66c2" title="xran_ut_tx_cp_ul" alt="" coords="340,5,461,32"/>
-<area shape="rect" id="node4" href="chain__tests_8cc.html#a54a43b6c3ece3e568457002dbe5b5c1a" title="TEST_P" alt="" coords="509,5,581,32"/>
-</map>
-</div>
-
-</div>
-</div>
-<a id="a797338bb7bfd36d9075ccf2683397018"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a797338bb7bfd36d9075ccf2683397018">&#9670;&nbsp;</a></span>xran_get_seqid()</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint8_t xran_get_seqid </td>
-          <td>(</td>
-          <td class="paramtype">void *&#160;</td>
-          <td class="paramname"><em>pHandle</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint8_t&#160;</td>
-          <td class="paramname"><em>dir</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint8_t&#160;</td>
-          <td class="paramname"><em>cc_id</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint8_t&#160;</td>
-          <td class="paramname"><em>ant_id</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint8_t&#160;</td>
-          <td class="paramname"><em>slot_id</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a00025c5bad7b7b6eea4374226f8c54bb"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a00025c5bad7b7b6eea4374226f8c54bb">&#9670;&nbsp;</a></span>xran_init_prach()</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int xran_init_prach </td>
-          <td>(</td>
-          <td class="paramtype">struct <a class="el" href="structxran__fh__config.html">xran_fh_config</a> *&#160;</td>
-          <td class="paramname"><em>pConf</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">struct <a class="el" href="structxran__device__ctx.html">xran_device_ctx</a> *&#160;</td>
-          <td class="paramname"><em>p_xran_dev_ctx</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-<div class="dynheader">
-Here is the call graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="xran__common_8h_a00025c5bad7b7b6eea4374226f8c54bb_cgraph.png" border="0" usemap="#xran__common_8h_a00025c5bad7b7b6eea4374226f8c54bb_cgraph" alt=""/></div>
-<map name="xran__common_8h_a00025c5bad7b7b6eea4374226f8c54bb_cgraph" id="xran__common_8h_a00025c5bad7b7b6eea4374226f8c54bb_cgraph">
-<area shape="rect" id="node2" href="xran__cp__api_8h.html#a4b7c2b7f89a0a04b07426e6adbecdb27" title="xran_get_freqoffset" alt="" coords="167,5,302,32"/>
-<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"/>
-</map>
-</div>
-<div class="dynheader">
-Here is the caller graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="xran__common_8h_a00025c5bad7b7b6eea4374226f8c54bb_icgraph.png" border="0" usemap="#xran__common_8h_a00025c5bad7b7b6eea4374226f8c54bb_icgraph" alt=""/></div>
-<map name="xran__common_8h_a00025c5bad7b7b6eea4374226f8c54bb_icgraph" id="xran__common_8h_a00025c5bad7b7b6eea4374226f8c54bb_icgraph">
-<area shape="rect" id="node2" href="prach__functional_8cc.html#a62307393b7f454a2b348ada67997b796" title="TEST_P" alt="" coords="331,5,403,32"/>
-<area shape="rect" id="node3" href="xran__main_8c.html#a03f408f45e97aa68ca47c92e4e7d1a70" title="xran_open" alt="" coords="164,56,247,83"/>
-<area shape="rect" id="node4" href="classxran_lib_wraper.html#ad93226058ef4fd59bd7d0cd55701b752" title="xranLibWraper::Open" alt="" coords="295,56,440,83"/>
-<area shape="rect" id="node5" href="chain__tests_8cc.html#a6c5f599800ca755367ad7df4da60eb86" title="TEST_P" alt="" coords="532,31,604,57"/>
-<area shape="rect" id="node7" href="class_init___sys___check.html#a3a1707f6479611fdc609a3eb8a0cef1b" title="Init_Sys_Check::SetUp" alt="" coords="488,81,648,108"/>
-<area shape="rect" id="node6" href="chain__tests_8cc.html#a9dc1e3a47b655cad97eed3db3cdebd92" title="TEST_P" alt="" coords="696,31,768,57"/>
-</map>
-</div>
-
-</div>
-</div>
-<a id="ad1ada9c5c57979c50f1a17a9050b8f3a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ad1ada9c5c57979c50f1a17a9050b8f3a">&#9670;&nbsp;</a></span>xran_register_cb_mbuf2ring()</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int xran_register_cb_mbuf2ring </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="xran__common_8h.html#aedb267cc96c01f38341f460932d4cc5c">xran_ethdi_mbuf_send_fn</a>&#160;</td>
-          <td class="paramname"><em>mbuf_send_cp</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="xran__common_8h.html#aedb267cc96c01f38341f460932d4cc5c">xran_ethdi_mbuf_send_fn</a>&#160;</td>
-          <td class="paramname"><em>mbuf_send_up</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-<div class="dynheader">
-Here is the call graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="xran__common_8h_ad1ada9c5c57979c50f1a17a9050b8f3a_cgraph.png" border="0" usemap="#xran__common_8h_ad1ada9c5c57979c50f1a17a9050b8f3a_cgraph" alt=""/></div>
-<map name="xran__common_8h_ad1ada9c5c57979c50f1a17a9050b8f3a_cgraph" id="xran__common_8h_ad1ada9c5c57979c50f1a17a9050b8f3a_cgraph">
-<area shape="rect" id="node2" href="xran__main_8c.html#a937105f52446cfcb951e43e1dc3c4d8b" title="xran_get_if_state" alt="" coords="237,5,360,32"/>
-<area shape="rect" id="node3" href="xran__main_8c.html#aa09e72e94d2a1d891e86f4c09b0f8b21" title="xran_dev_get_ctx" alt="" coords="236,56,361,83"/>
-</map>
-</div>
-<div class="dynheader">
-Here is the caller graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="xran__common_8h_ad1ada9c5c57979c50f1a17a9050b8f3a_icgraph.png" border="0" usemap="#xran__common_8h_ad1ada9c5c57979c50f1a17a9050b8f3a_icgraph" alt=""/></div>
-<map name="xran__common_8h_ad1ada9c5c57979c50f1a17a9050b8f3a_icgraph" id="xran__common_8h_ad1ada9c5c57979c50f1a17a9050b8f3a_icgraph">
-<area shape="rect" id="node2" href="classxran_lib_wraper.html#ad93226058ef4fd59bd7d0cd55701b752" title="xranLibWraper::Open" alt="" coords="236,31,381,57"/>
-<area shape="rect" id="node3" href="chain__tests_8cc.html#a6c5f599800ca755367ad7df4da60eb86" title="TEST_P" alt="" coords="473,5,545,32"/>
-<area shape="rect" id="node5" href="class_init___sys___check.html#a3a1707f6479611fdc609a3eb8a0cef1b" title="Init_Sys_Check::SetUp" alt="" coords="429,56,589,83"/>
-<area shape="rect" id="node4" href="chain__tests_8cc.html#a9dc1e3a47b655cad97eed3db3cdebd92" title="TEST_P" alt="" coords="637,5,709,32"/>
-</map>
-</div>
-
-</div>
-</div>
-<a id="adbe808fba48ef1390180fb1bdc68c1d7"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#adbe808fba48ef1390180fb1bdc68c1d7">&#9670;&nbsp;</a></span>xran_updateSfnSecStart()</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void xran_updateSfnSecStart </td>
-          <td>(</td>
-          <td class="paramtype">void&#160;</td>
-          <td class="paramname"></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-<div class="dynheader">
-Here is the call graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="xran__common_8h_adbe808fba48ef1390180fb1bdc68c1d7_cgraph.png" border="0" usemap="#xran__common_8h_adbe808fba48ef1390180fb1bdc68c1d7_cgraph" alt=""/></div>
-<map name="xran__common_8h_adbe808fba48ef1390180fb1bdc68c1d7_cgraph" id="xran__common_8h_adbe808fba48ef1390180fb1bdc68c1d7_cgraph">
-<area shape="rect" id="node2" href="xran__timer_8h.html#abee5de4c0d88f6c17ce6b3962d097f07" title="timing_get_current\l_second" alt="" coords="217,5,347,47"/>
-</map>
-</div>
-
-</div>
-</div>
-<h2 class="groupheader">Variable Documentation</h2>
-<a id="ac7439428a0fb0c1782323193707965f6"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ac7439428a0fb0c1782323193707965f6">&#9670;&nbsp;</a></span>gxranPrachDataTable_mmw</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <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>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-
-</div>
-</div>
-<a id="a5edf7a402993c76a3a27bee4f390d38c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a5edf7a402993c76a3a27bee4f390d38c">&#9670;&nbsp;</a></span>gxranPrachDataTable_sub6_fdd</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <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>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-
-</div>
-</div>
-<a id="a1c7c9fd55feeae30dc0b8502ef4cab03"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a1c7c9fd55feeae30dc0b8502ef4cab03">&#9670;&nbsp;</a></span>gxranPrachDataTable_sub6_tdd</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <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>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-
-</div>
-</div>
-<a id="ab7c9c49ac127f2812c5ffe8c54364286"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab7c9c49ac127f2812c5ffe8c54364286">&#9670;&nbsp;</a></span>gxranPreambleforLRA</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">const <a class="el" href="structx_r_a_n_prach_preamble_l_r_a_struct.html">xRANPrachPreambleLRAStruct</a> gxranPreambleforLRA[13]</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-
-</div>
-</div>
-<a id="af2fff595280c3b2999bfa40d7beafadf"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#af2fff595280c3b2999bfa40d7beafadf">&#9670;&nbsp;</a></span>rx_bytes_counter</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">long rx_bytes_counter</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-
-</div>
-</div>
-<a id="adc695e955f335d5dedb486ce89a4e0b3"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#adc695e955f335d5dedb486ce89a4e0b3">&#9670;&nbsp;</a></span>rx_bytes_per_sec</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">long rx_bytes_per_sec</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-
-</div>
-</div>
-<a id="a9e6e93a89aa6750e04b8249db2d8ad2a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a9e6e93a89aa6750e04b8249db2d8ad2a">&#9670;&nbsp;</a></span>rx_counter</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">long rx_counter</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-
-</div>
-</div>
-<a id="aea924947c3d744f2208baa8a79229f3f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aea924947c3d744f2208baa8a79229f3f">&#9670;&nbsp;</a></span>tx_bytes_counter</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">long tx_bytes_counter</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-
-</div>
-</div>
-<a id="ad1b05d3ad049de39bc3f9bcdfdf66d1b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ad1b05d3ad049de39bc3f9bcdfdf66d1b">&#9670;&nbsp;</a></span>tx_bytes_per_sec</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">long tx_bytes_per_sec</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-
-</div>
-</div>
-<a id="a633effdcb470f03cbf5aa8c9f9540ddb"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a633effdcb470f03cbf5aa8c9f9540ddb">&#9670;&nbsp;</a></span>tx_counter</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">long tx_counter</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<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>
-
-</div>
-</div>
-</div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.13
-</small></address>
-</body>
-</html>