add Doxygen documentation
[o-du/phy.git] / docs / API / chain__tests_8cc.html
diff --git a/docs/API/chain__tests_8cc.html b/docs/API/chain__tests_8cc.html
new file mode 100644 (file)
index 0000000..4217615
--- /dev/null
@@ -0,0 +1,1127 @@
+<!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: chain_tests.cc 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_babe8eacf738372576863f88f66866a5.html">test</a></li><li class="navelem"><a class="el" href="dir_eb25680e5ae075ef825a327f00297047.html">test_xran</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#func-members">Functions</a> &#124;
+<a href="#var-members">Variables</a>  </div>
+  <div class="headertitle">
+<div class="title">chain_tests.cc File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="common_8hpp_source.html">common.hpp</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="xran__lib__wrap_8hpp_source.html">xran_lib_wrap.hpp</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="xran__common_8h_source.html">xran_common.h</a>&quot;</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="ethdi_8h_source.html">ethdi.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="ethernet_8h_source.html">ethernet.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="xran__transport_8h_source.html">xran_transport.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 />
+<code>#include &lt;stdint.h&gt;</code><br />
+</div><div class="textblock"><div class="dynheader">
+Include dependency graph for chain_tests.cc:</div>
+<div class="dyncontent">
+<div class="center"><img src="chain__tests_8cc__incl.png" border="0" usemap="#chain__tests_8cc" alt=""/></div>
+<map name="chain__tests_8cc" id="chain__tests_8cc">
+<area shape="rect" id="node2" href="common_8hpp.html" title="common.hpp" alt="" coords="682,155,779,181"/>
+<area shape="rect" id="node23" href="xran__lib__wrap_8hpp.html" title="xran_lib_wrap.hpp" alt="" coords="1107,80,1234,107"/>
+<area shape="rect" id="node24" 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="1349,304,1459,331"/>
+<area shape="rect" id="node37" href="xran__common_8h.html" title="XRAN layer common functionality for both lls&#45;CU and RU as well as C&#45;plane and U&#45;plane. " alt="" coords="1720,155,1835,181"/>
+<area shape="rect" id="node45" href="xran__cp__api_8h.html" title="This file provides the definitions for Control Plane Messages APIs. " alt="" coords="1994,229,2097,256"/>
+<area shape="rect" id="node47" href="xran__transport_8h.html" title="This file provides the definitions for Transport layer (eCPRI) API. " alt="" coords="2065,304,2181,331"/>
+<area shape="rect" id="node49" href="ethdi_8h.html" title="This file has all definitions for the Ethernet Data Interface Layer. " alt="" coords="2391,155,2452,181"/>
+<area shape="rect" id="node50" href="ethernet_8h.html" title="This file has all definitions for the Ethernet Data Interface Layer. " alt="" coords="2535,229,2615,256"/>
+<area shape="rect" id="node13" href="common__typedef__xran_8h.html" title="This header file defines those data type both used by eNB and UE. " alt="" coords="44,304,209,331"/>
+<area shape="rect" id="node17" href="json_8hpp.html" title="json.hpp" alt="" coords="317,229,387,256"/>
+<area shape="rect" id="node48" href="xran__frame__struct_8h.html" title="Header file for function to work with 5G NR frame structure and related routines. ..." alt="" coords="1284,155,1423,181"/>
+<area shape="rect" id="node42" href="xran__pkt__up_8h.html" title="Definitions and support functions to process XRAN packet. " alt="" coords="1865,229,1969,256"/>
+<area shape="rect" id="node43" href="xran__pkt_8h.html" title="Definitions and support functions to process XRAN packet. " alt="" coords="2003,379,2085,405"/>
+<area shape="rect" id="node46" 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="1936,304,2040,331"/>
+</map>
+</div>
+</div>
+<p><a href="chain__tests_8cc_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">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_test_chain.html">TestChain</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="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a4474e27c827459f3af40954b0c6f962b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="chain__tests_8cc.html#a4474e27c827459f3af40954b0c6f962b">tx_cp_dl_cb</a> (struct rte_timer *tim, void *arg)</td></tr>
+<tr class="separator:a4474e27c827459f3af40954b0c6f962b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab26e37a9d8915b33e29d632af88ff3a3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="chain__tests_8cc.html#ab26e37a9d8915b33e29d632af88ff3a3">tx_cp_ul_cb</a> (struct rte_timer *tim, void *arg)</td></tr>
+<tr class="separator:ab26e37a9d8915b33e29d632af88ff3a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5b3b3bf6af57ee77a2bb1701ad24c7db"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="chain__tests_8cc.html#a5b3b3bf6af57ee77a2bb1701ad24c7db">xran_process_tx_sym</a> (void *arg)</td></tr>
+<tr class="separator:a5b3b3bf6af57ee77a2bb1701ad24c7db"><td class="memSeparator" colspan="2">&#160;</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="chain__tests_8cc.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:af4e08ea14f09b53fce43ec39aba7a605"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="chain__tests_8cc.html#af4e08ea14f09b53fce43ec39aba7a605">xran_ut_tx_cp_dl</a> ()</td></tr>
+<tr class="separator:af4e08ea14f09b53fce43ec39aba7a605"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a61f8088ed26f5ccc6a323c3b0feb66c2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="chain__tests_8cc.html#a61f8088ed26f5ccc6a323c3b0feb66c2">xran_ut_tx_cp_ul</a> ()</td></tr>
+<tr class="separator:a61f8088ed26f5ccc6a323c3b0feb66c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a73639c0dcf18fe068dc350fc0c8ba2f2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="chain__tests_8cc.html#a73639c0dcf18fe068dc350fc0c8ba2f2">xran_ut_tx_up_dl</a> ()</td></tr>
+<tr class="separator:a73639c0dcf18fe068dc350fc0c8ba2f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad274ca70e6c47c2c549422b1cba1f0b0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="chain__tests_8cc.html#ad274ca70e6c47c2c549422b1cba1f0b0">xran_ut_tx_cpup_dl</a> ()</td></tr>
+<tr class="separator:ad274ca70e6c47c2c549422b1cba1f0b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a35e1cd308253045533454c90a54f876f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="chain__tests_8cc.html#a35e1cd308253045533454c90a54f876f">send_mbuf_up</a> (struct rte_mbuf *mbuf, uint16_t type)</td></tr>
+<tr class="separator:a35e1cd308253045533454c90a54f876f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa17765d107c851ebcc3d202cef78aa75"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="chain__tests_8cc.html#aa17765d107c851ebcc3d202cef78aa75">send_mbuf_cp_perf</a> (struct rte_mbuf *mbuf, uint16_t type)</td></tr>
+<tr class="separator:aa17765d107c851ebcc3d202cef78aa75"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6862679e16a540ac01d6fd391316f648"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="chain__tests_8cc.html#a6862679e16a540ac01d6fd391316f648">utcp_fh_rx_callback</a> (void *pCallbackTag, <a class="el" href="xran__fh__o__du_8h.html#aa3ceca070f84e316e0e2f6002419d572">xran_status_t</a> status)</td></tr>
+<tr class="separator:a6862679e16a540ac01d6fd391316f648"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad67ad876d623656e1ddb3c6e22b39d5a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="chain__tests_8cc.html#ad67ad876d623656e1ddb3c6e22b39d5a">utcp_fh_rx_prach_callback</a> (void *pCallbackTag, <a class="el" href="xran__fh__o__du_8h.html#aa3ceca070f84e316e0e2f6002419d572">xran_status_t</a> status)</td></tr>
+<tr class="separator:ad67ad876d623656e1ddb3c6e22b39d5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6c5f599800ca755367ad7df4da60eb86"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="chain__tests_8cc.html#a6c5f599800ca755367ad7df4da60eb86">TEST_P</a> (<a class="el" href="class_test_chain.html">TestChain</a>, CPlaneDLPerf)</td></tr>
+<tr class="separator:a6c5f599800ca755367ad7df4da60eb86"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a54a43b6c3ece3e568457002dbe5b5c1a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="chain__tests_8cc.html#a54a43b6c3ece3e568457002dbe5b5c1a">TEST_P</a> (<a class="el" href="class_test_chain.html">TestChain</a>, CPlaneULPerf)</td></tr>
+<tr class="separator:a54a43b6c3ece3e568457002dbe5b5c1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2bc2178388f6edfa69905ff5f52fbcdc"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="chain__tests_8cc.html#a2bc2178388f6edfa69905ff5f52fbcdc">TEST_P</a> (<a class="el" href="class_test_chain.html">TestChain</a>, UPlaneDLPerf)</td></tr>
+<tr class="separator:a2bc2178388f6edfa69905ff5f52fbcdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9dc1e3a47b655cad97eed3db3cdebd92"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="chain__tests_8cc.html#a9dc1e3a47b655cad97eed3db3cdebd92">TEST_P</a> (<a class="el" href="class_test_chain.html">TestChain</a>, APlaneDLPerf)</td></tr>
+<tr class="separator:a9dc1e3a47b655cad97eed3db3cdebd92"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2f99c2e64ef3c4233a66e3110dd6a781"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="chain__tests_8cc.html#a2f99c2e64ef3c4233a66e3110dd6a781">INSTANTIATE_TEST_CASE_P</a> (UnitTest, <a class="el" href="class_test_chain.html">TestChain</a>, testing::ValuesIn(<a class="el" href="common_8hpp.html#a39bf4f7770751080f5b72046abfd01a5">get_sequence</a>(<a class="el" href="class_kernel_tests.html#a6157ff083be863bba0a7804cd1788d96">TestChain::get_number_of_cases</a>(&quot;TestChain&quot;))))</td></tr>
+<tr class="separator:a2f99c2e64ef3c4233a66e3110dd6a781"><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:a69b4bff6061152ff85770d725cced3cc"><td class="memItemLeft" align="right" valign="top">const std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="chain__tests_8cc.html#a69b4bff6061152ff85770d725cced3cc">module_name</a> = &quot;C-Plane&quot;</td></tr>
+<tr class="separator:a69b4bff6061152ff85770d725cced3cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad7d97e82bb00f5271dc1955f06719e46"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="chain__tests_8cc.html#ad7d97e82bb00f5271dc1955f06719e46">m_bitmask</a> [] = { 0x00, 0x03, 0x07, 0x0f, 0x1f, 0x3f, 0x7f, 0xff }</td></tr>
+<tr class="separator:ad7d97e82bb00f5271dc1955f06719e46"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Function Documentation</h2>
+<a id="a2f99c2e64ef3c4233a66e3110dd6a781"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2f99c2e64ef3c4233a66e3110dd6a781">&#9670;&nbsp;</a></span>INSTANTIATE_TEST_CASE_P()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">INSTANTIATE_TEST_CASE_P </td>
+          <td>(</td>
+          <td class="paramtype">UnitTest&#160;</td>
+          <td class="paramname">, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="class_test_chain.html">TestChain</a>&#160;</td>
+          <td class="paramname">, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">testing::ValuesIn(<a class="el" href="common_8hpp.html#a39bf4f7770751080f5b72046abfd01a5">get_sequence</a>(<a class="el" href="class_kernel_tests.html#a6157ff083be863bba0a7804cd1788d96">TestChain::get_number_of_cases</a>(&quot;TestChain&quot;)))&#160;</td>
+          <td class="paramname">&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dyncontent">
+<div class="center"><img src="chain__tests_8cc_a2f99c2e64ef3c4233a66e3110dd6a781_icgraph.png" border="0" usemap="#chain__tests_8cc_a2f99c2e64ef3c4233a66e3110dd6a781_icgraph" alt=""/></div>
+<map name="chain__tests_8cc_a2f99c2e64ef3c4233a66e3110dd6a781_icgraph" id="chain__tests_8cc_a2f99c2e64ef3c4233a66e3110dd6a781_icgraph">
+<area shape="rect" id="node2" href="chain__tests_8cc.html#a9dc1e3a47b655cad97eed3db3cdebd92" title="TEST_P" alt="" coords="264,5,336,32"/>
+</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 class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dyncontent">
+<div class="center"><img src="chain__tests_8cc_a3d4bd5c7eec6da4ab71688e209100761_cgraph.png" border="0" usemap="#chain__tests_8cc_a3d4bd5c7eec6da4ab71688e209100761_cgraph" alt=""/></div>
+<map name="chain__tests_8cc_a3d4bd5c7eec6da4ab71688e209100761_cgraph" id="chain__tests_8cc_a3d4bd5c7eec6da4ab71688e209100761_cgraph">
+<area shape="rect" id="node2" href="xran__common_8h.html#aa09e72e94d2a1d891e86f4c09b0f8b21" title="xran_dev_get_ctx" alt="" coords="178,5,303,32"/>
+<area shape="rect" id="node3" href="xran__common_8h.html#a3fc01469558ddf728239d59038ac5803" title="Get the configuration of the number of antenna for UL. " alt="" coords="170,56,311,83"/>
+<area shape="rect" id="node4" href="xran__up__api_8h.html#adfc5ea408600c8de1384be020b359d95" title="Function extracts IQ samples from received mbuf packet. " alt="" coords="157,107,324,133"/>
+<area shape="rect" id="node8" href="xran__common_8c.html#ac5201df2d161091f7319ff2f57432823" title="xran_pkt_validate" alt="" coords="395,157,519,184"/>
+<area shape="rect" id="node9" href="xran__common_8c.html#a300b87c29358bb161404c0122a9b2a46" title="xran_process_srs_sym" alt="" coords="591,208,748,235"/>
+<area shape="rect" id="node10" href="xran__common_8c.html#aec7f5a73cca88563e12b7e82e7c75b50" title="xran_process_prach_sym" alt="" coords="372,259,543,285"/>
+<area shape="rect" id="node11" href="xran__common_8c.html#acb6ecf7858c99c963182b9b7884deca6" title="xran_process_rx_sym" alt="" coords="594,309,745,336"/>
+<area shape="rect" id="node5" href="xran__transport_8h.html#ab08a85b6527f45a9ba22d25061a96a3c" title="Decompose ecpriRtcid/ecpriPcid. " alt="" coords="385,107,530,133"/>
+<area shape="rect" id="node6" href="xran__common_8h.html#a761e3947dcc547008a12a9cca10b1ea0" title="Get the configuration of eAxC ID. " alt="" coords="597,107,741,133"/>
+<area shape="rect" id="node7" href="xran__main_8c.html#aa09e72e94d2a1d891e86f4c09b0f8b21" title="xran_dev_get_ctx" alt="" coords="796,208,921,235"/>
+</map>
+</div>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dyncontent">
+<div class="center"><img src="chain__tests_8cc_a3d4bd5c7eec6da4ab71688e209100761_icgraph.png" border="0" usemap="#chain__tests_8cc_a3d4bd5c7eec6da4ab71688e209100761_icgraph" alt=""/></div>
+<map name="chain__tests_8cc_a3d4bd5c7eec6da4ab71688e209100761_icgraph" id="chain__tests_8cc_a3d4bd5c7eec6da4ab71688e209100761_icgraph">
+<area shape="rect" id="node2" href="xran__main_8c.html#a7a412a9cd0ac919dccb2112fb386d64a" title="handle_ecpri_ethertype" alt="" coords="157,5,313,32"/>
+<area shape="rect" id="node3" href="xran__main_8c.html#a4ea0e9c036a1dc7605f53f1f862f4952" title="xran_init" alt="" coords="361,5,432,32"/>
+<area shape="rect" id="node4" href="classxran_lib_wraper.html#a126b53d8cc57521b34496dbe3a26621f" title="xranLibWraper::SetUp" alt="" coords="480,5,631,32"/>
+</map>
+</div>
+
+</div>
+</div>
+<a id="aa17765d107c851ebcc3d202cef78aa75"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa17765d107c851ebcc3d202cef78aa75">&#9670;&nbsp;</a></span>send_mbuf_cp_perf()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int send_mbuf_cp_perf </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">uint16_t&#160;</td>
+          <td class="paramname"><em>type</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="chain__tests_8cc_source.html#l00092">92</a> of file <a class="el" href="chain__tests_8cc_source.html">chain_tests.cc</a>.</p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dyncontent">
+<div class="center"><img src="chain__tests_8cc_aa17765d107c851ebcc3d202cef78aa75_cgraph.png" border="0" usemap="#chain__tests_8cc_aa17765d107c851ebcc3d202cef78aa75_cgraph" alt=""/></div>
+<map name="chain__tests_8cc_aa17765d107c851ebcc3d202cef78aa75_cgraph" id="chain__tests_8cc_aa17765d107c851ebcc3d202cef78aa75_cgraph">
+<area shape="rect" id="node2" href="xran__cp__api_8h.html#a38c83cd67a7265920f3bd0b36510f713" title="Parse a C&#45;Plane packet (for RU emulation) Transport layer fragmentation is not supported. " alt="" coords="189,77,321,104"/>
+<area shape="rect" id="node3" href="xran__transport_8h.html#ad199c3f4bfa018f5d0846471206217d1" title="Parse ECPRI header. " alt="" coords="369,27,516,53"/>
+<area shape="rect" id="node7" href="xran__cp__api_8c.html#a9d4ed2d1226eb004597b69dfd86c7c93" title="xran_parse_section\l_extension" alt="" coords="375,99,510,141"/>
+<area shape="rect" id="node4" href="xran__transport_8c.html#ab08a85b6527f45a9ba22d25061a96a3c" title="Decompose ecpriRtcid/ecpriPcid. " alt="" coords="575,5,720,32"/>
+<area shape="rect" id="node5" href="xran__common_8h.html#a761e3947dcc547008a12a9cca10b1ea0" title="Get the configuration of eAxC ID. " alt="" coords="806,5,950,32"/>
+<area shape="rect" id="node6" href="xran__main_8c.html#aa09e72e94d2a1d891e86f4c09b0f8b21" title="xran_dev_get_ctx" alt="" coords="1025,31,1151,57"/>
+<area shape="rect" id="node8" href="xran__cp__api_8c.html#aaa0c6012a36b539f8880c45ac909c331" title="xran_parse_section_ext1" alt="" coords="564,56,731,83"/>
+<area shape="rect" id="node10" href="xran__cp__api_8c.html#af3d96c5ccff84bf6a444f260f58a49f2" title="xran_parse_section_ext2" alt="" coords="564,107,731,133"/>
+<area shape="rect" id="node11" href="xran__cp__api_8c.html#ad4a3ae88412a933d953fc0f8ae9bb352" title="xran_parse_section_ext4" alt="" coords="564,157,731,184"/>
+<area shape="rect" id="node12" href="xran__cp__api_8c.html#af03e99a3b1e9498ca15458e0440c12a1" title="xran_parse_section_ext5" alt="" coords="564,208,731,235"/>
+<area shape="rect" id="node9" href="xran__common_8h.html#ad749041bcf50616bac96e4d13b661272" title="Get the configuration of the total number of beamforming weights on RU. " alt="" coords="779,56,977,83"/>
+</map>
+</div>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dyncontent">
+<div class="center"><img src="chain__tests_8cc_aa17765d107c851ebcc3d202cef78aa75_icgraph.png" border="0" usemap="#chain__tests_8cc_aa17765d107c851ebcc3d202cef78aa75_icgraph" alt=""/></div>
+<map name="chain__tests_8cc_aa17765d107c851ebcc3d202cef78aa75_icgraph" id="chain__tests_8cc_aa17765d107c851ebcc3d202cef78aa75_icgraph">
+<area shape="rect" id="node2" href="chain__tests_8cc.html#a6c5f599800ca755367ad7df4da60eb86" title="TEST_P" alt="" coords="189,5,261,32"/>
+<area shape="rect" id="node3" href="chain__tests_8cc.html#a9dc1e3a47b655cad97eed3db3cdebd92" title="TEST_P" alt="" coords="309,5,381,32"/>
+</map>
+</div>
+
+</div>
+</div>
+<a id="a35e1cd308253045533454c90a54f876f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a35e1cd308253045533454c90a54f876f">&#9670;&nbsp;</a></span>send_mbuf_up()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int send_mbuf_up </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">uint16_t&#160;</td>
+          <td class="paramname"><em>type</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="chain__tests_8cc_source.html#l00086">86</a> of file <a class="el" href="chain__tests_8cc_source.html">chain_tests.cc</a>.</p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dyncontent">
+<div class="center"><img src="chain__tests_8cc_a35e1cd308253045533454c90a54f876f_icgraph.png" border="0" usemap="#chain__tests_8cc_a35e1cd308253045533454c90a54f876f_icgraph" alt=""/></div>
+<map name="chain__tests_8cc_a35e1cd308253045533454c90a54f876f_icgraph" id="chain__tests_8cc_a35e1cd308253045533454c90a54f876f_icgraph">
+<area shape="rect" id="node2" href="chain__tests_8cc.html#a6c5f599800ca755367ad7df4da60eb86" title="TEST_P" alt="" coords="160,5,232,32"/>
+<area shape="rect" id="node3" href="chain__tests_8cc.html#a9dc1e3a47b655cad97eed3db3cdebd92" title="TEST_P" alt="" coords="280,5,352,32"/>
+</map>
+</div>
+
+</div>
+</div>
+<a id="a6c5f599800ca755367ad7df4da60eb86"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6c5f599800ca755367ad7df4da60eb86">&#9670;&nbsp;</a></span>TEST_P() <span class="overload">[1/4]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">TEST_P </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_test_chain.html">TestChain</a>&#160;</td>
+          <td class="paramname">, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">CPlaneDLPerf&#160;</td>
+          <td class="paramname">&#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="chain__tests_8cc_source.html#l00226">226</a> of file <a class="el" href="chain__tests_8cc_source.html">chain_tests.cc</a>.</p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dyncontent">
+<div class="center"><img src="chain__tests_8cc_a6c5f599800ca755367ad7df4da60eb86_cgraph.png" border="0" usemap="#chain__tests_8cc_a6c5f599800ca755367ad7df4da60eb86_cgraph" alt=""/></div>
+<map name="chain__tests_8cc_a6c5f599800ca755367ad7df4da60eb86_cgraph" id="chain__tests_8cc_a6c5f599800ca755367ad7df4da60eb86_cgraph">
+<area shape="rect" id="node2" href="classxran_lib_wraper.html#a200da4e2209141f12cafef2380cb801a" title="xranLibWraper::Init" alt="" coords="148,988,280,1015"/>
+<area shape="rect" id="node9" href="classxran_lib_wraper.html#ad93226058ef4fd59bd7d0cd55701b752" title="xranLibWraper::Open" alt="" coords="363,467,509,493"/>
+<area shape="rect" id="node31" href="chain__tests_8cc.html#aa17765d107c851ebcc3d202cef78aa75" title="send_mbuf_cp_perf" alt="" coords="146,1109,282,1136"/>
+<area shape="rect" id="node35" href="chain__tests_8cc.html#a35e1cd308253045533454c90a54f876f" title="send_mbuf_up" alt="" coords="161,1160,267,1187"/>
+<area shape="rect" id="node36" href="chain__tests_8cc.html#a6862679e16a540ac01d6fd391316f648" title="utcp_fh_rx_callback" alt="" coords="145,1211,283,1237"/>
+<area shape="rect" id="node37" href="chain__tests_8cc.html#ad67ad876d623656e1ddb3c6e22b39d5a" title="utcp_fh_rx_prach_callback" alt="" coords="125,1261,303,1288"/>
+<area shape="rect" id="node38" href="class_kernel_tests.html#a3cf2e25a99be565a4ab570737cfeac41" title="Run performance test case for a given function. " alt="" coords="128,1312,300,1339"/>
+<area shape="rect" id="node42" href="chain__tests_8cc.html#af4e08ea14f09b53fce43ec39aba7a605" title="xran_ut_tx_cp_dl" alt="" coords="153,715,275,741"/>
+<area shape="rect" id="node48" href="classxran_lib_wraper.html#a7f7a3199c392465d0767c6506c1af5b4" title="xranLibWraper::Close" alt="" coords="140,1363,288,1389"/>
+<area shape="rect" id="node50" href="classxran_lib_wraper.html#ae89a123aad1c66a76c398b7af216aae4" title="xranLibWraper::Cleanup" alt="" coords="133,1059,295,1085"/>
+<area shape="rect" id="node3" href="classxran_lib_wraper.html#aeeef9211b4ee7d22934db64125b538dd" title="xranLibWraper::get\l_num_cc" alt="" coords="595,981,727,1022"/>
+<area shape="rect" id="node4" href="classxran_lib_wraper.html#a25afbf449e11f9e290e0fdbef77702c2" title="xranLibWraper::get\l_rucategory" alt="" coords="370,1105,502,1146"/>
+<area shape="rect" id="node5" href="classxran_lib_wraper.html#adde1d671cf6532a577f13d85875ee3b4" title="xranLibWraper::get\l_num_antelmtrx" alt="" coords="370,857,502,898"/>
+<area shape="rect" id="node6" href="classxran_lib_wraper.html#ad2b06001d76c9a773c242b28fc7c92f4" title="xranLibWraper::get\l_num_dlrbs" alt="" coords="370,791,502,833"/>
+<area shape="rect" id="node7" href="classxran_lib_wraper.html#a967a0c58430104684cf2f9b1fdb444da" title="xranLibWraper::get\l_num_ulrbs" alt="" coords="370,922,502,963"/>
+<area shape="rect" id="node8" href="classxran_lib_wraper.html#aef8068804ca7393d92edd9ed22d90070" title="xranLibWraper::get\l_num_eaxc" alt="" coords="370,1039,502,1081"/>
+<area shape="rect" id="node10" href="xran__fh__o__du_8h.html#aa8354b56b0be4be47c44a8a5c38db86e" title="xran_reg_physide_cb" alt="" coords="588,559,733,585"/>
+<area shape="rect" id="node13" href="sample-app_8c.html#aa8882d42d07fbd9750da4db4395b438c" title="physide_dl_tti_call_back" alt="" coords="579,376,743,403"/>
+<area shape="rect" id="node14" href="sample-app_8c.html#a52c968a559117b66a05591f958da75c2" title="physide_ul_half_slot\l_call_back" alt="" coords="591,427,731,469"/>
+<area shape="rect" id="node15" href="sample-app_8c.html#a874ba95e7c465e83ccc26ab623eec60c" title="physide_ul_full_slot\l_call_back" alt="" coords="593,493,729,534"/>
+<area shape="rect" id="node16" href="xran__fh__o__du_8h.html#ac94e2474beef3b68521cfd391211b1be" title="xran_5g_fronthault\l_config" alt="" coords="596,259,725,301"/>
+<area shape="rect" id="node17" href="xran__fh__o__du_8h.html#ab204e979de14c21d34e9b88c6c700d25" title="xran_5g_prach_req" alt="" coords="595,325,727,352"/>
+<area shape="rect" id="node18" href="xran__common_8h.html#ad1ada9c5c57979c50f1a17a9050b8f3a" title="xran_register_cb_mbuf2ring" alt="" coords="569,660,752,687"/>
+<area shape="rect" id="node19" href="xran__fh__o__du_8h.html#a03f408f45e97aa68ca47c92e4e7d1a70" title="xran_open" alt="" coords="619,208,702,235"/>
+<area shape="rect" id="node11" href="xran__main_8c.html#aa09e72e94d2a1d891e86f4c09b0f8b21" title="xran_dev_get_ctx" alt="" coords="827,559,952,585"/>
+<area shape="rect" id="node12" href="xran__main_8c.html#a937105f52446cfcb951e43e1dc3c4d8b" title="xran_get_if_state" alt="" coords="828,635,951,661"/>
+<area shape="rect" id="node20" href="xran__main_8c.html#ae6070ee9caf6a7ea8d7ef052ed0a559a" title="Get the configuration of nummerology. " alt="" coords="800,157,979,184"/>
+<area shape="rect" id="node21" href="xran__main_8c.html#a00025c5bad7b7b6eea4374226f8c54bb" title="xran_init_prach" alt="" coords="834,208,945,235"/>
+<area shape="rect" id="node23" href="xran__main_8c.html#acb5dd6ae5569cb3090d441c800068244" title="xran_init_srs" alt="" coords="841,259,937,285"/>
+<area shape="rect" id="node24" href="xran__cp__api_8h.html#a3ca98b2a49501149a7b5baf9174897d8" title="Initialize section database. Allocate required memory space to store section information. Each eAxC allocates dedicated storage and the entry size is the maximum number of sections. Total entry size : number of CC * number of antenna * max number of sections * 2(direction) " alt="" coords="812,309,967,336"/>
+<area shape="rect" id="node25" href="xran__main_8c.html#a54de92e0ced826beeb759580d170562b" title="xran_init_sectionid" alt="" coords="824,360,955,387"/>
+<area shape="rect" id="node26" href="xran__main_8c.html#a7a3c06a23d41de0038747348be9bb9da" title="xran_init_seqid" alt="" coords="835,411,944,437"/>
+<area shape="rect" id="node27" href="xran__frame__struct_8c.html#a8e8598556da3e49fa48cb646c24162fa" title="xran_fs_get_tti_interval" alt="" coords="811,461,968,488"/>
+<area shape="rect" id="node28" href="xran__timer_8h.html#a6c1790e87767257159038d0d98a393e6" title="timing_set_numerology" alt="" coords="811,5,967,32"/>
+<area shape="rect" id="node29" href="xran__frame__struct_8c.html#a075025c7652869adb79799313aab4f64" title="xran_fs_set_slot_type" alt="" coords="814,56,965,83"/>
+<area shape="rect" id="node30" href="xran__frame__struct_8c.html#a2fd9b68ce2fa4734a021203b320e4e04" title="xran_fs_slot_limit_init" alt="" coords="815,107,963,133"/>
+<area shape="rect" id="node22" href="xran__main_8c.html#a3fc01469558ddf728239d59038ac5803" title="Get the configuration of the number of antenna for UL. " alt="" coords="1027,439,1168,465"/>
+<area shape="rect" id="node32" href="xran__cp__api_8h.html#a38c83cd67a7265920f3bd0b36510f713" title="Parse a C&#45;Plane packet (for RU emulation) Transport layer fragmentation is not supported. " alt="" coords="370,1221,502,1248"/>
+<area shape="rect" id="node33" href="xran__transport_8h.html#ad199c3f4bfa018f5d0846471206217d1" title="Parse ECPRI header. " alt="" coords="587,1221,734,1248"/>
+<area shape="rect" id="node34" href="xran__cp__api_8c.html#a9d4ed2d1226eb004597b69dfd86c7c93" title="xran_parse_section\l_extension" alt="" coords="593,1155,728,1197"/>
+<area shape="rect" id="node39" href="common_8hpp.html#ae39390f41ba978a1f0d79691436c074a" title="Attach current process to the selected core. " alt="" coords="390,1323,482,1349"/>
+<area shape="rect" id="node40" href="common_8hpp.html#af69d779517f2bdee3aba95bc38022074" title="Run the given function and return the mean run time and stddev. " alt="" coords="381,1272,491,1299"/>
+<area shape="rect" id="node41" href="common_8hpp.html#a8265b710246f9019ff14556adf5eb35a" title="Calculate the mean and variance from the result of the run_benchmark. " alt="" coords="593,1272,728,1299"/>
+<area shape="rect" id="node43" href="classxran_lib_wraper.html#a3783fbb2a26b8a0530c489850a905a38" title="xranLibWraper::update_tti" alt="" coords="351,639,521,665"/>
+<area shape="rect" id="node45" href="classxran_lib_wraper.html#a1ffad42e0cccdbc800d3dbef66f52d45" title="xranLibWraper::get\l_timer_ctx" alt="" coords="595,711,727,753"/>
+<area shape="rect" id="node46" href="chain__tests_8cc.html#a4474e27c827459f3af40954b0c6f962b" title="tx_cp_dl_cb" alt="" coords="615,777,707,804"/>
+<area shape="rect" id="node44" href="xran__lib__wrap_8hpp.html#a9c3700d61ba446fa9b05cca2ca9018ab" title="tti_ota_cb" alt="" coords="621,609,700,636"/>
+<area shape="rect" id="node47" href="xran__main_8c.html#ad51ee5b7f1f27c770f1eb658b5ee523e" title="Get the configuration of the number of component carriers. " alt="" coords="827,777,952,804"/>
+<area shape="rect" id="node49" href="xran__fh__o__du_8h.html#a2f8866c9d6536a56e4d8232b8c45808b" title="xran_close" alt="" coords="393,1373,479,1400"/>
+</map>
+</div>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dyncontent">
+<div class="center"><img src="chain__tests_8cc_a6c5f599800ca755367ad7df4da60eb86_icgraph.png" border="0" usemap="#chain__tests_8cc_a6c5f599800ca755367ad7df4da60eb86_icgraph" alt=""/></div>
+<map name="chain__tests_8cc_a6c5f599800ca755367ad7df4da60eb86_icgraph" id="chain__tests_8cc_a6c5f599800ca755367ad7df4da60eb86_icgraph">
+<area shape="rect" id="node2" href="chain__tests_8cc.html#a9dc1e3a47b655cad97eed3db3cdebd92" title="TEST_P" alt="" coords="125,5,197,32"/>
+</map>
+</div>
+
+</div>
+</div>
+<a id="a54a43b6c3ece3e568457002dbe5b5c1a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a54a43b6c3ece3e568457002dbe5b5c1a">&#9670;&nbsp;</a></span>TEST_P() <span class="overload">[2/4]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">TEST_P </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_test_chain.html">TestChain</a>&#160;</td>
+          <td class="paramname">, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">CPlaneULPerf&#160;</td>
+          <td class="paramname">&#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="chain__tests_8cc_source.html#l00239">239</a> of file <a class="el" href="chain__tests_8cc_source.html">chain_tests.cc</a>.</p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dyncontent">
+<div class="center"><img src="chain__tests_8cc_a54a43b6c3ece3e568457002dbe5b5c1a_cgraph.png" border="0" usemap="#chain__tests_8cc_a54a43b6c3ece3e568457002dbe5b5c1a_cgraph" alt=""/></div>
+<map name="chain__tests_8cc_a54a43b6c3ece3e568457002dbe5b5c1a_cgraph" id="chain__tests_8cc_a54a43b6c3ece3e568457002dbe5b5c1a_cgraph">
+<area shape="rect" id="node2" href="classxran_lib_wraper.html#a200da4e2209141f12cafef2380cb801a" title="xranLibWraper::Init" alt="" coords="148,988,280,1015"/>
+<area shape="rect" id="node9" href="classxran_lib_wraper.html#ad93226058ef4fd59bd7d0cd55701b752" title="xranLibWraper::Open" alt="" coords="363,467,509,493"/>
+<area shape="rect" id="node31" href="chain__tests_8cc.html#aa17765d107c851ebcc3d202cef78aa75" title="send_mbuf_cp_perf" alt="" coords="146,1109,282,1136"/>
+<area shape="rect" id="node35" href="chain__tests_8cc.html#a35e1cd308253045533454c90a54f876f" title="send_mbuf_up" alt="" coords="161,1160,267,1187"/>
+<area shape="rect" id="node36" href="chain__tests_8cc.html#a6862679e16a540ac01d6fd391316f648" title="utcp_fh_rx_callback" alt="" coords="145,1211,283,1237"/>
+<area shape="rect" id="node37" href="chain__tests_8cc.html#ad67ad876d623656e1ddb3c6e22b39d5a" title="utcp_fh_rx_prach_callback" alt="" coords="125,1261,303,1288"/>
+<area shape="rect" id="node38" href="class_kernel_tests.html#a3cf2e25a99be565a4ab570737cfeac41" title="Run performance test case for a given function. " alt="" coords="128,1312,300,1339"/>
+<area shape="rect" id="node42" href="chain__tests_8cc.html#a61f8088ed26f5ccc6a323c3b0feb66c2" title="xran_ut_tx_cp_ul" alt="" coords="153,715,275,741"/>
+<area shape="rect" id="node48" href="classxran_lib_wraper.html#a7f7a3199c392465d0767c6506c1af5b4" title="xranLibWraper::Close" alt="" coords="140,1363,288,1389"/>
+<area shape="rect" id="node50" href="classxran_lib_wraper.html#ae89a123aad1c66a76c398b7af216aae4" title="xranLibWraper::Cleanup" alt="" coords="133,1059,295,1085"/>
+<area shape="rect" id="node3" href="classxran_lib_wraper.html#aeeef9211b4ee7d22934db64125b538dd" title="xranLibWraper::get\l_num_cc" alt="" coords="595,981,727,1022"/>
+<area shape="rect" id="node4" href="classxran_lib_wraper.html#a25afbf449e11f9e290e0fdbef77702c2" title="xranLibWraper::get\l_rucategory" alt="" coords="370,1105,502,1146"/>
+<area shape="rect" id="node5" href="classxran_lib_wraper.html#adde1d671cf6532a577f13d85875ee3b4" title="xranLibWraper::get\l_num_antelmtrx" alt="" coords="370,857,502,898"/>
+<area shape="rect" id="node6" href="classxran_lib_wraper.html#ad2b06001d76c9a773c242b28fc7c92f4" title="xranLibWraper::get\l_num_dlrbs" alt="" coords="370,791,502,833"/>
+<area shape="rect" id="node7" href="classxran_lib_wraper.html#a967a0c58430104684cf2f9b1fdb444da" title="xranLibWraper::get\l_num_ulrbs" alt="" coords="370,922,502,963"/>
+<area shape="rect" id="node8" href="classxran_lib_wraper.html#aef8068804ca7393d92edd9ed22d90070" title="xranLibWraper::get\l_num_eaxc" alt="" coords="370,1039,502,1081"/>
+<area shape="rect" id="node10" href="xran__fh__o__du_8h.html#aa8354b56b0be4be47c44a8a5c38db86e" title="xran_reg_physide_cb" alt="" coords="588,559,733,585"/>
+<area shape="rect" id="node13" href="sample-app_8c.html#aa8882d42d07fbd9750da4db4395b438c" title="physide_dl_tti_call_back" alt="" coords="579,376,743,403"/>
+<area shape="rect" id="node14" href="sample-app_8c.html#a52c968a559117b66a05591f958da75c2" title="physide_ul_half_slot\l_call_back" alt="" coords="591,427,731,469"/>
+<area shape="rect" id="node15" href="sample-app_8c.html#a874ba95e7c465e83ccc26ab623eec60c" title="physide_ul_full_slot\l_call_back" alt="" coords="593,493,729,534"/>
+<area shape="rect" id="node16" href="xran__fh__o__du_8h.html#ac94e2474beef3b68521cfd391211b1be" title="xran_5g_fronthault\l_config" alt="" coords="596,259,725,301"/>
+<area shape="rect" id="node17" href="xran__fh__o__du_8h.html#ab204e979de14c21d34e9b88c6c700d25" title="xran_5g_prach_req" alt="" coords="595,325,727,352"/>
+<area shape="rect" id="node18" href="xran__common_8h.html#ad1ada9c5c57979c50f1a17a9050b8f3a" title="xran_register_cb_mbuf2ring" alt="" coords="569,660,752,687"/>
+<area shape="rect" id="node19" href="xran__fh__o__du_8h.html#a03f408f45e97aa68ca47c92e4e7d1a70" title="xran_open" alt="" coords="619,208,702,235"/>
+<area shape="rect" id="node11" href="xran__main_8c.html#aa09e72e94d2a1d891e86f4c09b0f8b21" title="xran_dev_get_ctx" alt="" coords="827,559,952,585"/>
+<area shape="rect" id="node12" href="xran__main_8c.html#a937105f52446cfcb951e43e1dc3c4d8b" title="xran_get_if_state" alt="" coords="828,635,951,661"/>
+<area shape="rect" id="node20" href="xran__main_8c.html#ae6070ee9caf6a7ea8d7ef052ed0a559a" title="Get the configuration of nummerology. " alt="" coords="800,157,979,184"/>
+<area shape="rect" id="node21" href="xran__main_8c.html#a00025c5bad7b7b6eea4374226f8c54bb" title="xran_init_prach" alt="" coords="834,208,945,235"/>
+<area shape="rect" id="node23" href="xran__main_8c.html#acb5dd6ae5569cb3090d441c800068244" title="xran_init_srs" alt="" coords="841,259,937,285"/>
+<area shape="rect" id="node24" href="xran__cp__api_8h.html#a3ca98b2a49501149a7b5baf9174897d8" title="Initialize section database. Allocate required memory space to store section information. Each eAxC allocates dedicated storage and the entry size is the maximum number of sections. Total entry size : number of CC * number of antenna * max number of sections * 2(direction) " alt="" coords="812,309,967,336"/>
+<area shape="rect" id="node25" href="xran__main_8c.html#a54de92e0ced826beeb759580d170562b" title="xran_init_sectionid" alt="" coords="824,360,955,387"/>
+<area shape="rect" id="node26" href="xran__main_8c.html#a7a3c06a23d41de0038747348be9bb9da" title="xran_init_seqid" alt="" coords="835,411,944,437"/>
+<area shape="rect" id="node27" href="xran__frame__struct_8c.html#a8e8598556da3e49fa48cb646c24162fa" title="xran_fs_get_tti_interval" alt="" coords="811,461,968,488"/>
+<area shape="rect" id="node28" href="xran__timer_8h.html#a6c1790e87767257159038d0d98a393e6" title="timing_set_numerology" alt="" coords="811,5,967,32"/>
+<area shape="rect" id="node29" href="xran__frame__struct_8c.html#a075025c7652869adb79799313aab4f64" title="xran_fs_set_slot_type" alt="" coords="814,56,965,83"/>
+<area shape="rect" id="node30" href="xran__frame__struct_8c.html#a2fd9b68ce2fa4734a021203b320e4e04" title="xran_fs_slot_limit_init" alt="" coords="815,107,963,133"/>
+<area shape="rect" id="node22" href="xran__main_8c.html#a3fc01469558ddf728239d59038ac5803" title="Get the configuration of the number of antenna for UL. " alt="" coords="1027,439,1168,465"/>
+<area shape="rect" id="node32" href="xran__cp__api_8h.html#a38c83cd67a7265920f3bd0b36510f713" title="Parse a C&#45;Plane packet (for RU emulation) Transport layer fragmentation is not supported. " alt="" coords="370,1221,502,1248"/>
+<area shape="rect" id="node33" href="xran__transport_8h.html#ad199c3f4bfa018f5d0846471206217d1" title="Parse ECPRI header. " alt="" coords="587,1221,734,1248"/>
+<area shape="rect" id="node34" href="xran__cp__api_8c.html#a9d4ed2d1226eb004597b69dfd86c7c93" title="xran_parse_section\l_extension" alt="" coords="593,1155,728,1197"/>
+<area shape="rect" id="node39" href="common_8hpp.html#ae39390f41ba978a1f0d79691436c074a" title="Attach current process to the selected core. " alt="" coords="390,1323,482,1349"/>
+<area shape="rect" id="node40" href="common_8hpp.html#af69d779517f2bdee3aba95bc38022074" title="Run the given function and return the mean run time and stddev. " alt="" coords="381,1272,491,1299"/>
+<area shape="rect" id="node41" href="common_8hpp.html#a8265b710246f9019ff14556adf5eb35a" title="Calculate the mean and variance from the result of the run_benchmark. " alt="" coords="593,1272,728,1299"/>
+<area shape="rect" id="node43" href="classxran_lib_wraper.html#a3783fbb2a26b8a0530c489850a905a38" title="xranLibWraper::update_tti" alt="" coords="351,639,521,665"/>
+<area shape="rect" id="node45" href="classxran_lib_wraper.html#a1ffad42e0cccdbc800d3dbef66f52d45" title="xranLibWraper::get\l_timer_ctx" alt="" coords="595,711,727,753"/>
+<area shape="rect" id="node46" href="chain__tests_8cc.html#ab26e37a9d8915b33e29d632af88ff3a3" title="tx_cp_ul_cb" alt="" coords="615,777,707,804"/>
+<area shape="rect" id="node44" href="xran__lib__wrap_8hpp.html#a9c3700d61ba446fa9b05cca2ca9018ab" title="tti_ota_cb" alt="" coords="621,609,700,636"/>
+<area shape="rect" id="node47" href="xran__main_8c.html#ae3663b3f472b4003acc7f91e61669735" title="Get configuration of O&#45;RU (Cat A or Cat B) " alt="" coords="816,777,963,804"/>
+<area shape="rect" id="node49" href="xran__fh__o__du_8h.html#a2f8866c9d6536a56e4d8232b8c45808b" title="xran_close" alt="" coords="393,1373,479,1400"/>
+</map>
+</div>
+
+</div>
+</div>
+<a id="a2bc2178388f6edfa69905ff5f52fbcdc"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2bc2178388f6edfa69905ff5f52fbcdc">&#9670;&nbsp;</a></span>TEST_P() <span class="overload">[3/4]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">TEST_P </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_test_chain.html">TestChain</a>&#160;</td>
+          <td class="paramname">, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">UPlaneDLPerf&#160;</td>
+          <td class="paramname">&#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="chain__tests_8cc_source.html#l00252">252</a> of file <a class="el" href="chain__tests_8cc_source.html">chain_tests.cc</a>.</p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dyncontent">
+<div class="center"><img src="chain__tests_8cc_a2bc2178388f6edfa69905ff5f52fbcdc_cgraph.png" border="0" usemap="#chain__tests_8cc_a2bc2178388f6edfa69905ff5f52fbcdc_cgraph" alt=""/></div>
+<map name="chain__tests_8cc_a2bc2178388f6edfa69905ff5f52fbcdc_cgraph" id="chain__tests_8cc_a2bc2178388f6edfa69905ff5f52fbcdc_cgraph">
+<area shape="rect" id="node2" href="classxran_lib_wraper.html#a200da4e2209141f12cafef2380cb801a" title="xranLibWraper::Init" alt="" coords="151,843,283,869"/>
+<area shape="rect" id="node9" href="classxran_lib_wraper.html#a5855fc30031ba49b7375526f7cda0ff7" title="xranLibWraper::is_cpenable" alt="" coords="125,899,308,925"/>
+<area shape="rect" id="node10" href="classxran_lib_wraper.html#a165ca95dea40ce1abcc161f39087d38d" title="xranLibWraper::apply\l_cpenable" alt="" coords="144,950,289,991"/>
+<area shape="rect" id="node14" href="classxran_lib_wraper.html#ad93226058ef4fd59bd7d0cd55701b752" title="xranLibWraper::Open" alt="" coords="144,264,289,291"/>
+<area shape="rect" id="node35" href="chain__tests_8cc.html#aa17765d107c851ebcc3d202cef78aa75" title="send_mbuf_cp_perf" alt="" coords="149,1016,285,1043"/>
+<area shape="rect" id="node38" href="chain__tests_8cc.html#a35e1cd308253045533454c90a54f876f" title="send_mbuf_up" alt="" coords="163,1067,270,1093"/>
+<area shape="rect" id="node39" href="chain__tests_8cc.html#a6862679e16a540ac01d6fd391316f648" title="utcp_fh_rx_callback" alt="" coords="147,1117,286,1144"/>
+<area shape="rect" id="node40" href="chain__tests_8cc.html#ad67ad876d623656e1ddb3c6e22b39d5a" title="utcp_fh_rx_prach_callback" alt="" coords="128,1168,305,1195"/>
+<area shape="rect" id="node41" href="class_kernel_tests.html#a3cf2e25a99be565a4ab570737cfeac41" title="Run performance test case for a given function. " alt="" coords="131,1219,303,1245"/>
+<area shape="rect" id="node44" href="chain__tests_8cc.html#a73639c0dcf18fe068dc350fc0c8ba2f2" title="xran_ut_tx_up_dl" alt="" coords="156,549,277,576"/>
+<area shape="rect" id="node48" href="classxran_lib_wraper.html#a7f7a3199c392465d0767c6506c1af5b4" title="xranLibWraper::Close" alt="" coords="143,1280,291,1307"/>
+<area shape="rect" id="node50" href="classxran_lib_wraper.html#ae89a123aad1c66a76c398b7af216aae4" title="xranLibWraper::Cleanup" alt="" coords="135,745,298,772"/>
+<area shape="rect" id="node3" href="classxran_lib_wraper.html#aeeef9211b4ee7d22934db64125b538dd" title="xranLibWraper::get\l_num_cc" alt="" coords="381,639,513,681"/>
+<area shape="rect" id="node4" href="classxran_lib_wraper.html#a25afbf449e11f9e290e0fdbef77702c2" title="xranLibWraper::get\l_rucategory" alt="" coords="381,705,513,746"/>
+<area shape="rect" id="node5" href="classxran_lib_wraper.html#adde1d671cf6532a577f13d85875ee3b4" title="xranLibWraper::get\l_num_antelmtrx" alt="" coords="381,966,513,1007"/>
+<area shape="rect" id="node6" href="classxran_lib_wraper.html#ad2b06001d76c9a773c242b28fc7c92f4" title="xranLibWraper::get\l_num_dlrbs" alt="" coords="381,835,513,877"/>
+<area shape="rect" id="node7" href="classxran_lib_wraper.html#a967a0c58430104684cf2f9b1fdb444da" title="xranLibWraper::get\l_num_ulrbs" alt="" coords="381,901,513,942"/>
+<area shape="rect" id="node8" href="classxran_lib_wraper.html#aef8068804ca7393d92edd9ed22d90070" title="xranLibWraper::get\l_num_eaxc" alt="" coords="381,770,513,811"/>
+<area shape="rect" id="node11" href="xran__common_8h.html#aa09e72e94d2a1d891e86f4c09b0f8b21" title="xran_dev_get_ctx" alt="" coords="385,1032,510,1059"/>
+<area shape="rect" id="node12" href="classxran_lib_wraper.html#a61da580fc69a74f3ef17956ba5fd88a0" title="xranLibWraper::is_running" alt="" coords="361,1083,534,1109"/>
+<area shape="rect" id="node13" href="xran__fh__o__du_8h.html#a937105f52446cfcb951e43e1dc3c4d8b" title="xran_get_if_state" alt="" coords="615,1083,737,1109"/>
+<area shape="rect" id="node15" href="xran__fh__o__du_8h.html#aa8354b56b0be4be47c44a8a5c38db86e" title="xran_reg_physide_cb" alt="" coords="375,188,520,215"/>
+<area shape="rect" id="node18" href="sample-app_8c.html#aa8882d42d07fbd9750da4db4395b438c" title="physide_dl_tti_call_back" alt="" coords="365,5,529,32"/>
+<area shape="rect" id="node19" href="sample-app_8c.html#a52c968a559117b66a05591f958da75c2" title="physide_ul_half_slot\l_call_back" alt="" coords="377,57,517,98"/>
+<area shape="rect" id="node20" href="sample-app_8c.html#a874ba95e7c465e83ccc26ab623eec60c" title="physide_ul_full_slot\l_call_back" alt="" coords="379,122,515,163"/>
+<area shape="rect" id="node21" href="xran__fh__o__du_8h.html#ac94e2474beef3b68521cfd391211b1be" title="xran_5g_fronthault\l_config" alt="" coords="383,341,512,382"/>
+<area shape="rect" id="node22" href="xran__fh__o__du_8h.html#ab204e979de14c21d34e9b88c6c700d25" title="xran_5g_prach_req" alt="" coords="381,289,513,316"/>
+<area shape="rect" id="node23" href="xran__common_8h.html#ad1ada9c5c57979c50f1a17a9050b8f3a" title="xran_register_cb_mbuf2ring" alt="" coords="356,239,539,265"/>
+<area shape="rect" id="node24" href="xran__fh__o__du_8h.html#a03f408f45e97aa68ca47c92e4e7d1a70" title="xran_open" alt="" coords="406,457,489,484"/>
+<area shape="rect" id="node16" href="xran__main_8c.html#aa09e72e94d2a1d891e86f4c09b0f8b21" title="xran_dev_get_ctx" alt="" coords="613,251,739,277"/>
+<area shape="rect" id="node17" href="xran__main_8c.html#a937105f52446cfcb951e43e1dc3c4d8b" title="xran_get_if_state" alt="" coords="615,192,737,219"/>
+<area shape="rect" id="node25" href="xran__main_8c.html#ae6070ee9caf6a7ea8d7ef052ed0a559a" title="Get the configuration of nummerology. " alt="" coords="587,504,765,531"/>
+<area shape="rect" id="node26" href="xran__main_8c.html#a00025c5bad7b7b6eea4374226f8c54bb" title="xran_init_prach" alt="" coords="621,555,731,581"/>
+<area shape="rect" id="node27" href="xran__main_8c.html#acb5dd6ae5569cb3090d441c800068244" title="xran_init_srs" alt="" coords="628,605,724,632"/>
+<area shape="rect" id="node28" href="xran__cp__api_8h.html#a3ca98b2a49501149a7b5baf9174897d8" title="Initialize section database. Allocate required memory space to store section information. Each eAxC allocates dedicated storage and the entry size is the maximum number of sections. Total entry size : number of CC * number of antenna * max number of sections * 2(direction) " alt="" coords="599,656,753,683"/>
+<area shape="rect" id="node29" href="xran__main_8c.html#a54de92e0ced826beeb759580d170562b" title="xran_init_sectionid" alt="" coords="611,707,741,733"/>
+<area shape="rect" id="node30" href="xran__main_8c.html#a7a3c06a23d41de0038747348be9bb9da" title="xran_init_seqid" alt="" coords="621,757,731,784"/>
+<area shape="rect" id="node31" href="xran__frame__struct_8c.html#a8e8598556da3e49fa48cb646c24162fa" title="xran_fs_get_tti_interval" alt="" coords="597,301,755,328"/>
+<area shape="rect" id="node32" href="xran__timer_8h.html#a6c1790e87767257159038d0d98a393e6" title="timing_set_numerology" alt="" coords="598,352,754,379"/>
+<area shape="rect" id="node33" href="xran__frame__struct_8c.html#a075025c7652869adb79799313aab4f64" title="xran_fs_set_slot_type" alt="" coords="601,403,751,429"/>
+<area shape="rect" id="node34" href="xran__frame__struct_8c.html#a2fd9b68ce2fa4734a021203b320e4e04" title="xran_fs_slot_limit_init" alt="" coords="602,453,750,480"/>
+<area shape="rect" id="node36" href="xran__cp__api_8h.html#a38c83cd67a7265920f3bd0b36510f713" title="Parse a C&#45;Plane packet (for RU emulation) Transport layer fragmentation is not supported. " alt="" coords="381,1133,513,1160"/>
+<area shape="rect" id="node37" href="xran__transport_8h.html#ad199c3f4bfa018f5d0846471206217d1" title="Parse ECPRI header. " alt="" coords="603,1133,749,1160"/>
+<area shape="rect" id="node42" href="common_8hpp.html#ae39390f41ba978a1f0d79691436c074a" title="Attach current process to the selected core. " alt="" coords="401,1184,493,1211"/>
+<area shape="rect" id="node43" href="common_8hpp.html#af69d779517f2bdee3aba95bc38022074" title="Run the given function and return the mean run time and stddev. " alt="" coords="392,1235,503,1261"/>
+<area shape="rect" id="node45" href="classxran_lib_wraper.html#ac4ce5a18c687ee515676e035359a1e89" title="xranLibWraper::update\l_symbol_index" alt="" coords="371,509,524,550"/>
+<area shape="rect" id="node46" href="chain__tests_8cc.html#a5b3b3bf6af57ee77a2bb1701ad24c7db" title="xran_process_tx_sym" alt="" coords="372,407,523,433"/>
+<area shape="rect" id="node47" href="classxran_lib_wraper.html#a1ffad42e0cccdbc800d3dbef66f52d45" title="xranLibWraper::get\l_timer_ctx" alt="" coords="381,574,513,615"/>
+<area shape="rect" id="node49" href="xran__fh__o__du_8h.html#a2f8866c9d6536a56e4d8232b8c45808b" title="xran_close" alt="" coords="405,1285,490,1312"/>
+</map>
+</div>
+
+</div>
+</div>
+<a id="a9dc1e3a47b655cad97eed3db3cdebd92"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9dc1e3a47b655cad97eed3db3cdebd92">&#9670;&nbsp;</a></span>TEST_P() <span class="overload">[4/4]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">TEST_P </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_test_chain.html">TestChain</a>&#160;</td>
+          <td class="paramname">, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">APlaneDLPerf&#160;</td>
+          <td class="paramname">&#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="chain__tests_8cc_source.html#l00276">276</a> of file <a class="el" href="chain__tests_8cc_source.html">chain_tests.cc</a>.</p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dyncontent">
+<div class="center"><img src="chain__tests_8cc_a9dc1e3a47b655cad97eed3db3cdebd92_cgraph.png" border="0" usemap="#chain__tests_8cc_a9dc1e3a47b655cad97eed3db3cdebd92_cgraph" alt=""/></div>
+<map name="chain__tests_8cc_a9dc1e3a47b655cad97eed3db3cdebd92_cgraph" id="chain__tests_8cc_a9dc1e3a47b655cad97eed3db3cdebd92_cgraph">
+<area shape="rect" id="node2" href="classxran_lib_wraper.html#a200da4e2209141f12cafef2380cb801a" title="xranLibWraper::Init" alt="" coords="407,942,539,969"/>
+<area shape="rect" id="node9" href="classxran_lib_wraper.html#a5855fc30031ba49b7375526f7cda0ff7" title="xranLibWraper::is_cpenable" alt="" coords="139,1246,322,1273"/>
+<area shape="rect" id="node10" href="classxran_lib_wraper.html#a165ca95dea40ce1abcc161f39087d38d" title="xranLibWraper::apply\l_cpenable" alt="" coords="158,1297,303,1339"/>
+<area shape="rect" id="node14" href="classxran_lib_wraper.html#ad93226058ef4fd59bd7d0cd55701b752" title="xranLibWraper::Open" alt="" coords="400,595,545,622"/>
+<area shape="rect" id="node26" href="chain__tests_8cc.html#aa17765d107c851ebcc3d202cef78aa75" title="send_mbuf_cp_perf" alt="" coords="405,790,541,817"/>
+<area shape="rect" id="node28" href="chain__tests_8cc.html#a35e1cd308253045533454c90a54f876f" title="send_mbuf_up" alt="" coords="419,993,526,1019"/>
+<area shape="rect" id="node29" href="chain__tests_8cc.html#a6862679e16a540ac01d6fd391316f648" title="utcp_fh_rx_callback" alt="" coords="403,1043,542,1070"/>
+<area shape="rect" id="node30" href="chain__tests_8cc.html#ad67ad876d623656e1ddb3c6e22b39d5a" title="utcp_fh_rx_prach_callback" alt="" coords="384,1094,561,1121"/>
+<area shape="rect" id="node31" href="class_kernel_tests.html#a3cf2e25a99be565a4ab570737cfeac41" title="Run performance test case for a given function. " alt="" coords="387,1145,559,1171"/>
+<area shape="rect" id="node34" href="chain__tests_8cc.html#ad274ca70e6c47c2c549422b1cba1f0b0" title="xran_ut_tx_cpup_dl" alt="" coords="405,162,540,189"/>
+<area shape="rect" id="node40" href="classxran_lib_wraper.html#a7f7a3199c392465d0767c6506c1af5b4" title="xranLibWraper::Close" alt="" coords="399,1195,547,1222"/>
+<area shape="rect" id="node42" href="classxran_lib_wraper.html#ae89a123aad1c66a76c398b7af216aae4" title="xranLibWraper::Cleanup" alt="" coords="391,879,554,906"/>
+<area shape="rect" id="node43" href="chain__tests_8cc.html#a6c5f599800ca755367ad7df4da60eb86" title="TEST_P" alt="" coords="195,942,267,969"/>
+<area shape="rect" id="node45" href="chain__tests_8cc.html#a2f99c2e64ef3c4233a66e3110dd6a781" title="INSTANTIATE_TEST_CASE_P" alt="" coords="125,1363,336,1390"/>
+<area shape="rect" id="node46" href="common_8cpp.html#a39bf4f7770751080f5b72046abfd01a5" title="For a given number return sequence of number from 0 to number &#45; 1. " alt="" coords="179,1414,282,1441"/>
+<area shape="rect" id="node47" href="class_kernel_tests.html#a6157ff083be863bba0a7804cd1788d96" title="KernelTests::get_number\l_of_cases" alt="" coords="147,1465,315,1507"/>
+<area shape="rect" id="node3" href="classxran_lib_wraper.html#aeeef9211b4ee7d22934db64125b538dd" title="xranLibWraper::get\l_num_cc" alt="" coords="635,807,767,848"/>
+<area shape="rect" id="node4" href="classxran_lib_wraper.html#a25afbf449e11f9e290e0fdbef77702c2" title="xranLibWraper::get\l_rucategory" alt="" coords="635,937,767,979"/>
+<area shape="rect" id="node5" href="classxran_lib_wraper.html#adde1d671cf6532a577f13d85875ee3b4" title="xranLibWraper::get\l_num_antelmtrx" alt="" coords="635,1003,767,1044"/>
+<area shape="rect" id="node6" href="classxran_lib_wraper.html#ad2b06001d76c9a773c242b28fc7c92f4" title="xranLibWraper::get\l_num_dlrbs" alt="" coords="635,1068,767,1109"/>
+<area shape="rect" id="node7" href="classxran_lib_wraper.html#a967a0c58430104684cf2f9b1fdb444da" title="xranLibWraper::get\l_num_ulrbs" alt="" coords="635,1133,767,1175"/>
+<area shape="rect" id="node8" href="classxran_lib_wraper.html#aef8068804ca7393d92edd9ed22d90070" title="xranLibWraper::get\l_num_eaxc" alt="" coords="635,872,767,913"/>
+<area shape="rect" id="node11" href="xran__common_8h.html#aa09e72e94d2a1d891e86f4c09b0f8b21" title="xran_dev_get_ctx" alt="" coords="410,1303,535,1330"/>
+<area shape="rect" id="node12" href="classxran_lib_wraper.html#a61da580fc69a74f3ef17956ba5fd88a0" title="xranLibWraper::is_running" alt="" coords="386,1354,559,1381"/>
+<area shape="rect" id="node13" href="xran__fh__o__du_8h.html#a937105f52446cfcb951e43e1dc3c4d8b" title="xran_get_if_state" alt="" coords="639,1354,762,1381"/>
+<area shape="rect" id="node15" href="xran__fh__o__du_8h.html#aa8354b56b0be4be47c44a8a5c38db86e" title="xran_reg_physide_cb" alt="" coords="628,705,773,731"/>
+<area shape="rect" id="node18" href="sample-app_8c.html#aa8882d42d07fbd9750da4db4395b438c" title="physide_dl_tti_call_back" alt="" coords="619,406,783,433"/>
+<area shape="rect" id="node19" href="sample-app_8c.html#a52c968a559117b66a05591f958da75c2" title="physide_ul_half_slot\l_call_back" alt="" coords="631,457,771,499"/>
+<area shape="rect" id="node20" href="sample-app_8c.html#a874ba95e7c465e83ccc26ab623eec60c" title="physide_ul_full_slot\l_call_back" alt="" coords="633,523,769,564"/>
+<area shape="rect" id="node21" href="xran__fh__o__du_8h.html#ac94e2474beef3b68521cfd391211b1be" title="xran_5g_fronthault\l_config" alt="" coords="636,588,765,629"/>
+<area shape="rect" id="node22" href="xran__fh__o__du_8h.html#ab204e979de14c21d34e9b88c6c700d25" title="xran_5g_prach_req" alt="" coords="635,355,767,382"/>
+<area shape="rect" id="node23" href="xran__common_8h.html#ad1ada9c5c57979c50f1a17a9050b8f3a" title="xran_register_cb_mbuf2ring" alt="" coords="609,654,792,681"/>
+<area shape="rect" id="node24" href="xran__fh__o__du_8h.html#a03f408f45e97aa68ca47c92e4e7d1a70" title="xran_open" alt="" coords="659,305,742,331"/>
+<area shape="rect" id="node16" href="xran__main_8c.html#aa09e72e94d2a1d891e86f4c09b0f8b21" title="xran_dev_get_ctx" alt="" coords="867,355,992,382"/>
+<area shape="rect" id="node17" href="xran__main_8c.html#a937105f52446cfcb951e43e1dc3c4d8b" title="xran_get_if_state" alt="" coords="868,679,991,706"/>
+<area shape="rect" id="node25" href="xran__main_8c.html#ae6070ee9caf6a7ea8d7ef052ed0a559a" title="Get the configuration of nummerology. " alt="" coords="840,305,1019,331"/>
+<area shape="rect" id="node27" href="xran__cp__api_8h.html#a38c83cd67a7265920f3bd0b36510f713" title="Parse a C&#45;Plane packet (for RU emulation) Transport layer fragmentation is not supported. " alt="" coords="635,755,767,782"/>
+<area shape="rect" id="node32" href="common_8hpp.html#ae39390f41ba978a1f0d79691436c074a" title="Attach current process to the selected core. " alt="" coords="655,1199,747,1226"/>
+<area shape="rect" id="node33" href="common_8hpp.html#af69d779517f2bdee3aba95bc38022074" title="Run the given function and return the mean run time and stddev. " alt="" coords="645,1250,756,1277"/>
+<area shape="rect" id="node35" href="classxran_lib_wraper.html#ac4ce5a18c687ee515676e035359a1e89" title="xranLibWraper::update\l_symbol_index" alt="" coords="624,5,777,47"/>
+<area shape="rect" id="node36" href="classxran_lib_wraper.html#ab795436cc8b07e2b0d665502274b30e6" title="xranLibWraper::get\l_symbol_index" alt="" coords="635,71,767,112"/>
+<area shape="rect" id="node37" href="chain__tests_8cc.html#a4474e27c827459f3af40954b0c6f962b" title="tx_cp_dl_cb" alt="" coords="655,187,747,214"/>
+<area shape="rect" id="node38" href="classxran_lib_wraper.html#a1ffad42e0cccdbc800d3dbef66f52d45" title="xranLibWraper::get\l_timer_ctx" alt="" coords="635,239,767,280"/>
+<area shape="rect" id="node39" href="chain__tests_8cc.html#a5b3b3bf6af57ee77a2bb1701ad24c7db" title="xran_process_tx_sym" alt="" coords="625,137,776,163"/>
+<area shape="rect" id="node41" href="xran__fh__o__du_8h.html#a2f8866c9d6536a56e4d8232b8c45808b" title="xran_close" alt="" coords="658,1301,743,1327"/>
+<area shape="rect" id="node44" href="chain__tests_8cc.html#af4e08ea14f09b53fce43ec39aba7a605" title="xran_ut_tx_cp_dl" alt="" coords="412,246,533,273"/>
+<area shape="rect" id="node48" href="common_8hpp.html#ad8c062e9b24e4b3a8408b23a0d8ab428" title="Read JSON from the given file. " alt="" coords="405,1414,540,1441"/>
+<area shape="rect" id="node49" href="classnlohmann_1_1basic__json.html#a0801762a3fe36fe32dca5f16e515478d" title="returns the number of elements " alt="" coords="399,1465,547,1507"/>
+<area shape="rect" id="node50" href="structmissing__config__file__exception.html#a70518905d36686ddeeb2eb3b2682f016" title="missing_config_file\l_exception::what" alt="" coords="406,1531,539,1572"/>
+</map>
+</div>
+
+</div>
+</div>
+<a id="a4474e27c827459f3af40954b0c6f962b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4474e27c827459f3af40954b0c6f962b">&#9670;&nbsp;</a></span>tx_cp_dl_cb()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void tx_cp_dl_cb </td>
+          <td>(</td>
+          <td class="paramtype">struct rte_timer *&#160;</td>
+          <td class="paramname"><em>tim</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>arg</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#l00910">910</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="chain__tests_8cc_a4474e27c827459f3af40954b0c6f962b_cgraph.png" border="0" usemap="#chain__tests_8cc_a4474e27c827459f3af40954b0c6f962b_cgraph" alt=""/></div>
+<map name="chain__tests_8cc_a4474e27c827459f3af40954b0c6f962b_cgraph" id="chain__tests_8cc_a4474e27c827459f3af40954b0c6f962b_cgraph">
+<area shape="rect" id="node2" href="xran__main_8c.html#aa09e72e94d2a1d891e86f4c09b0f8b21" title="xran_dev_get_ctx" alt="" coords="153,5,279,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="145,56,287,83"/>
+<area shape="rect" id="node4" href="xran__main_8c.html#ad51ee5b7f1f27c770f1eb658b5ee523e" title="Get the configuration of the number of component carriers. " alt="" coords="153,107,279,133"/>
+</map>
+</div>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dyncontent">
+<div class="center"><img src="chain__tests_8cc_a4474e27c827459f3af40954b0c6f962b_icgraph.png" border="0" usemap="#chain__tests_8cc_a4474e27c827459f3af40954b0c6f962b_icgraph" alt=""/></div>
+<map name="chain__tests_8cc_a4474e27c827459f3af40954b0c6f962b_icgraph" id="chain__tests_8cc_a4474e27c827459f3af40954b0c6f962b_icgraph">
+<area shape="rect" id="node2" href="chain__tests_8cc.html#af4e08ea14f09b53fce43ec39aba7a605" title="xran_ut_tx_cp_dl" alt="" coords="145,5,267,32"/>
+<area shape="rect" id="node5" href="chain__tests_8cc.html#ad274ca70e6c47c2c549422b1cba1f0b0" title="xran_ut_tx_cpup_dl" alt="" coords="315,56,449,83"/>
+<area shape="rect" id="node3" href="chain__tests_8cc.html#a6c5f599800ca755367ad7df4da60eb86" title="TEST_P" alt="" coords="346,5,418,32"/>
+<area shape="rect" id="node4" href="chain__tests_8cc.html#a9dc1e3a47b655cad97eed3db3cdebd92" title="TEST_P" alt="" coords="497,31,569,57"/>
+</map>
+</div>
+
+</div>
+</div>
+<a id="ab26e37a9d8915b33e29d632af88ff3a3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab26e37a9d8915b33e29d632af88ff3a3">&#9670;&nbsp;</a></span>tx_cp_ul_cb()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void tx_cp_ul_cb </td>
+          <td>(</td>
+          <td class="paramtype">struct rte_timer *&#160;</td>
+          <td class="paramname"><em>tim</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>arg</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#l01045">1045</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="chain__tests_8cc_ab26e37a9d8915b33e29d632af88ff3a3_cgraph.png" border="0" usemap="#chain__tests_8cc_ab26e37a9d8915b33e29d632af88ff3a3_cgraph" alt=""/></div>
+<map name="chain__tests_8cc_ab26e37a9d8915b33e29d632af88ff3a3_cgraph" id="chain__tests_8cc_ab26e37a9d8915b33e29d632af88ff3a3_cgraph">
+<area shape="rect" id="node2" href="xran__main_8c.html#aa09e72e94d2a1d891e86f4c09b0f8b21" title="xran_dev_get_ctx" alt="" coords="160,5,285,32"/>
+<area shape="rect" id="node3" href="xran__main_8c.html#ae3663b3f472b4003acc7f91e61669735" title="Get configuration of O&#45;RU (Cat A or Cat B) " alt="" coords="149,56,296,83"/>
+<area shape="rect" id="node4" href="xran__main_8c.html#a3fc01469558ddf728239d59038ac5803" title="Get the configuration of the number of antenna for UL. " alt="" coords="152,107,293,133"/>
+<area shape="rect" id="node5" href="xran__main_8c.html#aaf7b03037e0687819501554a42fb3c52" title="Get the configuration of the number of antenna. " alt="" coords="145,157,300,184"/>
+<area shape="rect" id="node6" href="xran__main_8c.html#ad51ee5b7f1f27c770f1eb658b5ee523e" title="Get the configuration of the number of component carriers. " alt="" coords="160,208,285,235"/>
+</map>
+</div>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dyncontent">
+<div class="center"><img src="chain__tests_8cc_ab26e37a9d8915b33e29d632af88ff3a3_icgraph.png" border="0" usemap="#chain__tests_8cc_ab26e37a9d8915b33e29d632af88ff3a3_icgraph" alt=""/></div>
+<map name="chain__tests_8cc_ab26e37a9d8915b33e29d632af88ff3a3_icgraph" id="chain__tests_8cc_ab26e37a9d8915b33e29d632af88ff3a3_icgraph">
+<area shape="rect" id="node2" href="chain__tests_8cc.html#a61f8088ed26f5ccc6a323c3b0feb66c2" title="xran_ut_tx_cp_ul" alt="" coords="145,5,267,32"/>
+<area shape="rect" id="node3" href="chain__tests_8cc.html#a54a43b6c3ece3e568457002dbe5b5c1a" title="TEST_P" alt="" coords="315,5,387,32"/>
+</map>
+</div>
+
+</div>
+</div>
+<a id="a6862679e16a540ac01d6fd391316f648"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6862679e16a540ac01d6fd391316f648">&#9670;&nbsp;</a></span>utcp_fh_rx_callback()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void utcp_fh_rx_callback </td>
+          <td>(</td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>pCallbackTag</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="xran__fh__o__du_8h.html#aa3ceca070f84e316e0e2f6002419d572">xran_status_t</a>&#160;</td>
+          <td class="paramname"><em>status</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="chain__tests_8cc_source.html#l00113">113</a> of file <a class="el" href="chain__tests_8cc_source.html">chain_tests.cc</a>.</p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dyncontent">
+<div class="center"><img src="chain__tests_8cc_a6862679e16a540ac01d6fd391316f648_icgraph.png" border="0" usemap="#chain__tests_8cc_a6862679e16a540ac01d6fd391316f648_icgraph" alt=""/></div>
+<map name="chain__tests_8cc_a6862679e16a540ac01d6fd391316f648_icgraph" id="chain__tests_8cc_a6862679e16a540ac01d6fd391316f648_icgraph">
+<area shape="rect" id="node2" href="chain__tests_8cc.html#a6c5f599800ca755367ad7df4da60eb86" title="TEST_P" alt="" coords="192,5,264,32"/>
+<area shape="rect" id="node3" href="chain__tests_8cc.html#a9dc1e3a47b655cad97eed3db3cdebd92" title="TEST_P" alt="" coords="312,5,384,32"/>
+</map>
+</div>
+
+</div>
+</div>
+<a id="ad67ad876d623656e1ddb3c6e22b39d5a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad67ad876d623656e1ddb3c6e22b39d5a">&#9670;&nbsp;</a></span>utcp_fh_rx_prach_callback()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void utcp_fh_rx_prach_callback </td>
+          <td>(</td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>pCallbackTag</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="xran__fh__o__du_8h.html#aa3ceca070f84e316e0e2f6002419d572">xran_status_t</a>&#160;</td>
+          <td class="paramname"><em>status</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="chain__tests_8cc_source.html#l00118">118</a> of file <a class="el" href="chain__tests_8cc_source.html">chain_tests.cc</a>.</p>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dyncontent">
+<div class="center"><img src="chain__tests_8cc_ad67ad876d623656e1ddb3c6e22b39d5a_icgraph.png" border="0" usemap="#chain__tests_8cc_ad67ad876d623656e1ddb3c6e22b39d5a_icgraph" alt=""/></div>
+<map name="chain__tests_8cc_ad67ad876d623656e1ddb3c6e22b39d5a_icgraph" id="chain__tests_8cc_ad67ad876d623656e1ddb3c6e22b39d5a_icgraph">
+<area shape="rect" id="node2" href="chain__tests_8cc.html#a6c5f599800ca755367ad7df4da60eb86" title="TEST_P" alt="" coords="231,5,303,32"/>
+<area shape="rect" id="node3" href="chain__tests_8cc.html#a9dc1e3a47b655cad97eed3db3cdebd92" title="TEST_P" alt="" coords="351,5,423,32"/>
+</map>
+</div>
+
+</div>
+</div>
+<a id="a5b3b3bf6af57ee77a2bb1701ad24c7db"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5b3b3bf6af57ee77a2bb1701ad24c7db">&#9670;&nbsp;</a></span>xran_process_tx_sym()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int xran_process_tx_sym </td>
+          <td>(</td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>arg</em></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#l02202">2202</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="chain__tests_8cc_a5b3b3bf6af57ee77a2bb1701ad24c7db_cgraph.png" border="0" usemap="#chain__tests_8cc_a5b3b3bf6af57ee77a2bb1701ad24c7db_cgraph" alt=""/></div>
+<map name="chain__tests_8cc_a5b3b3bf6af57ee77a2bb1701ad24c7db_cgraph" id="chain__tests_8cc_a5b3b3bf6af57ee77a2bb1701ad24c7db_cgraph">
+<area shape="rect" id="node2" href="xran__main_8c.html#aa09e72e94d2a1d891e86f4c09b0f8b21" title="xran_dev_get_ctx" alt="" coords="204,5,329,32"/>
+</map>
+</div>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dyncontent">
+<div class="center"><img src="chain__tests_8cc_a5b3b3bf6af57ee77a2bb1701ad24c7db_icgraph.png" border="0" usemap="#chain__tests_8cc_a5b3b3bf6af57ee77a2bb1701ad24c7db_icgraph" alt=""/></div>
+<map name="chain__tests_8cc_a5b3b3bf6af57ee77a2bb1701ad24c7db_icgraph" id="chain__tests_8cc_a5b3b3bf6af57ee77a2bb1701ad24c7db_icgraph">
+<area shape="rect" id="node2" href="chain__tests_8cc.html#a73639c0dcf18fe068dc350fc0c8ba2f2" title="xran_ut_tx_up_dl" alt="" coords="211,5,332,32"/>
+<area shape="rect" id="node4" href="chain__tests_8cc.html#ad274ca70e6c47c2c549422b1cba1f0b0" title="xran_ut_tx_cpup_dl" alt="" coords="204,56,339,83"/>
+<area shape="rect" id="node3" href="chain__tests_8cc.html#a2bc2178388f6edfa69905ff5f52fbcdc" title="TEST_P" alt="" coords="387,5,459,32"/>
+<area shape="rect" id="node5" href="chain__tests_8cc.html#a9dc1e3a47b655cad97eed3db3cdebd92" title="TEST_P" alt="" coords="387,56,459,83"/>
+</map>
+</div>
+
+</div>
+</div>
+<a id="af4e08ea14f09b53fce43ec39aba7a605"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af4e08ea14f09b53fce43ec39aba7a605">&#9670;&nbsp;</a></span>xran_ut_tx_cp_dl()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void xran_ut_tx_cp_dl </td>
+          <td>(</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="chain__tests_8cc_source.html#l00049">49</a> of file <a class="el" href="chain__tests_8cc_source.html">chain_tests.cc</a>.</p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dyncontent">
+<div class="center"><img src="chain__tests_8cc_af4e08ea14f09b53fce43ec39aba7a605_cgraph.png" border="0" usemap="#chain__tests_8cc_af4e08ea14f09b53fce43ec39aba7a605_cgraph" alt=""/></div>
+<map name="chain__tests_8cc_af4e08ea14f09b53fce43ec39aba7a605_cgraph" id="chain__tests_8cc_af4e08ea14f09b53fce43ec39aba7a605_cgraph">
+<area shape="rect" id="node2" href="classxran_lib_wraper.html#a3783fbb2a26b8a0530c489850a905a38" title="xranLibWraper::update_tti" alt="" coords="175,41,345,68"/>
+<area shape="rect" id="node6" href="classxran_lib_wraper.html#a1ffad42e0cccdbc800d3dbef66f52d45" title="xranLibWraper::get\l_timer_ctx" alt="" coords="398,57,530,98"/>
+<area shape="rect" id="node7" href="chain__tests_8cc.html#a4474e27c827459f3af40954b0c6f962b" title="tx_cp_dl_cb" alt="" coords="214,147,306,173"/>
+<area shape="rect" id="node3" href="xran__lib__wrap_8hpp.html#a9c3700d61ba446fa9b05cca2ca9018ab" title="tti_ota_cb" alt="" coords="425,5,503,32"/>
+<area shape="rect" id="node4" href="xran__main_8c.html#aa09e72e94d2a1d891e86f4c09b0f8b21" title="xran_dev_get_ctx" alt="" coords="595,89,721,116"/>
+<area shape="rect" id="node5" href="xran__frame__struct_8c.html#a7f5a87395d3930f222e58976960c99e2" title="xran_fs_get_max_slot" alt="" coords="583,5,733,32"/>
+<area shape="rect" id="node8" href="xran__main_8c.html#a3fc01469558ddf728239d59038ac5803" title="Get the configuration of the number of antenna for UL. " alt="" coords="393,173,535,200"/>
+<area shape="rect" id="node9" href="xran__main_8c.html#ad51ee5b7f1f27c770f1eb658b5ee523e" title="Get the configuration of the number of component carriers. " alt="" coords="401,224,527,251"/>
+</map>
+</div>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dyncontent">
+<div class="center"><img src="chain__tests_8cc_af4e08ea14f09b53fce43ec39aba7a605_icgraph.png" border="0" usemap="#chain__tests_8cc_af4e08ea14f09b53fce43ec39aba7a605_icgraph" alt=""/></div>
+<map name="chain__tests_8cc_af4e08ea14f09b53fce43ec39aba7a605_icgraph" id="chain__tests_8cc_af4e08ea14f09b53fce43ec39aba7a605_icgraph">
+<area shape="rect" id="node2" href="chain__tests_8cc.html#a6c5f599800ca755367ad7df4da60eb86" title="TEST_P" alt="" coords="175,5,247,32"/>
+<area shape="rect" id="node3" href="chain__tests_8cc.html#a9dc1e3a47b655cad97eed3db3cdebd92" title="TEST_P" alt="" coords="295,5,367,32"/>
+</map>
+</div>
+
+</div>
+</div>
+<a id="a61f8088ed26f5ccc6a323c3b0feb66c2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a61f8088ed26f5ccc6a323c3b0feb66c2">&#9670;&nbsp;</a></span>xran_ut_tx_cp_ul()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void xran_ut_tx_cp_ul </td>
+          <td>(</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="chain__tests_8cc_source.html#l00055">55</a> of file <a class="el" href="chain__tests_8cc_source.html">chain_tests.cc</a>.</p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dyncontent">
+<div class="center"><img src="chain__tests_8cc_a61f8088ed26f5ccc6a323c3b0feb66c2_cgraph.png" border="0" usemap="#chain__tests_8cc_a61f8088ed26f5ccc6a323c3b0feb66c2_cgraph" alt=""/></div>
+<map name="chain__tests_8cc_a61f8088ed26f5ccc6a323c3b0feb66c2_cgraph" id="chain__tests_8cc_a61f8088ed26f5ccc6a323c3b0feb66c2_cgraph">
+<area shape="rect" id="node2" href="classxran_lib_wraper.html#a3783fbb2a26b8a0530c489850a905a38" title="xranLibWraper::update_tti" alt="" coords="175,39,345,65"/>
+<area shape="rect" id="node6" href="classxran_lib_wraper.html#a1ffad42e0cccdbc800d3dbef66f52d45" title="xranLibWraper::get\l_timer_ctx" alt="" coords="405,57,537,98"/>
+<area shape="rect" id="node7" href="chain__tests_8cc.html#ab26e37a9d8915b33e29d632af88ff3a3" title="tx_cp_ul_cb" alt="" coords="214,199,306,225"/>
+<area shape="rect" id="node3" href="xran__lib__wrap_8hpp.html#a9c3700d61ba446fa9b05cca2ca9018ab" title="tti_ota_cb" alt="" coords="431,5,510,32"/>
+<area shape="rect" id="node4" href="xran__main_8c.html#aa09e72e94d2a1d891e86f4c09b0f8b21" title="xran_dev_get_ctx" alt="" coords="609,89,734,116"/>
+<area shape="rect" id="node5" href="xran__frame__struct_8c.html#a7f5a87395d3930f222e58976960c99e2" title="xran_fs_get_max_slot" alt="" coords="596,5,747,32"/>
+<area shape="rect" id="node8" href="xran__main_8c.html#ae3663b3f472b4003acc7f91e61669735" title="Get configuration of O&#45;RU (Cat A or Cat B) " alt="" coords="397,173,544,200"/>
+<area shape="rect" id="node9" href="xran__main_8c.html#a3fc01469558ddf728239d59038ac5803" title="Get the configuration of the number of antenna for UL. " alt="" coords="400,224,541,251"/>
+<area shape="rect" id="node10" href="xran__main_8c.html#aaf7b03037e0687819501554a42fb3c52" title="Get the configuration of the number of antenna. " alt="" coords="393,275,548,301"/>
+<area shape="rect" id="node11" href="xran__main_8c.html#ad51ee5b7f1f27c770f1eb658b5ee523e" title="Get the configuration of the number of component carriers. " alt="" coords="408,325,533,352"/>
+</map>
+</div>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dyncontent">
+<div class="center"><img src="chain__tests_8cc_a61f8088ed26f5ccc6a323c3b0feb66c2_icgraph.png" border="0" usemap="#chain__tests_8cc_a61f8088ed26f5ccc6a323c3b0feb66c2_icgraph" alt=""/></div>
+<map name="chain__tests_8cc_a61f8088ed26f5ccc6a323c3b0feb66c2_icgraph" id="chain__tests_8cc_a61f8088ed26f5ccc6a323c3b0feb66c2_icgraph">
+<area shape="rect" id="node2" href="chain__tests_8cc.html#a54a43b6c3ece3e568457002dbe5b5c1a" title="TEST_P" alt="" coords="175,5,247,32"/>
+</map>
+</div>
+
+</div>
+</div>
+<a id="ad274ca70e6c47c2c549422b1cba1f0b0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad274ca70e6c47c2c549422b1cba1f0b0">&#9670;&nbsp;</a></span>xran_ut_tx_cpup_dl()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void xran_ut_tx_cpup_dl </td>
+          <td>(</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="chain__tests_8cc_source.html#l00067">67</a> of file <a class="el" href="chain__tests_8cc_source.html">chain_tests.cc</a>.</p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dyncontent">
+<div class="center"><img src="chain__tests_8cc_ad274ca70e6c47c2c549422b1cba1f0b0_cgraph.png" border="0" usemap="#chain__tests_8cc_ad274ca70e6c47c2c549422b1cba1f0b0_cgraph" alt=""/></div>
+<map name="chain__tests_8cc_ad274ca70e6c47c2c549422b1cba1f0b0_cgraph" id="chain__tests_8cc_ad274ca70e6c47c2c549422b1cba1f0b0_cgraph">
+<area shape="rect" id="node2" href="classxran_lib_wraper.html#ac4ce5a18c687ee515676e035359a1e89" title="xranLibWraper::update\l_symbol_index" alt="" coords="188,5,341,47"/>
+<area shape="rect" id="node7" href="classxran_lib_wraper.html#a1ffad42e0cccdbc800d3dbef66f52d45" title="xranLibWraper::get\l_timer_ctx" alt="" coords="617,64,749,105"/>
+<area shape="rect" id="node8" href="classxran_lib_wraper.html#ab795436cc8b07e2b0d665502274b30e6" title="xranLibWraper::get\l_symbol_index" alt="" coords="199,123,331,164"/>
+<area shape="rect" id="node9" href="chain__tests_8cc.html#a4474e27c827459f3af40954b0c6f962b" title="tx_cp_dl_cb" alt="" coords="219,189,311,215"/>
+<area shape="rect" id="node12" href="chain__tests_8cc.html#a5b3b3bf6af57ee77a2bb1701ad24c7db" title="xran_process_tx_sym" alt="" coords="608,231,759,258"/>
+<area shape="rect" id="node3" href="classxran_lib_wraper.html#a3783fbb2a26b8a0530c489850a905a38" title="xranLibWraper::update_tti" alt="" coords="389,13,560,39"/>
+<area shape="rect" id="node4" href="xran__lib__wrap_8hpp.html#a9c3700d61ba446fa9b05cca2ca9018ab" title="tti_ota_cb" alt="" coords="644,13,723,39"/>
+<area shape="rect" id="node5" href="xran__main_8c.html#aa09e72e94d2a1d891e86f4c09b0f8b21" title="xran_dev_get_ctx" alt="" coords="819,130,945,157"/>
+<area shape="rect" id="node6" href="xran__frame__struct_8c.html#a7f5a87395d3930f222e58976960c99e2" title="xran_fs_get_max_slot" alt="" coords="807,13,957,39"/>
+<area shape="rect" id="node10" href="xran__main_8c.html#a3fc01469558ddf728239d59038ac5803" title="Get the configuration of the number of antenna for UL. " alt="" coords="404,181,545,207"/>
+<area shape="rect" id="node11" href="xran__main_8c.html#ad51ee5b7f1f27c770f1eb658b5ee523e" title="Get the configuration of the number of component carriers. " alt="" coords="412,231,537,258"/>
+</map>
+</div>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dyncontent">
+<div class="center"><img src="chain__tests_8cc_ad274ca70e6c47c2c549422b1cba1f0b0_icgraph.png" border="0" usemap="#chain__tests_8cc_ad274ca70e6c47c2c549422b1cba1f0b0_icgraph" alt=""/></div>
+<map name="chain__tests_8cc_ad274ca70e6c47c2c549422b1cba1f0b0_icgraph" id="chain__tests_8cc_ad274ca70e6c47c2c549422b1cba1f0b0_icgraph">
+<area shape="rect" id="node2" href="chain__tests_8cc.html#a9dc1e3a47b655cad97eed3db3cdebd92" title="TEST_P" alt="" coords="188,5,260,32"/>
+</map>
+</div>
+
+</div>
+</div>
+<a id="a73639c0dcf18fe068dc350fc0c8ba2f2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a73639c0dcf18fe068dc350fc0c8ba2f2">&#9670;&nbsp;</a></span>xran_ut_tx_up_dl()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void xran_ut_tx_up_dl </td>
+          <td>(</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="chain__tests_8cc_source.html#l00061">61</a> of file <a class="el" href="chain__tests_8cc_source.html">chain_tests.cc</a>.</p>
+<div class="dynheader">
+Here is the call graph for this function:</div>
+<div class="dyncontent">
+<div class="center"><img src="chain__tests_8cc_a73639c0dcf18fe068dc350fc0c8ba2f2_cgraph.png" border="0" usemap="#chain__tests_8cc_a73639c0dcf18fe068dc350fc0c8ba2f2_cgraph" alt=""/></div>
+<map name="chain__tests_8cc_a73639c0dcf18fe068dc350fc0c8ba2f2_cgraph" id="chain__tests_8cc_a73639c0dcf18fe068dc350fc0c8ba2f2_cgraph">
+<area shape="rect" id="node2" href="classxran_lib_wraper.html#ac4ce5a18c687ee515676e035359a1e89" title="xranLibWraper::update\l_symbol_index" alt="" coords="175,5,328,47"/>
+<area shape="rect" id="node7" href="classxran_lib_wraper.html#a1ffad42e0cccdbc800d3dbef66f52d45" title="xranLibWraper::get\l_timer_ctx" alt="" coords="595,61,727,103"/>
+<area shape="rect" id="node8" href="chain__tests_8cc.html#a5b3b3bf6af57ee77a2bb1701ad24c7db" title="xran_process_tx_sym" alt="" coords="386,123,537,150"/>
+<area shape="rect" id="node3" href="classxran_lib_wraper.html#a3783fbb2a26b8a0530c489850a905a38" title="xranLibWraper::update_tti" alt="" coords="376,13,547,39"/>
+<area shape="rect" id="node4" href="xran__lib__wrap_8hpp.html#a9c3700d61ba446fa9b05cca2ca9018ab" title="tti_ota_cb" alt="" coords="621,10,700,37"/>
+<area shape="rect" id="node5" href="xran__main_8c.html#aa09e72e94d2a1d891e86f4c09b0f8b21" title="xran_dev_get_ctx" alt="" coords="787,94,913,121"/>
+<area shape="rect" id="node6" href="xran__frame__struct_8c.html#a7f5a87395d3930f222e58976960c99e2" title="xran_fs_get_max_slot" alt="" coords="775,10,925,37"/>
+</map>
+</div>
+<div class="dynheader">
+Here is the caller graph for this function:</div>
+<div class="dyncontent">
+<div class="center"><img src="chain__tests_8cc_a73639c0dcf18fe068dc350fc0c8ba2f2_icgraph.png" border="0" usemap="#chain__tests_8cc_a73639c0dcf18fe068dc350fc0c8ba2f2_icgraph" alt=""/></div>
+<map name="chain__tests_8cc_a73639c0dcf18fe068dc350fc0c8ba2f2_icgraph" id="chain__tests_8cc_a73639c0dcf18fe068dc350fc0c8ba2f2_icgraph">
+<area shape="rect" id="node2" href="chain__tests_8cc.html#a2bc2178388f6edfa69905ff5f52fbcdc" title="TEST_P" alt="" coords="175,5,247,32"/>
+</map>
+</div>
+
+</div>
+</div>
+<h2 class="groupheader">Variable Documentation</h2>
+<a id="ad7d97e82bb00f5271dc1955f06719e46"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad7d97e82bb00f5271dc1955f06719e46">&#9670;&nbsp;</a></span>m_bitmask</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const uint8_t m_bitmask[] = { 0x00, 0x03, 0x07, 0x0f, 0x1f, 0x3f, 0x7f, 0xff }</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p class="definition">Definition at line <a class="el" href="chain__tests_8cc_source.html#l00035">35</a> of file <a class="el" href="chain__tests_8cc_source.html">chain_tests.cc</a>.</p>
+
+</div>
+</div>
+<a id="a69b4bff6061152ff85770d725cced3cc"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a69b4bff6061152ff85770d725cced3cc">&#9670;&nbsp;</a></span>module_name</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const std::string module_name = &quot;C-Plane&quot;</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p class="definition">Definition at line <a class="el" href="chain__tests_8cc_source.html#l00033">33</a> of file <a class="el" href="chain__tests_8cc_source.html">chain_tests.cc</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>