add Doxygen documentation
[o-du/phy.git] / docs / API / xran__lib__wrap_8hpp.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 <meta name="generator" content="Doxygen 1.8.13"/>
7 <meta name="viewport" content="width=device-width, initial-scale=1"/>
8 <title>o-du/phy: xran_lib_wrap.hpp File Reference</title>
9 <link href="tabs.css" rel="stylesheet" type="text/css"/>
10 <script type="text/javascript" src="jquery.js"></script>
11 <script type="text/javascript" src="dynsections.js"></script>
12 <link href="search/search.css" rel="stylesheet" type="text/css"/>
13 <script type="text/javascript" src="search/searchdata.js"></script>
14 <script type="text/javascript" src="search/search.js"></script>
15 <link href="doxygen.css" rel="stylesheet" type="text/css" />
16 </head>
17 <body>
18 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
19 <div id="titlearea">
20 <table cellspacing="0" cellpadding="0">
21  <tbody>
22  <tr style="height: 56px;">
23   <td id="projectalign" style="padding-left: 0.5em;">
24    <div id="projectname">o-du/phy
25    </div>
26    <div id="projectbrief">Intel O-RAN/X-RAN Generated Doxygen Documentation</div>
27   </td>
28  </tr>
29  </tbody>
30 </table>
31 </div>
32 <!-- end header part -->
33 <!-- Generated by Doxygen 1.8.13 -->
34 <script type="text/javascript">
35 var searchBox = new SearchBox("searchBox", "search",false,'Search');
36 </script>
37 <script type="text/javascript" src="menudata.js"></script>
38 <script type="text/javascript" src="menu.js"></script>
39 <script type="text/javascript">
40 $(function() {
41   initMenu('',true,false,'search.php','Search');
42   $(document).ready(function() { init_search(); });
43 });
44 </script>
45 <div id="main-nav"></div>
46 <!-- window showing the filter options -->
47 <div id="MSearchSelectWindow"
48      onmouseover="return searchBox.OnSearchSelectShow()"
49      onmouseout="return searchBox.OnSearchSelectHide()"
50      onkeydown="return searchBox.OnSearchSelectKey(event)">
51 </div>
52
53 <!-- iframe showing the search results (closed by default) -->
54 <div id="MSearchResultsWindow">
55 <iframe src="javascript:void(0)" frameborder="0" 
56         name="MSearchResults" id="MSearchResults">
57 </iframe>
58 </div>
59
60 <div id="nav-path" class="navpath">
61   <ul>
62 <li class="navelem"><a class="el" href="dir_a4c74d6baed87eba72f3b201b7b4b8f2.html">fhi_lib</a></li><li class="navelem"><a class="el" href="dir_babe8eacf738372576863f88f66866a5.html">test</a></li><li class="navelem"><a class="el" href="dir_1bd9561fc3fad99ea06f3a94905f6e7f.html">common</a></li>  </ul>
63 </div>
64 </div><!-- top -->
65 <div class="header">
66   <div class="summary">
67 <a href="#nested-classes">Data Structures</a> &#124;
68 <a href="#define-members">Macros</a> &#124;
69 <a href="#func-members">Functions</a> &#124;
70 <a href="#var-members">Variables</a>  </div>
71   <div class="headertitle">
72 <div class="title">xran_lib_wrap.hpp File Reference</div>  </div>
73 </div><!--header-->
74 <div class="contents">
75 <div class="textblock"><code>#include &lt;exception&gt;</code><br />
76 <code>#include &lt;random&gt;</code><br />
77 <code>#include &lt;string&gt;</code><br />
78 <code>#include &lt;utility&gt;</code><br />
79 <code>#include &lt;vector&gt;</code><br />
80 <code>#include &lt;malloc.h&gt;</code><br />
81 <code>#include &lt;stdint.h&gt;</code><br />
82 <code>#include &quot;<a class="el" href="common_8hpp_source.html">common.hpp</a>&quot;</code><br />
83 <code>#include &quot;<a class="el" href="xran__fh__o__du_8h_source.html">xran_fh_o_du.h</a>&quot;</code><br />
84 <code>#include &quot;<a class="el" href="xran__common_8h_source.html">xran_common.h</a>&quot;</code><br />
85 <code>#include &quot;<a class="el" href="xran__frame__struct_8h_source.html">xran_frame_struct.h</a>&quot;</code><br />
86 </div><div class="textblock"><div class="dynheader">
87 Include dependency graph for xran_lib_wrap.hpp:</div>
88 <div class="dyncontent">
89 <div class="center"><img src="xran__lib__wrap_8hpp__incl.png" border="0" usemap="#xran__lib__wrap_8hpp" alt=""/></div>
90 <map name="xran__lib__wrap_8hpp" id="xran__lib__wrap_8hpp">
91 <area shape="rect" id="node9" href="common_8hpp.html" title="common.hpp" alt="" coords="821,80,918,107"/>
92 <area shape="rect" id="node30" 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="2004,229,2114,256"/>
93 <area shape="rect" id="node43" 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="2156,80,2271,107"/>
94 <area shape="rect" id="node50" href="xran__frame__struct_8h.html" title="Header file for function to work with 5G NR frame structure and related routines. ..." alt="" coords="1475,80,1614,107"/>
95 <area shape="rect" id="node14" href="common__typedef__xran_8h.html" title="This header file defines those data type both used by eNB and UE. " alt="" coords="1363,229,1528,256"/>
96 <area shape="rect" id="node17" href="json_8hpp.html" title="json.hpp" alt="" coords="566,155,637,181"/>
97 <area shape="rect" id="node48" href="xran__pkt__up_8h.html" title="Definitions and support functions to process XRAN packet. " alt="" coords="2162,155,2266,181"/>
98 <area shape="rect" id="node49" href="xran__cp__api_8h.html" title="This file provides the definitions for Control Plane Messages APIs. " alt="" coords="1689,155,1792,181"/>
99 </map>
100 </div>
101 </div><div class="textblock"><div class="dynheader">
102 This graph shows which files directly or indirectly include this file:</div>
103 <div class="dyncontent">
104 <div class="center"><img src="xran__lib__wrap_8hpp__dep__incl.png" border="0" usemap="#xran__lib__wrap_8hppdep" alt=""/></div>
105 <map name="xran__lib__wrap_8hppdep" id="xran__lib__wrap_8hppdep">
106 <area shape="rect" id="node2" href="xranlib__unit__test__main_8cc.html" title="xranlib_unit_test_main.cc" alt="" coords="5,80,176,107"/>
107 <area shape="rect" id="node3" href="c__plane__tests_8cc.html" title="c_plane_tests.cc" alt="" coords="201,80,322,107"/>
108 <area shape="rect" id="node4" href="chain__tests_8cc.html" title="chain_tests.cc" alt="" coords="347,80,453,107"/>
109 <area shape="rect" id="node5" href="init__sys__functional_8cc.html" title="init_sys_functional.cc" alt="" coords="478,80,626,107"/>
110 </map>
111 </div>
112 </div>
113 <p><a href="xran__lib__wrap_8hpp_source.html">Go to the source code of this file.</a></p>
114 <table class="memberdecls">
115 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
116 Data Structures</h2></td></tr>
117 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxran_lib_wraper.html">xranLibWraper</a></td></tr>
118 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
119 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxran_lib_wraper_1_1xran__timer__ctx.html">xranLibWraper::xran_timer_ctx</a></td></tr>
120 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
121 </table><table class="memberdecls">
122 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
123 Macros</h2></td></tr>
124 <tr class="memitem:a7959c3e12f3260a6461fe2610203d1af"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__lib__wrap_8hpp.html#a7959c3e12f3260a6461fe2610203d1af">XRAN_UT_CFG_FILENAME</a>&#160;&#160;&#160;&quot;conf.json&quot;</td></tr>
125 <tr class="separator:a7959c3e12f3260a6461fe2610203d1af"><td class="memSeparator" colspan="2">&#160;</td></tr>
126 <tr class="memitem:a7c71ebeaaa34df8b1f1e2f33c6d7a54e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__lib__wrap_8hpp.html#a7c71ebeaaa34df8b1f1e2f33c6d7a54e">XRAN_UT_KEY_GLOBALCFG</a>&#160;&#160;&#160;&quot;GLOBAL&quot;</td></tr>
127 <tr class="separator:a7c71ebeaaa34df8b1f1e2f33c6d7a54e"><td class="memSeparator" colspan="2">&#160;</td></tr>
128 <tr class="memitem:ad3747a607e4b273dfae8278854ffc532"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__lib__wrap_8hpp.html#ad3747a607e4b273dfae8278854ffc532">XRAN_UT_KEY_GLOBALCFG_IO</a>&#160;&#160;&#160;&quot;io_cfg&quot;</td></tr>
129 <tr class="separator:ad3747a607e4b273dfae8278854ffc532"><td class="memSeparator" colspan="2">&#160;</td></tr>
130 <tr class="memitem:ad8d180966ea390f149dea00f5616b540"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__lib__wrap_8hpp.html#ad8d180966ea390f149dea00f5616b540">XRAN_UT_KEY_GLOBALCFG_EAXCID</a>&#160;&#160;&#160;&quot;eAxCId_cfg&quot;</td></tr>
131 <tr class="separator:ad8d180966ea390f149dea00f5616b540"><td class="memSeparator" colspan="2">&#160;</td></tr>
132 <tr class="memitem:a0c97e7d2cdb34b857e3b6de86b49f55d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__lib__wrap_8hpp.html#a0c97e7d2cdb34b857e3b6de86b49f55d">XRAN_UT_KEY_GLOBALCFG_PRACH</a>&#160;&#160;&#160;&quot;prach_cfg&quot;</td></tr>
133 <tr class="separator:a0c97e7d2cdb34b857e3b6de86b49f55d"><td class="memSeparator" colspan="2">&#160;</td></tr>
134 <tr class="memitem:a98f3e1fb2c2dd1381aac8d01b293486a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__lib__wrap_8hpp.html#a98f3e1fb2c2dd1381aac8d01b293486a">XRAN_UT_KEY_GLOBALCFG_RU</a>&#160;&#160;&#160;&quot;ru_cfg&quot;</td></tr>
135 <tr class="separator:a98f3e1fb2c2dd1381aac8d01b293486a"><td class="memSeparator" colspan="2">&#160;</td></tr>
136 <tr class="memitem:a1976c5b3ee9779f3fe720e706b5c4e72"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__lib__wrap_8hpp.html#a1976c5b3ee9779f3fe720e706b5c4e72">XRAN_UT_KEY_GLOBALCFG_SLOT</a>&#160;&#160;&#160;&quot;slotcfg_&quot;</td></tr>
137 <tr class="separator:a1976c5b3ee9779f3fe720e706b5c4e72"><td class="memSeparator" colspan="2">&#160;</td></tr>
138 <tr class="memitem:a16ea7ba6b48522ff69767c3a3d31b776"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__lib__wrap_8hpp.html#a16ea7ba6b48522ff69767c3a3d31b776">MAX_NUM_OF_XRAN_CTX</a>&#160;&#160;&#160;(2)</td></tr>
139 <tr class="separator:a16ea7ba6b48522ff69767c3a3d31b776"><td class="memSeparator" colspan="2">&#160;</td></tr>
140 <tr class="memitem:a7b323875aec9da8e30e082063f75b50b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__lib__wrap_8hpp.html#a7b323875aec9da8e30e082063f75b50b">SW_FPGA_TOTAL_BUFFER_LEN</a>&#160;&#160;&#160;(4*1024*1024*1024)</td></tr>
141 <tr class="separator:a7b323875aec9da8e30e082063f75b50b"><td class="memSeparator" colspan="2">&#160;</td></tr>
142 <tr class="memitem:ae9c34194d5ec7c9c24b680085991306c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__lib__wrap_8hpp.html#ae9c34194d5ec7c9c24b680085991306c">SW_FPGA_SEGMENT_BUFFER_LEN</a>&#160;&#160;&#160;(1*1024*1024*1024)</td></tr>
143 <tr class="separator:ae9c34194d5ec7c9c24b680085991306c"><td class="memSeparator" colspan="2">&#160;</td></tr>
144 <tr class="memitem:ad5b1e2ec82b937000bd1fe89acb5384c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__lib__wrap_8hpp.html#ad5b1e2ec82b937000bd1fe89acb5384c">SW_FPGA_FH_TOTAL_BUFFER_LEN</a>&#160;&#160;&#160;(1*1024*1024*1024)</td></tr>
145 <tr class="separator:ad5b1e2ec82b937000bd1fe89acb5384c"><td class="memSeparator" colspan="2">&#160;</td></tr>
146 <tr class="memitem:a67e68cef19d6e679b04c315c9234a0e3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__lib__wrap_8hpp.html#a67e68cef19d6e679b04c315c9234a0e3">FPGA_TO_SW_PRACH_RX_BUFFER_LEN</a>&#160;&#160;&#160;(8192)</td></tr>
147 <tr class="separator:a67e68cef19d6e679b04c315c9234a0e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
148 <tr class="memitem:a14c306e04a1b3ecdd13b82ab9ca6c9b5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__lib__wrap_8hpp.html#a14c306e04a1b3ecdd13b82ab9ca6c9b5">MAX_ANT_CARRIER_SUPPORTED</a>&#160;&#160;&#160;(<a class="el" href="xran__fh__o__du_8h.html#a34dbe5e515cc78b4ce26fa287e6c1edc">XRAN_MAX_SECTOR_NR</a>*<a class="el" href="xran__fh__o__du_8h.html#a35fa05e7523928c0c86cbcf835c12dc5">XRAN_MAX_ANTENNA_NR</a>)</td></tr>
149 <tr class="separator:a14c306e04a1b3ecdd13b82ab9ca6c9b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
150 </table><table class="memberdecls">
151 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
152 Functions</h2></td></tr>
153 <tr class="memitem:a6c189fbbc24f87fad24cff9cbd0e6a42"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__lib__wrap_8hpp.html#a6c189fbbc24f87fad24cff9cbd0e6a42">sym_ota_cb</a> (struct rte_timer *tim, void *arg)</td></tr>
154 <tr class="separator:a6c189fbbc24f87fad24cff9cbd0e6a42"><td class="memSeparator" colspan="2">&#160;</td></tr>
155 <tr class="memitem:a9c3700d61ba446fa9b05cca2ca9018ab"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__lib__wrap_8hpp.html#a9c3700d61ba446fa9b05cca2ca9018ab">tti_ota_cb</a> (struct rte_timer *tim, void *arg)</td></tr>
156 <tr class="separator:a9c3700d61ba446fa9b05cca2ca9018ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
157 </table><table class="memberdecls">
158 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
159 Variables</h2></td></tr>
160 <tr class="memitem:a273a09cbea9267272f4e2a339059e442"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__lib__wrap_8hpp.html#a273a09cbea9267272f4e2a339059e442">xran_lib_ota_tti</a></td></tr>
161 <tr class="separator:a273a09cbea9267272f4e2a339059e442"><td class="memSeparator" colspan="2">&#160;</td></tr>
162 <tr class="memitem:a8cec0b41a42705e6ab9f49914ca666c2"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__lib__wrap_8hpp.html#a8cec0b41a42705e6ab9f49914ca666c2">xran_lib_ota_sym</a></td></tr>
163 <tr class="separator:a8cec0b41a42705e6ab9f49914ca666c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
164 <tr class="memitem:a98175f360f5753bc99c4edd3c2d8bd04"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__lib__wrap_8hpp.html#a98175f360f5753bc99c4edd3c2d8bd04">xran_lib_ota_sym_idx</a></td></tr>
165 <tr class="separator:a98175f360f5753bc99c4edd3c2d8bd04"><td class="memSeparator" colspan="2">&#160;</td></tr>
166 <tr class="memitem:a1b2100f9f398243bb4bdbf0db003b9a3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classxran_lib_wraper.html">xranLibWraper</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__lib__wrap_8hpp.html#a1b2100f9f398243bb4bdbf0db003b9a3">xranlib</a></td></tr>
167 <tr class="separator:a1b2100f9f398243bb4bdbf0db003b9a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
168 </table>
169 <h2 class="groupheader">Macro Definition Documentation</h2>
170 <a id="a67e68cef19d6e679b04c315c9234a0e3"></a>
171 <h2 class="memtitle"><span class="permalink"><a href="#a67e68cef19d6e679b04c315c9234a0e3">&#9670;&nbsp;</a></span>FPGA_TO_SW_PRACH_RX_BUFFER_LEN</h2>
172
173 <div class="memitem">
174 <div class="memproto">
175       <table class="memname">
176         <tr>
177           <td class="memname">#define FPGA_TO_SW_PRACH_RX_BUFFER_LEN&#160;&#160;&#160;(8192)</td>
178         </tr>
179       </table>
180 </div><div class="memdoc">
181
182 <p class="definition">Definition at line <a class="el" href="xran__lib__wrap_8hpp_source.html#l00052">52</a> of file <a class="el" href="xran__lib__wrap_8hpp_source.html">xran_lib_wrap.hpp</a>.</p>
183
184 </div>
185 </div>
186 <a id="a14c306e04a1b3ecdd13b82ab9ca6c9b5"></a>
187 <h2 class="memtitle"><span class="permalink"><a href="#a14c306e04a1b3ecdd13b82ab9ca6c9b5">&#9670;&nbsp;</a></span>MAX_ANT_CARRIER_SUPPORTED</h2>
188
189 <div class="memitem">
190 <div class="memproto">
191       <table class="memname">
192         <tr>
193           <td class="memname">#define MAX_ANT_CARRIER_SUPPORTED&#160;&#160;&#160;(<a class="el" href="xran__fh__o__du_8h.html#a34dbe5e515cc78b4ce26fa287e6c1edc">XRAN_MAX_SECTOR_NR</a>*<a class="el" href="xran__fh__o__du_8h.html#a35fa05e7523928c0c86cbcf835c12dc5">XRAN_MAX_ANTENNA_NR</a>)</td>
194         </tr>
195       </table>
196 </div><div class="memdoc">
197
198 <p class="definition">Definition at line <a class="el" href="xran__lib__wrap_8hpp_source.html#l00054">54</a> of file <a class="el" href="xran__lib__wrap_8hpp_source.html">xran_lib_wrap.hpp</a>.</p>
199
200 </div>
201 </div>
202 <a id="a16ea7ba6b48522ff69767c3a3d31b776"></a>
203 <h2 class="memtitle"><span class="permalink"><a href="#a16ea7ba6b48522ff69767c3a3d31b776">&#9670;&nbsp;</a></span>MAX_NUM_OF_XRAN_CTX</h2>
204
205 <div class="memitem">
206 <div class="memproto">
207       <table class="memname">
208         <tr>
209           <td class="memname">#define MAX_NUM_OF_XRAN_CTX&#160;&#160;&#160;(2)</td>
210         </tr>
211       </table>
212 </div><div class="memdoc">
213
214 <p class="definition">Definition at line <a class="el" href="xran__lib__wrap_8hpp_source.html#l00047">47</a> of file <a class="el" href="xran__lib__wrap_8hpp_source.html">xran_lib_wrap.hpp</a>.</p>
215
216 </div>
217 </div>
218 <a id="ad5b1e2ec82b937000bd1fe89acb5384c"></a>
219 <h2 class="memtitle"><span class="permalink"><a href="#ad5b1e2ec82b937000bd1fe89acb5384c">&#9670;&nbsp;</a></span>SW_FPGA_FH_TOTAL_BUFFER_LEN</h2>
220
221 <div class="memitem">
222 <div class="memproto">
223       <table class="memname">
224         <tr>
225           <td class="memname">#define SW_FPGA_FH_TOTAL_BUFFER_LEN&#160;&#160;&#160;(1*1024*1024*1024)</td>
226         </tr>
227       </table>
228 </div><div class="memdoc">
229
230 <p class="definition">Definition at line <a class="el" href="xran__lib__wrap_8hpp_source.html#l00051">51</a> of file <a class="el" href="xran__lib__wrap_8hpp_source.html">xran_lib_wrap.hpp</a>.</p>
231
232 </div>
233 </div>
234 <a id="ae9c34194d5ec7c9c24b680085991306c"></a>
235 <h2 class="memtitle"><span class="permalink"><a href="#ae9c34194d5ec7c9c24b680085991306c">&#9670;&nbsp;</a></span>SW_FPGA_SEGMENT_BUFFER_LEN</h2>
236
237 <div class="memitem">
238 <div class="memproto">
239       <table class="memname">
240         <tr>
241           <td class="memname">#define SW_FPGA_SEGMENT_BUFFER_LEN&#160;&#160;&#160;(1*1024*1024*1024)</td>
242         </tr>
243       </table>
244 </div><div class="memdoc">
245
246 <p class="definition">Definition at line <a class="el" href="xran__lib__wrap_8hpp_source.html#l00050">50</a> of file <a class="el" href="xran__lib__wrap_8hpp_source.html">xran_lib_wrap.hpp</a>.</p>
247
248 </div>
249 </div>
250 <a id="a7b323875aec9da8e30e082063f75b50b"></a>
251 <h2 class="memtitle"><span class="permalink"><a href="#a7b323875aec9da8e30e082063f75b50b">&#9670;&nbsp;</a></span>SW_FPGA_TOTAL_BUFFER_LEN</h2>
252
253 <div class="memitem">
254 <div class="memproto">
255       <table class="memname">
256         <tr>
257           <td class="memname">#define SW_FPGA_TOTAL_BUFFER_LEN&#160;&#160;&#160;(4*1024*1024*1024)</td>
258         </tr>
259       </table>
260 </div><div class="memdoc">
261
262 <p class="definition">Definition at line <a class="el" href="xran__lib__wrap_8hpp_source.html#l00049">49</a> of file <a class="el" href="xran__lib__wrap_8hpp_source.html">xran_lib_wrap.hpp</a>.</p>
263
264 </div>
265 </div>
266 <a id="a7959c3e12f3260a6461fe2610203d1af"></a>
267 <h2 class="memtitle"><span class="permalink"><a href="#a7959c3e12f3260a6461fe2610203d1af">&#9670;&nbsp;</a></span>XRAN_UT_CFG_FILENAME</h2>
268
269 <div class="memitem">
270 <div class="memproto">
271       <table class="memname">
272         <tr>
273           <td class="memname">#define XRAN_UT_CFG_FILENAME&#160;&#160;&#160;&quot;conf.json&quot;</td>
274         </tr>
275       </table>
276 </div><div class="memdoc">
277
278 <p class="definition">Definition at line <a class="el" href="xran__lib__wrap_8hpp_source.html#l00038">38</a> of file <a class="el" href="xran__lib__wrap_8hpp_source.html">xran_lib_wrap.hpp</a>.</p>
279
280 </div>
281 </div>
282 <a id="a7c71ebeaaa34df8b1f1e2f33c6d7a54e"></a>
283 <h2 class="memtitle"><span class="permalink"><a href="#a7c71ebeaaa34df8b1f1e2f33c6d7a54e">&#9670;&nbsp;</a></span>XRAN_UT_KEY_GLOBALCFG</h2>
284
285 <div class="memitem">
286 <div class="memproto">
287       <table class="memname">
288         <tr>
289           <td class="memname">#define XRAN_UT_KEY_GLOBALCFG&#160;&#160;&#160;&quot;GLOBAL&quot;</td>
290         </tr>
291       </table>
292 </div><div class="memdoc">
293
294 <p class="definition">Definition at line <a class="el" href="xran__lib__wrap_8hpp_source.html#l00040">40</a> of file <a class="el" href="xran__lib__wrap_8hpp_source.html">xran_lib_wrap.hpp</a>.</p>
295
296 </div>
297 </div>
298 <a id="ad8d180966ea390f149dea00f5616b540"></a>
299 <h2 class="memtitle"><span class="permalink"><a href="#ad8d180966ea390f149dea00f5616b540">&#9670;&nbsp;</a></span>XRAN_UT_KEY_GLOBALCFG_EAXCID</h2>
300
301 <div class="memitem">
302 <div class="memproto">
303       <table class="memname">
304         <tr>
305           <td class="memname">#define XRAN_UT_KEY_GLOBALCFG_EAXCID&#160;&#160;&#160;&quot;eAxCId_cfg&quot;</td>
306         </tr>
307       </table>
308 </div><div class="memdoc">
309
310 <p class="definition">Definition at line <a class="el" href="xran__lib__wrap_8hpp_source.html#l00042">42</a> of file <a class="el" href="xran__lib__wrap_8hpp_source.html">xran_lib_wrap.hpp</a>.</p>
311
312 </div>
313 </div>
314 <a id="ad3747a607e4b273dfae8278854ffc532"></a>
315 <h2 class="memtitle"><span class="permalink"><a href="#ad3747a607e4b273dfae8278854ffc532">&#9670;&nbsp;</a></span>XRAN_UT_KEY_GLOBALCFG_IO</h2>
316
317 <div class="memitem">
318 <div class="memproto">
319       <table class="memname">
320         <tr>
321           <td class="memname">#define XRAN_UT_KEY_GLOBALCFG_IO&#160;&#160;&#160;&quot;io_cfg&quot;</td>
322         </tr>
323       </table>
324 </div><div class="memdoc">
325
326 <p class="definition">Definition at line <a class="el" href="xran__lib__wrap_8hpp_source.html#l00041">41</a> of file <a class="el" href="xran__lib__wrap_8hpp_source.html">xran_lib_wrap.hpp</a>.</p>
327
328 </div>
329 </div>
330 <a id="a0c97e7d2cdb34b857e3b6de86b49f55d"></a>
331 <h2 class="memtitle"><span class="permalink"><a href="#a0c97e7d2cdb34b857e3b6de86b49f55d">&#9670;&nbsp;</a></span>XRAN_UT_KEY_GLOBALCFG_PRACH</h2>
332
333 <div class="memitem">
334 <div class="memproto">
335       <table class="memname">
336         <tr>
337           <td class="memname">#define XRAN_UT_KEY_GLOBALCFG_PRACH&#160;&#160;&#160;&quot;prach_cfg&quot;</td>
338         </tr>
339       </table>
340 </div><div class="memdoc">
341
342 <p class="definition">Definition at line <a class="el" href="xran__lib__wrap_8hpp_source.html#l00043">43</a> of file <a class="el" href="xran__lib__wrap_8hpp_source.html">xran_lib_wrap.hpp</a>.</p>
343
344 </div>
345 </div>
346 <a id="a98f3e1fb2c2dd1381aac8d01b293486a"></a>
347 <h2 class="memtitle"><span class="permalink"><a href="#a98f3e1fb2c2dd1381aac8d01b293486a">&#9670;&nbsp;</a></span>XRAN_UT_KEY_GLOBALCFG_RU</h2>
348
349 <div class="memitem">
350 <div class="memproto">
351       <table class="memname">
352         <tr>
353           <td class="memname">#define XRAN_UT_KEY_GLOBALCFG_RU&#160;&#160;&#160;&quot;ru_cfg&quot;</td>
354         </tr>
355       </table>
356 </div><div class="memdoc">
357
358 <p class="definition">Definition at line <a class="el" href="xran__lib__wrap_8hpp_source.html#l00044">44</a> of file <a class="el" href="xran__lib__wrap_8hpp_source.html">xran_lib_wrap.hpp</a>.</p>
359
360 </div>
361 </div>
362 <a id="a1976c5b3ee9779f3fe720e706b5c4e72"></a>
363 <h2 class="memtitle"><span class="permalink"><a href="#a1976c5b3ee9779f3fe720e706b5c4e72">&#9670;&nbsp;</a></span>XRAN_UT_KEY_GLOBALCFG_SLOT</h2>
364
365 <div class="memitem">
366 <div class="memproto">
367       <table class="memname">
368         <tr>
369           <td class="memname">#define XRAN_UT_KEY_GLOBALCFG_SLOT&#160;&#160;&#160;&quot;slotcfg_&quot;</td>
370         </tr>
371       </table>
372 </div><div class="memdoc">
373
374 <p class="definition">Definition at line <a class="el" href="xran__lib__wrap_8hpp_source.html#l00045">45</a> of file <a class="el" href="xran__lib__wrap_8hpp_source.html">xran_lib_wrap.hpp</a>.</p>
375
376 </div>
377 </div>
378 <h2 class="groupheader">Function Documentation</h2>
379 <a id="a6c189fbbc24f87fad24cff9cbd0e6a42"></a>
380 <h2 class="memtitle"><span class="permalink"><a href="#a6c189fbbc24f87fad24cff9cbd0e6a42">&#9670;&nbsp;</a></span>sym_ota_cb()</h2>
381
382 <div class="memitem">
383 <div class="memproto">
384       <table class="memname">
385         <tr>
386           <td class="memname">void sym_ota_cb </td>
387           <td>(</td>
388           <td class="paramtype">struct rte_timer *&#160;</td>
389           <td class="paramname"><em>tim</em>, </td>
390         </tr>
391         <tr>
392           <td class="paramkey"></td>
393           <td></td>
394           <td class="paramtype">void *&#160;</td>
395           <td class="paramname"><em>arg</em>&#160;</td>
396         </tr>
397         <tr>
398           <td></td>
399           <td>)</td>
400           <td></td><td></td>
401         </tr>
402       </table>
403 </div><div class="memdoc">
404
405 </div>
406 </div>
407 <a id="a9c3700d61ba446fa9b05cca2ca9018ab"></a>
408 <h2 class="memtitle"><span class="permalink"><a href="#a9c3700d61ba446fa9b05cca2ca9018ab">&#9670;&nbsp;</a></span>tti_ota_cb()</h2>
409
410 <div class="memitem">
411 <div class="memproto">
412       <table class="memname">
413         <tr>
414           <td class="memname">void tti_ota_cb </td>
415           <td>(</td>
416           <td class="paramtype">struct rte_timer *&#160;</td>
417           <td class="paramname"><em>tim</em>, </td>
418         </tr>
419         <tr>
420           <td class="paramkey"></td>
421           <td></td>
422           <td class="paramtype">void *&#160;</td>
423           <td class="paramname"><em>arg</em>&#160;</td>
424         </tr>
425         <tr>
426           <td></td>
427           <td>)</td>
428           <td></td><td></td>
429         </tr>
430       </table>
431 </div><div class="memdoc">
432
433 <p class="definition">Definition at line <a class="el" href="xran__main_8c_source.html#l00632">632</a> of file <a class="el" href="xran__main_8c_source.html">xran_main.c</a>.</p>
434 <div class="dynheader">
435 Here is the call graph for this function:</div>
436 <div class="dyncontent">
437 <div class="center"><img src="xran__lib__wrap_8hpp_a9c3700d61ba446fa9b05cca2ca9018ab_cgraph.png" border="0" usemap="#xran__lib__wrap_8hpp_a9c3700d61ba446fa9b05cca2ca9018ab_cgraph" alt=""/></div>
438 <map name="xran__lib__wrap_8hpp_a9c3700d61ba446fa9b05cca2ca9018ab_cgraph" id="xran__lib__wrap_8hpp_a9c3700d61ba446fa9b05cca2ca9018ab_cgraph">
439 <area shape="rect" id="node2" href="xran__main_8c.html#aa09e72e94d2a1d891e86f4c09b0f8b21" title="xran_dev_get_ctx" alt="" coords="145,5,270,32"/>
440 <area shape="rect" id="node3" href="xran__frame__struct_8c.html#a7f5a87395d3930f222e58976960c99e2" title="xran_fs_get_max_slot" alt="" coords="132,56,283,83"/>
441 </map>
442 </div>
443 <div class="dynheader">
444 Here is the caller graph for this function:</div>
445 <div class="dyncontent">
446 <div class="center"><img src="xran__lib__wrap_8hpp_a9c3700d61ba446fa9b05cca2ca9018ab_icgraph.png" border="0" usemap="#xran__lib__wrap_8hpp_a9c3700d61ba446fa9b05cca2ca9018ab_icgraph" alt=""/></div>
447 <map name="xran__lib__wrap_8hpp_a9c3700d61ba446fa9b05cca2ca9018ab_icgraph" id="xran__lib__wrap_8hpp_a9c3700d61ba446fa9b05cca2ca9018ab_icgraph">
448 <area shape="rect" id="node2" href="classxran_lib_wraper.html#a3783fbb2a26b8a0530c489850a905a38" title="xranLibWraper::update_tti" alt="" coords="132,56,303,83"/>
449 <area shape="rect" id="node12" href="xran__main_8c.html#a195da46c3cb90e36da543594416cbba7" title="sym_ota_cb" alt="" coords="171,107,264,133"/>
450 <area shape="rect" id="node3" href="chain__tests_8cc.html#af4e08ea14f09b53fce43ec39aba7a605" title="xran_ut_tx_cp_dl" alt="" coords="367,5,488,32"/>
451 <area shape="rect" id="node6" href="chain__tests_8cc.html#a61f8088ed26f5ccc6a323c3b0feb66c2" title="xran_ut_tx_cp_ul" alt="" coords="367,56,488,83"/>
452 <area shape="rect" id="node8" href="classxran_lib_wraper.html#ac4ce5a18c687ee515676e035359a1e89" title="xranLibWraper::update\l_symbol_index" alt="" coords="351,107,504,149"/>
453 <area shape="rect" id="node4" href="chain__tests_8cc.html#a6c5f599800ca755367ad7df4da60eb86" title="TEST_P" alt="" coords="583,5,655,32"/>
454 <area shape="rect" id="node5" href="chain__tests_8cc.html#a9dc1e3a47b655cad97eed3db3cdebd92" title="TEST_P" alt="" coords="735,56,807,83"/>
455 <area shape="rect" id="node7" href="chain__tests_8cc.html#a54a43b6c3ece3e568457002dbe5b5c1a" title="TEST_P" alt="" coords="583,56,655,83"/>
456 <area shape="rect" id="node9" href="chain__tests_8cc.html#a73639c0dcf18fe068dc350fc0c8ba2f2" title="xran_ut_tx_up_dl" alt="" coords="559,157,680,184"/>
457 <area shape="rect" id="node11" href="chain__tests_8cc.html#ad274ca70e6c47c2c549422b1cba1f0b0" title="xran_ut_tx_cpup_dl" alt="" coords="552,107,687,133"/>
458 <area shape="rect" id="node10" href="chain__tests_8cc.html#a2bc2178388f6edfa69905ff5f52fbcdc" title="TEST_P" alt="" coords="735,157,807,184"/>
459 </map>
460 </div>
461
462 </div>
463 </div>
464 <h2 class="groupheader">Variable Documentation</h2>
465 <a id="a8cec0b41a42705e6ab9f49914ca666c2"></a>
466 <h2 class="memtitle"><span class="permalink"><a href="#a8cec0b41a42705e6ab9f49914ca666c2">&#9670;&nbsp;</a></span>xran_lib_ota_sym</h2>
467
468 <div class="memitem">
469 <div class="memproto">
470       <table class="memname">
471         <tr>
472           <td class="memname">uint32_t xran_lib_ota_sym</td>
473         </tr>
474       </table>
475 </div><div class="memdoc">
476 <p>Symbol index in a slot [0:13] </p>
477
478 <p class="definition">Definition at line <a class="el" href="xran__main_8c_source.html#l00112">112</a> of file <a class="el" href="xran__main_8c_source.html">xran_main.c</a>.</p>
479
480 </div>
481 </div>
482 <a id="a98175f360f5753bc99c4edd3c2d8bd04"></a>
483 <h2 class="memtitle"><span class="permalink"><a href="#a98175f360f5753bc99c4edd3c2d8bd04">&#9670;&nbsp;</a></span>xran_lib_ota_sym_idx</h2>
484
485 <div class="memitem">
486 <div class="memproto">
487       <table class="memname">
488         <tr>
489           <td class="memname">uint32_t xran_lib_ota_sym_idx</td>
490         </tr>
491       </table>
492 </div><div class="memdoc">
493 <p>Symbol index in a second [0 : 14*(1000000/TTI)-1] where TTI is TTI interval in microseconds </p>
494
495 <p class="definition">Definition at line <a class="el" href="xran__main_8c_source.html#l00113">113</a> of file <a class="el" href="xran__main_8c_source.html">xran_main.c</a>.</p>
496
497 </div>
498 </div>
499 <a id="a273a09cbea9267272f4e2a339059e442"></a>
500 <h2 class="memtitle"><span class="permalink"><a href="#a273a09cbea9267272f4e2a339059e442">&#9670;&nbsp;</a></span>xran_lib_ota_tti</h2>
501
502 <div class="memitem">
503 <div class="memproto">
504       <table class="memname">
505         <tr>
506           <td class="memname">uint32_t xran_lib_ota_tti</td>
507         </tr>
508       </table>
509 </div><div class="memdoc">
510 <p>Slot index in a second [0:(1000000/TTI-1)] </p>
511
512 <p class="definition">Definition at line <a class="el" href="xran__main_8c_source.html#l00111">111</a> of file <a class="el" href="xran__main_8c_source.html">xran_main.c</a>.</p>
513
514 </div>
515 </div>
516 <a id="a1b2100f9f398243bb4bdbf0db003b9a3"></a>
517 <h2 class="memtitle"><span class="permalink"><a href="#a1b2100f9f398243bb4bdbf0db003b9a3">&#9670;&nbsp;</a></span>xranlib</h2>
518
519 <div class="memitem">
520 <div class="memproto">
521       <table class="memname">
522         <tr>
523           <td class="memname"><a class="el" href="classxran_lib_wraper.html">xranLibWraper</a>* xranlib</td>
524         </tr>
525       </table>
526 </div><div class="memdoc">
527
528 <p class="definition">Definition at line <a class="el" href="xranlib__unit__test__main_8cc_source.html#l00044">44</a> of file <a class="el" href="xranlib__unit__test__main_8cc_source.html">xranlib_unit_test_main.cc</a>.</p>
529
530 </div>
531 </div>
532 </div><!-- contents -->
533 <!-- start footer part -->
534 <hr class="footer"/><address class="footer"><small>
535 Generated by &#160;<a href="http://www.doxygen.org/index.html">
536 <img class="footer" src="doxygen.png" alt="doxygen"/>
537 </a> 1.8.13
538 </small></address>
539 </body>
540 </html>