1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 <meta name="generator" content="Doxygen 1.8.13"/>
7 <meta name="viewport" content="width=device-width, initial-scale=1"/>
8 <title>o-du/phy: xran_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" />
18 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
20 <table cellspacing="0" cellpadding="0">
22 <tr style="height: 56px;">
23 <td id="projectalign" style="padding-left: 0.5em;">
24 <div id="projectname">o-du/phy
26 <div id="projectbrief">Intel O-RAN/X-RAN Generated Doxygen Documentation</div>
32 <!-- end header part -->
33 <!-- Generated by Doxygen 1.8.13 -->
34 <script type="text/javascript">
35 var searchBox = new SearchBox("searchBox", "search",false,'Search');
37 <script type="text/javascript" src="menudata.js"></script>
38 <script type="text/javascript" src="menu.js"></script>
39 <script type="text/javascript">
41 initMenu('',true,false,'search.php','Search');
42 $(document).ready(function() { init_search(); });
45 <div id="main-nav"></div>
46 <!-- window showing the filter options -->
47 <div id="MSearchSelectWindow"
48 onmouseover="return searchBox.OnSearchSelectShow()"
49 onmouseout="return searchBox.OnSearchSelectHide()"
50 onkeydown="return searchBox.OnSearchSelectKey(event)">
53 <!-- iframe showing the search results (closed by default) -->
54 <div id="MSearchResultsWindow">
55 <iframe src="javascript:void(0)" frameborder="0"
56 name="MSearchResults" id="MSearchResults">
60 <div id="nav-path" class="navpath">
62 <li class="navelem"><a class="el" href="dir_a4c74d6baed87eba72f3b201b7b4b8f2.html">fhi_lib</a></li><li class="navelem"><a class="el" href="dir_babe8eacf738372576863f88f66866a5.html">test</a></li><li class="navelem"><a class="el" href="dir_1bd9561fc3fad99ea06f3a94905f6e7f.html">common</a></li> </ul>
67 <a href="#nested-classes">Data Structures</a> |
68 <a href="#define-members">Macros</a> |
69 <a href="#func-members">Functions</a> |
70 <a href="#var-members">Variables</a> </div>
71 <div class="headertitle">
72 <div class="title">xran_lib_wrap.hpp File Reference</div> </div>
74 <div class="contents">
75 <div class="textblock"><code>#include <exception></code><br />
76 <code>#include <random></code><br />
77 <code>#include <string></code><br />
78 <code>#include <utility></code><br />
79 <code>#include <vector></code><br />
80 <code>#include <malloc.h></code><br />
81 <code>#include <stdint.h></code><br />
82 <code>#include "<a class="el" href="common_8hpp_source.html">common.hpp</a>"</code><br />
83 <code>#include "<a class="el" href="xran__fh__o__du_8h_source.html">xran_fh_o_du.h</a>"</code><br />
84 <code>#include "<a class="el" href="xran__common_8h_source.html">xran_common.h</a>"</code><br />
85 <code>#include "<a class="el" href="xran__frame__struct_8h_source.html">xran_frame_struct.h</a>"</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-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-CU and RU as well as C-plane and U-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"/>
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"/>
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  </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"> </td></tr>
119 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </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"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__lib__wrap_8hpp.html#a7959c3e12f3260a6461fe2610203d1af">XRAN_UT_CFG_FILENAME</a>   "conf.json"</td></tr>
125 <tr class="separator:a7959c3e12f3260a6461fe2610203d1af"><td class="memSeparator" colspan="2"> </td></tr>
126 <tr class="memitem:a7c71ebeaaa34df8b1f1e2f33c6d7a54e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__lib__wrap_8hpp.html#a7c71ebeaaa34df8b1f1e2f33c6d7a54e">XRAN_UT_KEY_GLOBALCFG</a>   "GLOBAL"</td></tr>
127 <tr class="separator:a7c71ebeaaa34df8b1f1e2f33c6d7a54e"><td class="memSeparator" colspan="2"> </td></tr>
128 <tr class="memitem:ad3747a607e4b273dfae8278854ffc532"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__lib__wrap_8hpp.html#ad3747a607e4b273dfae8278854ffc532">XRAN_UT_KEY_GLOBALCFG_IO</a>   "io_cfg"</td></tr>
129 <tr class="separator:ad3747a607e4b273dfae8278854ffc532"><td class="memSeparator" colspan="2"> </td></tr>
130 <tr class="memitem:ad8d180966ea390f149dea00f5616b540"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__lib__wrap_8hpp.html#ad8d180966ea390f149dea00f5616b540">XRAN_UT_KEY_GLOBALCFG_EAXCID</a>   "eAxCId_cfg"</td></tr>
131 <tr class="separator:ad8d180966ea390f149dea00f5616b540"><td class="memSeparator" colspan="2"> </td></tr>
132 <tr class="memitem:a0c97e7d2cdb34b857e3b6de86b49f55d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__lib__wrap_8hpp.html#a0c97e7d2cdb34b857e3b6de86b49f55d">XRAN_UT_KEY_GLOBALCFG_PRACH</a>   "prach_cfg"</td></tr>
133 <tr class="separator:a0c97e7d2cdb34b857e3b6de86b49f55d"><td class="memSeparator" colspan="2"> </td></tr>
134 <tr class="memitem:a98f3e1fb2c2dd1381aac8d01b293486a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__lib__wrap_8hpp.html#a98f3e1fb2c2dd1381aac8d01b293486a">XRAN_UT_KEY_GLOBALCFG_RU</a>   "ru_cfg"</td></tr>
135 <tr class="separator:a98f3e1fb2c2dd1381aac8d01b293486a"><td class="memSeparator" colspan="2"> </td></tr>
136 <tr class="memitem:a1976c5b3ee9779f3fe720e706b5c4e72"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__lib__wrap_8hpp.html#a1976c5b3ee9779f3fe720e706b5c4e72">XRAN_UT_KEY_GLOBALCFG_SLOT</a>   "slotcfg_"</td></tr>
137 <tr class="separator:a1976c5b3ee9779f3fe720e706b5c4e72"><td class="memSeparator" colspan="2"> </td></tr>
138 <tr class="memitem:a16ea7ba6b48522ff69767c3a3d31b776"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__lib__wrap_8hpp.html#a16ea7ba6b48522ff69767c3a3d31b776">MAX_NUM_OF_XRAN_CTX</a>   (2)</td></tr>
139 <tr class="separator:a16ea7ba6b48522ff69767c3a3d31b776"><td class="memSeparator" colspan="2"> </td></tr>
140 <tr class="memitem:a7b323875aec9da8e30e082063f75b50b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__lib__wrap_8hpp.html#a7b323875aec9da8e30e082063f75b50b">SW_FPGA_TOTAL_BUFFER_LEN</a>   (4*1024*1024*1024)</td></tr>
141 <tr class="separator:a7b323875aec9da8e30e082063f75b50b"><td class="memSeparator" colspan="2"> </td></tr>
142 <tr class="memitem:ae9c34194d5ec7c9c24b680085991306c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__lib__wrap_8hpp.html#ae9c34194d5ec7c9c24b680085991306c">SW_FPGA_SEGMENT_BUFFER_LEN</a>   (1*1024*1024*1024)</td></tr>
143 <tr class="separator:ae9c34194d5ec7c9c24b680085991306c"><td class="memSeparator" colspan="2"> </td></tr>
144 <tr class="memitem:ad5b1e2ec82b937000bd1fe89acb5384c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__lib__wrap_8hpp.html#ad5b1e2ec82b937000bd1fe89acb5384c">SW_FPGA_FH_TOTAL_BUFFER_LEN</a>   (1*1024*1024*1024)</td></tr>
145 <tr class="separator:ad5b1e2ec82b937000bd1fe89acb5384c"><td class="memSeparator" colspan="2"> </td></tr>
146 <tr class="memitem:a67e68cef19d6e679b04c315c9234a0e3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__lib__wrap_8hpp.html#a67e68cef19d6e679b04c315c9234a0e3">FPGA_TO_SW_PRACH_RX_BUFFER_LEN</a>   (8192)</td></tr>
147 <tr class="separator:a67e68cef19d6e679b04c315c9234a0e3"><td class="memSeparator" colspan="2"> </td></tr>
148 <tr class="memitem:a14c306e04a1b3ecdd13b82ab9ca6c9b5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__lib__wrap_8hpp.html#a14c306e04a1b3ecdd13b82ab9ca6c9b5">MAX_ANT_CARRIER_SUPPORTED</a>   (<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"> </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 </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"> </td></tr>
155 <tr class="memitem:a9c3700d61ba446fa9b05cca2ca9018ab"><td class="memItemLeft" align="right" valign="top">void </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"> </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 </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"> </td></tr>
162 <tr class="memitem:a8cec0b41a42705e6ab9f49914ca666c2"><td class="memItemLeft" align="right" valign="top">uint32_t </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"> </td></tr>
164 <tr class="memitem:a98175f360f5753bc99c4edd3c2d8bd04"><td class="memItemLeft" align="right" valign="top">uint32_t </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"> </td></tr>
166 <tr class="memitem:a1b2100f9f398243bb4bdbf0db003b9a3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classxran_lib_wraper.html">xranLibWraper</a> * </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"> </td></tr>
169 <h2 class="groupheader">Macro Definition Documentation</h2>
170 <a id="a67e68cef19d6e679b04c315c9234a0e3"></a>
171 <h2 class="memtitle"><span class="permalink"><a href="#a67e68cef19d6e679b04c315c9234a0e3">◆ </a></span>FPGA_TO_SW_PRACH_RX_BUFFER_LEN</h2>
173 <div class="memitem">
174 <div class="memproto">
175 <table class="memname">
177 <td class="memname">#define FPGA_TO_SW_PRACH_RX_BUFFER_LEN   (8192)</td>
180 </div><div class="memdoc">
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>
186 <a id="a14c306e04a1b3ecdd13b82ab9ca6c9b5"></a>
187 <h2 class="memtitle"><span class="permalink"><a href="#a14c306e04a1b3ecdd13b82ab9ca6c9b5">◆ </a></span>MAX_ANT_CARRIER_SUPPORTED</h2>
189 <div class="memitem">
190 <div class="memproto">
191 <table class="memname">
193 <td class="memname">#define MAX_ANT_CARRIER_SUPPORTED   (<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>
196 </div><div class="memdoc">
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>
202 <a id="a16ea7ba6b48522ff69767c3a3d31b776"></a>
203 <h2 class="memtitle"><span class="permalink"><a href="#a16ea7ba6b48522ff69767c3a3d31b776">◆ </a></span>MAX_NUM_OF_XRAN_CTX</h2>
205 <div class="memitem">
206 <div class="memproto">
207 <table class="memname">
209 <td class="memname">#define MAX_NUM_OF_XRAN_CTX   (2)</td>
212 </div><div class="memdoc">
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>
218 <a id="ad5b1e2ec82b937000bd1fe89acb5384c"></a>
219 <h2 class="memtitle"><span class="permalink"><a href="#ad5b1e2ec82b937000bd1fe89acb5384c">◆ </a></span>SW_FPGA_FH_TOTAL_BUFFER_LEN</h2>
221 <div class="memitem">
222 <div class="memproto">
223 <table class="memname">
225 <td class="memname">#define SW_FPGA_FH_TOTAL_BUFFER_LEN   (1*1024*1024*1024)</td>
228 </div><div class="memdoc">
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>
234 <a id="ae9c34194d5ec7c9c24b680085991306c"></a>
235 <h2 class="memtitle"><span class="permalink"><a href="#ae9c34194d5ec7c9c24b680085991306c">◆ </a></span>SW_FPGA_SEGMENT_BUFFER_LEN</h2>
237 <div class="memitem">
238 <div class="memproto">
239 <table class="memname">
241 <td class="memname">#define SW_FPGA_SEGMENT_BUFFER_LEN   (1*1024*1024*1024)</td>
244 </div><div class="memdoc">
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>
250 <a id="a7b323875aec9da8e30e082063f75b50b"></a>
251 <h2 class="memtitle"><span class="permalink"><a href="#a7b323875aec9da8e30e082063f75b50b">◆ </a></span>SW_FPGA_TOTAL_BUFFER_LEN</h2>
253 <div class="memitem">
254 <div class="memproto">
255 <table class="memname">
257 <td class="memname">#define SW_FPGA_TOTAL_BUFFER_LEN   (4*1024*1024*1024)</td>
260 </div><div class="memdoc">
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>
266 <a id="a7959c3e12f3260a6461fe2610203d1af"></a>
267 <h2 class="memtitle"><span class="permalink"><a href="#a7959c3e12f3260a6461fe2610203d1af">◆ </a></span>XRAN_UT_CFG_FILENAME</h2>
269 <div class="memitem">
270 <div class="memproto">
271 <table class="memname">
273 <td class="memname">#define XRAN_UT_CFG_FILENAME   "conf.json"</td>
276 </div><div class="memdoc">
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>
282 <a id="a7c71ebeaaa34df8b1f1e2f33c6d7a54e"></a>
283 <h2 class="memtitle"><span class="permalink"><a href="#a7c71ebeaaa34df8b1f1e2f33c6d7a54e">◆ </a></span>XRAN_UT_KEY_GLOBALCFG</h2>
285 <div class="memitem">
286 <div class="memproto">
287 <table class="memname">
289 <td class="memname">#define XRAN_UT_KEY_GLOBALCFG   "GLOBAL"</td>
292 </div><div class="memdoc">
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>
298 <a id="ad8d180966ea390f149dea00f5616b540"></a>
299 <h2 class="memtitle"><span class="permalink"><a href="#ad8d180966ea390f149dea00f5616b540">◆ </a></span>XRAN_UT_KEY_GLOBALCFG_EAXCID</h2>
301 <div class="memitem">
302 <div class="memproto">
303 <table class="memname">
305 <td class="memname">#define XRAN_UT_KEY_GLOBALCFG_EAXCID   "eAxCId_cfg"</td>
308 </div><div class="memdoc">
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>
314 <a id="ad3747a607e4b273dfae8278854ffc532"></a>
315 <h2 class="memtitle"><span class="permalink"><a href="#ad3747a607e4b273dfae8278854ffc532">◆ </a></span>XRAN_UT_KEY_GLOBALCFG_IO</h2>
317 <div class="memitem">
318 <div class="memproto">
319 <table class="memname">
321 <td class="memname">#define XRAN_UT_KEY_GLOBALCFG_IO   "io_cfg"</td>
324 </div><div class="memdoc">
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>
330 <a id="a0c97e7d2cdb34b857e3b6de86b49f55d"></a>
331 <h2 class="memtitle"><span class="permalink"><a href="#a0c97e7d2cdb34b857e3b6de86b49f55d">◆ </a></span>XRAN_UT_KEY_GLOBALCFG_PRACH</h2>
333 <div class="memitem">
334 <div class="memproto">
335 <table class="memname">
337 <td class="memname">#define XRAN_UT_KEY_GLOBALCFG_PRACH   "prach_cfg"</td>
340 </div><div class="memdoc">
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>
346 <a id="a98f3e1fb2c2dd1381aac8d01b293486a"></a>
347 <h2 class="memtitle"><span class="permalink"><a href="#a98f3e1fb2c2dd1381aac8d01b293486a">◆ </a></span>XRAN_UT_KEY_GLOBALCFG_RU</h2>
349 <div class="memitem">
350 <div class="memproto">
351 <table class="memname">
353 <td class="memname">#define XRAN_UT_KEY_GLOBALCFG_RU   "ru_cfg"</td>
356 </div><div class="memdoc">
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>
362 <a id="a1976c5b3ee9779f3fe720e706b5c4e72"></a>
363 <h2 class="memtitle"><span class="permalink"><a href="#a1976c5b3ee9779f3fe720e706b5c4e72">◆ </a></span>XRAN_UT_KEY_GLOBALCFG_SLOT</h2>
365 <div class="memitem">
366 <div class="memproto">
367 <table class="memname">
369 <td class="memname">#define XRAN_UT_KEY_GLOBALCFG_SLOT   "slotcfg_"</td>
372 </div><div class="memdoc">
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>
378 <h2 class="groupheader">Function Documentation</h2>
379 <a id="a6c189fbbc24f87fad24cff9cbd0e6a42"></a>
380 <h2 class="memtitle"><span class="permalink"><a href="#a6c189fbbc24f87fad24cff9cbd0e6a42">◆ </a></span>sym_ota_cb()</h2>
382 <div class="memitem">
383 <div class="memproto">
384 <table class="memname">
386 <td class="memname">void sym_ota_cb </td>
388 <td class="paramtype">struct rte_timer * </td>
389 <td class="paramname"><em>tim</em>, </td>
392 <td class="paramkey"></td>
394 <td class="paramtype">void * </td>
395 <td class="paramname"><em>arg</em> </td>
403 </div><div class="memdoc">
407 <a id="a9c3700d61ba446fa9b05cca2ca9018ab"></a>
408 <h2 class="memtitle"><span class="permalink"><a href="#a9c3700d61ba446fa9b05cca2ca9018ab">◆ </a></span>tti_ota_cb()</h2>
410 <div class="memitem">
411 <div class="memproto">
412 <table class="memname">
414 <td class="memname">void tti_ota_cb </td>
416 <td class="paramtype">struct rte_timer * </td>
417 <td class="paramname"><em>tim</em>, </td>
420 <td class="paramkey"></td>
422 <td class="paramtype">void * </td>
423 <td class="paramname"><em>arg</em> </td>
431 </div><div class="memdoc">
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"/>
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"/>
464 <h2 class="groupheader">Variable Documentation</h2>
465 <a id="a8cec0b41a42705e6ab9f49914ca666c2"></a>
466 <h2 class="memtitle"><span class="permalink"><a href="#a8cec0b41a42705e6ab9f49914ca666c2">◆ </a></span>xran_lib_ota_sym</h2>
468 <div class="memitem">
469 <div class="memproto">
470 <table class="memname">
472 <td class="memname">uint32_t xran_lib_ota_sym</td>
475 </div><div class="memdoc">
476 <p>Symbol index in a slot [0:13] </p>
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>
482 <a id="a98175f360f5753bc99c4edd3c2d8bd04"></a>
483 <h2 class="memtitle"><span class="permalink"><a href="#a98175f360f5753bc99c4edd3c2d8bd04">◆ </a></span>xran_lib_ota_sym_idx</h2>
485 <div class="memitem">
486 <div class="memproto">
487 <table class="memname">
489 <td class="memname">uint32_t xran_lib_ota_sym_idx</td>
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>
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>
499 <a id="a273a09cbea9267272f4e2a339059e442"></a>
500 <h2 class="memtitle"><span class="permalink"><a href="#a273a09cbea9267272f4e2a339059e442">◆ </a></span>xran_lib_ota_tti</h2>
502 <div class="memitem">
503 <div class="memproto">
504 <table class="memname">
506 <td class="memname">uint32_t xran_lib_ota_tti</td>
509 </div><div class="memdoc">
510 <p>Slot index in a second [0:(1000000/TTI-1)] </p>
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>
516 <a id="a1b2100f9f398243bb4bdbf0db003b9a3"></a>
517 <h2 class="memtitle"><span class="permalink"><a href="#a1b2100f9f398243bb4bdbf0db003b9a3">◆ </a></span>xranlib</h2>
519 <div class="memitem">
520 <div class="memproto">
521 <table class="memname">
523 <td class="memname"><a class="el" href="classxran_lib_wraper.html">xranLibWraper</a>* xranlib</td>
526 </div><div class="memdoc">
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>
532 </div><!-- contents -->
533 <!-- start footer part -->
534 <hr class="footer"/><address class="footer"><small>
535 Generated by  <a href="http://www.doxygen.org/index.html">
536 <img class="footer" src="doxygen.png" alt="doxygen"/>