add Doxygen documentation
[o-du/phy.git] / docs / API / xran__frame__struct_8h.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_frame_struct.h File Reference</title>
9 <link href="tabs.css" rel="stylesheet" type="text/css"/>
10 <script type="text/javascript" src="jquery.js"></script>
11 <script type="text/javascript" src="dynsections.js"></script>
12 <link href="search/search.css" rel="stylesheet" type="text/css"/>
13 <script type="text/javascript" src="search/searchdata.js"></script>
14 <script type="text/javascript" src="search/search.js"></script>
15 <link href="doxygen.css" rel="stylesheet" type="text/css" />
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_5cc0cc0264b57168b75ca56bde6cc403.html">lib</a></li><li class="navelem"><a class="el" href="dir_9fc50806095da30fbd4a2dbe2e456ff5.html">src</a></li>  </ul>
63 </div>
64 </div><!-- top -->
65 <div class="header">
66   <div class="summary">
67 <a href="#func-members">Functions</a>  </div>
68   <div class="headertitle">
69 <div class="title">xran_frame_struct.h File Reference</div>  </div>
70 </div><!--header-->
71 <div class="contents">
72
73 <p>Header file for function to work with 5G NR frame structure and related routines.  
74 <a href="#details">More...</a></p>
75 <div class="textblock"><code>#include &quot;<a class="el" href="xran__fh__o__du_8h_source.html">xran_fh_o_du.h</a>&quot;</code><br />
76 </div><div class="textblock"><div class="dynheader">
77 Include dependency graph for xran_frame_struct.h:</div>
78 <div class="dyncontent">
79 <div class="center"><img src="xran__frame__struct_8h__incl.png" border="0" usemap="#xran__frame__struct_8h" alt=""/></div>
80 <map name="xran__frame__struct_8h" id="xran__frame__struct_8h">
81 <area shape="rect" id="node2" 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="625,80,735,107"/>
82 </map>
83 </div>
84 </div><div class="textblock"><div class="dynheader">
85 This graph shows which files directly or indirectly include this file:</div>
86 <div class="dyncontent">
87 <div class="center"><img src="xran__frame__struct_8h__dep__incl.png" border="0" usemap="#xran__frame__struct_8hdep" alt=""/></div>
88 <map name="xran__frame__struct_8hdep" id="xran__frame__struct_8hdep">
89 <area shape="rect" id="node2" href="xran__frame__struct_8c.html" title="xran_frame_struct.c" alt="" coords="5,80,144,107"/>
90 <area shape="rect" id="node3" href="xran__main_8c.html" title="XRAN main functionality module. " alt="" coords="168,80,261,107"/>
91 <area shape="rect" id="node4" href="xran__lib__wrap_8hpp.html" title="xran_lib_wrap.hpp" alt="" coords="286,80,413,107"/>
92 <area shape="rect" id="node5" href="xranlib__unit__test__main_8cc.html" title="xranlib_unit_test_main.cc" alt="" coords="24,155,195,181"/>
93 <area shape="rect" id="node6" href="c__plane__tests_8cc.html" title="c_plane_tests.cc" alt="" coords="219,155,341,181"/>
94 <area shape="rect" id="node7" href="chain__tests_8cc.html" title="chain_tests.cc" alt="" coords="365,155,472,181"/>
95 <area shape="rect" id="node8" href="init__sys__functional_8cc.html" title="init_sys_functional.cc" alt="" coords="497,155,645,181"/>
96 </map>
97 </div>
98 </div>
99 <p><a href="xran__frame__struct_8h_source.html">Go to the source code of this file.</a></p>
100 <table class="memberdecls">
101 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
102 Functions</h2></td></tr>
103 <tr class="memitem:a8e8598556da3e49fa48cb646c24162fa"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__frame__struct_8h.html#a8e8598556da3e49fa48cb646c24162fa">xran_fs_get_tti_interval</a> (uint8_t nMu)</td></tr>
104 <tr class="separator:a8e8598556da3e49fa48cb646c24162fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
105 <tr class="memitem:a358977362c5bc0e3adc9f897994c0d09"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__frame__struct_8h.html#a358977362c5bc0e3adc9f897994c0d09">xran_fs_get_scs</a> (uint8_t nMu)</td></tr>
106 <tr class="separator:a358977362c5bc0e3adc9f897994c0d09"><td class="memSeparator" colspan="2">&#160;</td></tr>
107 <tr class="memitem:adef530f5f3ebc94606c692d8784ddaf2"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__frame__struct_8h.html#adef530f5f3ebc94606c692d8784ddaf2">xran_fs_get_num_rbs</a> (uint32_t nNumerology, uint32_t nBandwidth, uint32_t nAbsFrePointA)</td></tr>
108 <tr class="separator:adef530f5f3ebc94606c692d8784ddaf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
109 <tr class="memitem:acc4fa9a039885a36bec7d1f6b68de1b0"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__frame__struct_8h.html#acc4fa9a039885a36bec7d1f6b68de1b0">xran_fs_cal_nrarfcn</a> (uint32_t nCenterFreq)</td></tr>
110 <tr class="separator:acc4fa9a039885a36bec7d1f6b68de1b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
111 <tr class="memitem:a2dae6c563c553fcc13a9cd3c87b9f37b"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__frame__struct_8h.html#a2dae6c563c553fcc13a9cd3c87b9f37b">xran_fs_slot_limit</a> (int32_t nSlotIdx)</td></tr>
112 <tr class="separator:a2dae6c563c553fcc13a9cd3c87b9f37b"><td class="memSeparator" colspan="2">&#160;</td></tr>
113 <tr class="memitem:a74a51cc251882612b53feb4895bcab61"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__frame__struct_8h.html#a74a51cc251882612b53feb4895bcab61">xran_fs_clear_slot_type</a> (uint32_t nCcId)</td></tr>
114 <tr class="separator:a74a51cc251882612b53feb4895bcab61"><td class="memSeparator" colspan="2">&#160;</td></tr>
115 <tr class="memitem:a93baa96226b7790c8db4942f304269fc"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__frame__struct_8h.html#a93baa96226b7790c8db4942f304269fc">xran_fs_set_slot_type</a> (uint32_t nCcId, uint32_t nFrameDuplexType, uint32_t nTddPeriod, struct <a class="el" href="structxran__slot__config.html">xran_slot_config</a> *psSlotConfig)</td></tr>
116 <tr class="separator:a93baa96226b7790c8db4942f304269fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
117 <tr class="memitem:a9cc99d80a722f6afd2aaf6c6bd2e8887"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__frame__struct_8h.html#a9cc99d80a722f6afd2aaf6c6bd2e8887">xran_fs_get_slot_type</a> (int32_t nCcId, int32_t nSlotIdx, int32_t nType)</td></tr>
118 <tr class="separator:a9cc99d80a722f6afd2aaf6c6bd2e8887"><td class="memSeparator" colspan="2">&#160;</td></tr>
119 <tr class="memitem:a2fd9b68ce2fa4734a021203b320e4e04"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__frame__struct_8h.html#a2fd9b68ce2fa4734a021203b320e4e04">xran_fs_slot_limit_init</a> (int32_t tti_interval_us)</td></tr>
120 <tr class="separator:a2fd9b68ce2fa4734a021203b320e4e04"><td class="memSeparator" colspan="2">&#160;</td></tr>
121 <tr class="memitem:a7f5a87395d3930f222e58976960c99e2"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__frame__struct_8h.html#a7f5a87395d3930f222e58976960c99e2">xran_fs_get_max_slot</a> (void)</td></tr>
122 <tr class="separator:a7f5a87395d3930f222e58976960c99e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
123 <tr class="memitem:a00aa0f7cc00a6ca9cde2bec43eb1c9f9"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__frame__struct_8h.html#a00aa0f7cc00a6ca9cde2bec43eb1c9f9">xran_fs_get_max_slot_SFN</a> (void)</td></tr>
124 <tr class="separator:a00aa0f7cc00a6ca9cde2bec43eb1c9f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
125 <tr class="memitem:a3ad2b8ea8fe3559ce6d0195ed25dca11"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__frame__struct_8h.html#a3ad2b8ea8fe3559ce6d0195ed25dca11">xran_fs_get_symbol_type</a> (int32_t nCellIdx, int32_t nSlotdx, int32_t nSymbIdx)</td></tr>
126 <tr class="separator:a3ad2b8ea8fe3559ce6d0195ed25dca11"><td class="memSeparator" colspan="2">&#160;</td></tr>
127 </table>
128 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
129 <div class="textblock"><p>Header file for function to work with 5G NR frame structure and related routines. </p>
130 <dl class="section author"><dt>Author</dt><dd>Intel Corporation </dd></dl>
131
132 <p class="definition">Definition in file <a class="el" href="xran__frame__struct_8h_source.html">xran_frame_struct.h</a>.</p>
133 </div><h2 class="groupheader">Function Documentation</h2>
134 <a id="acc4fa9a039885a36bec7d1f6b68de1b0"></a>
135 <h2 class="memtitle"><span class="permalink"><a href="#acc4fa9a039885a36bec7d1f6b68de1b0">&#9670;&nbsp;</a></span>xran_fs_cal_nrarfcn()</h2>
136
137 <div class="memitem">
138 <div class="memproto">
139       <table class="memname">
140         <tr>
141           <td class="memname">uint32_t xran_fs_cal_nrarfcn </td>
142           <td>(</td>
143           <td class="paramtype">uint32_t&#160;</td>
144           <td class="paramname"><em>nCenterFreq</em></td><td>)</td>
145           <td></td>
146         </tr>
147       </table>
148 </div><div class="memdoc">
149 <dl class="params"><dt>Parameters</dt><dd>
150   <table class="params">
151     <tr><td class="paramdir">[in]</td><td class="paramname">center</td><td>frequency</td></tr>
152   </table>
153   </dd>
154 </dl>
155 <dl class="section return"><dt>Returns</dt><dd>NR-ARFCN</dd></dl>
156 <p>This calculates NR-ARFCN value according to center frequency </p>
157
158 <p class="definition">Definition at line <a class="el" href="xran__frame__struct_8c_source.html#l00274">274</a> of file <a class="el" href="xran__frame__struct_8c_source.html">xran_frame_struct.c</a>.</p>
159
160 </div>
161 </div>
162 <a id="a74a51cc251882612b53feb4895bcab61"></a>
163 <h2 class="memtitle"><span class="permalink"><a href="#a74a51cc251882612b53feb4895bcab61">&#9670;&nbsp;</a></span>xran_fs_clear_slot_type()</h2>
164
165 <div class="memitem">
166 <div class="memproto">
167       <table class="memname">
168         <tr>
169           <td class="memname">void xran_fs_clear_slot_type </td>
170           <td>(</td>
171           <td class="paramtype">uint32_t&#160;</td>
172           <td class="paramname"><em>nCcId</em></td><td>)</td>
173           <td></td>
174         </tr>
175       </table>
176 </div><div class="memdoc">
177
178 <p class="definition">Definition at line <a class="el" href="xran__frame__struct_8c_source.html#l00339">339</a> of file <a class="el" href="xran__frame__struct_8c_source.html">xran_frame_struct.c</a>.</p>
179
180 </div>
181 </div>
182 <a id="a7f5a87395d3930f222e58976960c99e2"></a>
183 <h2 class="memtitle"><span class="permalink"><a href="#a7f5a87395d3930f222e58976960c99e2">&#9670;&nbsp;</a></span>xran_fs_get_max_slot()</h2>
184
185 <div class="memitem">
186 <div class="memproto">
187       <table class="memname">
188         <tr>
189           <td class="memname">uint32_t xran_fs_get_max_slot </td>
190           <td>(</td>
191           <td class="paramtype">void&#160;</td>
192           <td class="paramname"></td><td>)</td>
193           <td></td>
194         </tr>
195       </table>
196 </div><div class="memdoc">
197
198 <p class="definition">Definition at line <a class="el" href="xran__frame__struct_8c_source.html#l00316">316</a> of file <a class="el" href="xran__frame__struct_8c_source.html">xran_frame_struct.c</a>.</p>
199 <div class="dynheader">
200 Here is the caller graph for this function:</div>
201 <div class="dyncontent">
202 <div class="center"><img src="xran__frame__struct_8h_a7f5a87395d3930f222e58976960c99e2_icgraph.png" border="0" usemap="#xran__frame__struct_8h_a7f5a87395d3930f222e58976960c99e2_icgraph" alt=""/></div>
203 <map name="xran__frame__struct_8h_a7f5a87395d3930f222e58976960c99e2_icgraph" id="xran__frame__struct_8h_a7f5a87395d3930f222e58976960c99e2_icgraph">
204 <area shape="rect" id="node2" href="xran__lib__wrap_8hpp.html#a9c3700d61ba446fa9b05cca2ca9018ab" title="tti_ota_cb" alt="" coords="204,81,283,108"/>
205 <area shape="rect" id="node3" href="classxran_lib_wraper.html#a3783fbb2a26b8a0530c489850a905a38" title="xranLibWraper::update_tti" alt="" coords="331,56,501,83"/>
206 <area shape="rect" id="node13" href="xran__main_8c.html#a195da46c3cb90e36da543594416cbba7" title="sym_ota_cb" alt="" coords="369,107,463,133"/>
207 <area shape="rect" id="node4" href="chain__tests_8cc.html#af4e08ea14f09b53fce43ec39aba7a605" title="xran_ut_tx_cp_dl" alt="" coords="565,5,687,32"/>
208 <area shape="rect" id="node7" href="chain__tests_8cc.html#a61f8088ed26f5ccc6a323c3b0feb66c2" title="xran_ut_tx_cp_ul" alt="" coords="565,56,687,83"/>
209 <area shape="rect" id="node9" href="classxran_lib_wraper.html#ac4ce5a18c687ee515676e035359a1e89" title="xranLibWraper::update\l_symbol_index" alt="" coords="549,107,703,149"/>
210 <area shape="rect" id="node5" href="chain__tests_8cc.html#a6c5f599800ca755367ad7df4da60eb86" title="TEST_P" alt="" coords="782,5,854,32"/>
211 <area shape="rect" id="node6" href="chain__tests_8cc.html#a9dc1e3a47b655cad97eed3db3cdebd92" title="TEST_P" alt="" coords="933,56,1005,83"/>
212 <area shape="rect" id="node8" href="chain__tests_8cc.html#a54a43b6c3ece3e568457002dbe5b5c1a" title="TEST_P" alt="" coords="782,56,854,83"/>
213 <area shape="rect" id="node10" href="chain__tests_8cc.html#a73639c0dcf18fe068dc350fc0c8ba2f2" title="xran_ut_tx_up_dl" alt="" coords="757,157,879,184"/>
214 <area shape="rect" id="node12" href="chain__tests_8cc.html#ad274ca70e6c47c2c549422b1cba1f0b0" title="xran_ut_tx_cpup_dl" alt="" coords="751,107,885,133"/>
215 <area shape="rect" id="node11" href="chain__tests_8cc.html#a2bc2178388f6edfa69905ff5f52fbcdc" title="TEST_P" alt="" coords="933,157,1005,184"/>
216 </map>
217 </div>
218
219 </div>
220 </div>
221 <a id="a00aa0f7cc00a6ca9cde2bec43eb1c9f9"></a>
222 <h2 class="memtitle"><span class="permalink"><a href="#a00aa0f7cc00a6ca9cde2bec43eb1c9f9">&#9670;&nbsp;</a></span>xran_fs_get_max_slot_SFN()</h2>
223
224 <div class="memitem">
225 <div class="memproto">
226       <table class="memname">
227         <tr>
228           <td class="memname">uint32_t xran_fs_get_max_slot_SFN </td>
229           <td>(</td>
230           <td class="paramtype">void&#160;</td>
231           <td class="paramname"></td><td>)</td>
232           <td></td>
233         </tr>
234       </table>
235 </div><div class="memdoc">
236
237 <p class="definition">Definition at line <a class="el" href="xran__frame__struct_8c_source.html#l00321">321</a> of file <a class="el" href="xran__frame__struct_8c_source.html">xran_frame_struct.c</a>.</p>
238 <div class="dynheader">
239 Here is the caller graph for this function:</div>
240 <div class="dyncontent">
241 <div class="center"><img src="xran__frame__struct_8h_a00aa0f7cc00a6ca9cde2bec43eb1c9f9_icgraph.png" border="0" usemap="#xran__frame__struct_8h_a00aa0f7cc00a6ca9cde2bec43eb1c9f9_icgraph" alt=""/></div>
242 <map name="xran__frame__struct_8h_a00aa0f7cc00a6ca9cde2bec43eb1c9f9_icgraph" id="xran__frame__struct_8h_a00aa0f7cc00a6ca9cde2bec43eb1c9f9_icgraph">
243 <area shape="rect" id="node2" href="xran__main_8c.html#a63aa00dad3b771f4db5df8ca8ac68323" title="rx_ul_deadline_full_cb" alt="" coords="237,5,388,32"/>
244 </map>
245 </div>
246
247 </div>
248 </div>
249 <a id="adef530f5f3ebc94606c692d8784ddaf2"></a>
250 <h2 class="memtitle"><span class="permalink"><a href="#adef530f5f3ebc94606c692d8784ddaf2">&#9670;&nbsp;</a></span>xran_fs_get_num_rbs()</h2>
251
252 <div class="memitem">
253 <div class="memproto">
254       <table class="memname">
255         <tr>
256           <td class="memname">uint16_t xran_fs_get_num_rbs </td>
257           <td>(</td>
258           <td class="paramtype">uint32_t&#160;</td>
259           <td class="paramname"><em>nNumerology</em>, </td>
260         </tr>
261         <tr>
262           <td class="paramkey"></td>
263           <td></td>
264           <td class="paramtype">uint32_t&#160;</td>
265           <td class="paramname"><em>nBandwidth</em>, </td>
266         </tr>
267         <tr>
268           <td class="paramkey"></td>
269           <td></td>
270           <td class="paramtype">uint32_t&#160;</td>
271           <td class="paramname"><em>nAbsFrePointA</em>&#160;</td>
272         </tr>
273         <tr>
274           <td></td>
275           <td>)</td>
276           <td></td><td></td>
277         </tr>
278       </table>
279 </div><div class="memdoc">
280 <dl class="params"><dt>Parameters</dt><dd>
281   <table class="params">
282     <tr><td class="paramdir">[in]</td><td class="paramname">nNumerology</td><td>- Numerology determine sub carrier spacing, Value: 0-&gt;4 0: 15khz, 1: 30khz, 2: 60khz 3: 120khz, 4: 240khz </td></tr>
283     <tr><td class="paramdir">[in]</td><td class="paramname">nBandwidth</td><td>- Carrier bandwidth for in MHz. Value: 5-&gt;400 </td></tr>
284     <tr><td class="paramdir">[in]</td><td class="paramname">nAbsFrePointA</td><td>- Abs Freq Point A of the Carrier Center Frequency for in KHz Value: 450000-&gt;52600000</td></tr>
285   </table>
286   </dd>
287 </dl>
288 <dl class="section return"><dt>Returns</dt><dd>Number of RBs in cell</dd></dl>
289 <p>Returns number of RBs based on 38.101-1 and 38.101-2 for the cell </p>
290
291 <p class="definition">Definition at line <a class="el" href="xran__frame__struct_8c_source.html#l00149">149</a> of file <a class="el" href="xran__frame__struct_8c_source.html">xran_frame_struct.c</a>.</p>
292
293 </div>
294 </div>
295 <a id="a358977362c5bc0e3adc9f897994c0d09"></a>
296 <h2 class="memtitle"><span class="permalink"><a href="#a358977362c5bc0e3adc9f897994c0d09">&#9670;&nbsp;</a></span>xran_fs_get_scs()</h2>
297
298 <div class="memitem">
299 <div class="memproto">
300       <table class="memname">
301         <tr>
302           <td class="memname">uint32_t xran_fs_get_scs </td>
303           <td>(</td>
304           <td class="paramtype">uint8_t&#160;</td>
305           <td class="paramname"><em>nMu</em></td><td>)</td>
306           <td></td>
307         </tr>
308       </table>
309 </div><div class="memdoc">
310
311 <p class="definition">Definition at line <a class="el" href="xran__frame__struct_8c_source.html#l00121">121</a> of file <a class="el" href="xran__frame__struct_8c_source.html">xran_frame_struct.c</a>.</p>
312
313 </div>
314 </div>
315 <a id="a9cc99d80a722f6afd2aaf6c6bd2e8887"></a>
316 <h2 class="memtitle"><span class="permalink"><a href="#a9cc99d80a722f6afd2aaf6c6bd2e8887">&#9670;&nbsp;</a></span>xran_fs_get_slot_type()</h2>
317
318 <div class="memitem">
319 <div class="memproto">
320       <table class="memname">
321         <tr>
322           <td class="memname">int32_t xran_fs_get_slot_type </td>
323           <td>(</td>
324           <td class="paramtype">int32_t&#160;</td>
325           <td class="paramname"><em>nCcId</em>, </td>
326         </tr>
327         <tr>
328           <td class="paramkey"></td>
329           <td></td>
330           <td class="paramtype">int32_t&#160;</td>
331           <td class="paramname"><em>nSlotIdx</em>, </td>
332         </tr>
333         <tr>
334           <td class="paramkey"></td>
335           <td></td>
336           <td class="paramtype">int32_t&#160;</td>
337           <td class="paramname"><em>nType</em>&#160;</td>
338         </tr>
339         <tr>
340           <td></td>
341           <td>)</td>
342           <td></td><td></td>
343         </tr>
344       </table>
345 </div><div class="memdoc">
346
347 <p class="definition">Definition at line <a class="el" href="xran__frame__struct_8c_source.html#l00477">477</a> of file <a class="el" href="xran__frame__struct_8c_source.html">xran_frame_struct.c</a>.</p>
348 <div class="dynheader">
349 Here is the call graph for this function:</div>
350 <div class="dyncontent">
351 <div class="center"><img src="xran__frame__struct_8h_a9cc99d80a722f6afd2aaf6c6bd2e8887_cgraph.png" border="0" usemap="#xran__frame__struct_8h_a9cc99d80a722f6afd2aaf6c6bd2e8887_cgraph" alt=""/></div>
352 <map name="xran__frame__struct_8h_a9cc99d80a722f6afd2aaf6c6bd2e8887_cgraph" id="xran__frame__struct_8h_a9cc99d80a722f6afd2aaf6c6bd2e8887_cgraph">
353 <area shape="rect" id="node2" href="xran__frame__struct_8c.html#ac81b5cb02d886c3eb9e7f006ea1f62f4" title="xran_fs_slot_limit" alt="" coords="204,5,328,32"/>
354 </map>
355 </div>
356
357 </div>
358 </div>
359 <a id="a3ad2b8ea8fe3559ce6d0195ed25dca11"></a>
360 <h2 class="memtitle"><span class="permalink"><a href="#a3ad2b8ea8fe3559ce6d0195ed25dca11">&#9670;&nbsp;</a></span>xran_fs_get_symbol_type()</h2>
361
362 <div class="memitem">
363 <div class="memproto">
364       <table class="memname">
365         <tr>
366           <td class="memname">int32_t xran_fs_get_symbol_type </td>
367           <td>(</td>
368           <td class="paramtype">int32_t&#160;</td>
369           <td class="paramname"><em>nCellIdx</em>, </td>
370         </tr>
371         <tr>
372           <td class="paramkey"></td>
373           <td></td>
374           <td class="paramtype">int32_t&#160;</td>
375           <td class="paramname"><em>nSlotdx</em>, </td>
376         </tr>
377         <tr>
378           <td class="paramkey"></td>
379           <td></td>
380           <td class="paramtype">int32_t&#160;</td>
381           <td class="paramname"><em>nSymbIdx</em>&#160;</td>
382         </tr>
383         <tr>
384           <td></td>
385           <td>)</td>
386           <td></td><td></td>
387         </tr>
388       </table>
389 </div><div class="memdoc">
390
391 <p class="definition">Definition at line <a class="el" href="xran__frame__struct_8c_source.html#l00508">508</a> of file <a class="el" href="xran__frame__struct_8c_source.html">xran_frame_struct.c</a>.</p>
392 <div class="dynheader">
393 Here is the call graph for this function:</div>
394 <div class="dyncontent">
395 <div class="center"><img src="xran__frame__struct_8h_a3ad2b8ea8fe3559ce6d0195ed25dca11_cgraph.png" border="0" usemap="#xran__frame__struct_8h_a3ad2b8ea8fe3559ce6d0195ed25dca11_cgraph" alt=""/></div>
396 <map name="xran__frame__struct_8h_a3ad2b8ea8fe3559ce6d0195ed25dca11_cgraph" id="xran__frame__struct_8h_a3ad2b8ea8fe3559ce6d0195ed25dca11_cgraph">
397 <area shape="rect" id="node2" href="xran__frame__struct_8c.html#ac81b5cb02d886c3eb9e7f006ea1f62f4" title="xran_fs_slot_limit" alt="" coords="224,5,348,32"/>
398 </map>
399 </div>
400
401 </div>
402 </div>
403 <a id="a8e8598556da3e49fa48cb646c24162fa"></a>
404 <h2 class="memtitle"><span class="permalink"><a href="#a8e8598556da3e49fa48cb646c24162fa">&#9670;&nbsp;</a></span>xran_fs_get_tti_interval()</h2>
405
406 <div class="memitem">
407 <div class="memproto">
408       <table class="memname">
409         <tr>
410           <td class="memname">uint32_t xran_fs_get_tti_interval </td>
411           <td>(</td>
412           <td class="paramtype">uint8_t&#160;</td>
413           <td class="paramname"><em>nMu</em></td><td>)</td>
414           <td></td>
415         </tr>
416       </table>
417 </div><div class="memdoc">
418
419 <p class="definition">Definition at line <a class="el" href="xran__frame__struct_8c_source.html#l00108">108</a> of file <a class="el" href="xran__frame__struct_8c_source.html">xran_frame_struct.c</a>.</p>
420 <div class="dynheader">
421 Here is the caller graph for this function:</div>
422 <div class="dyncontent">
423 <div class="center"><img src="xran__frame__struct_8h_a8e8598556da3e49fa48cb646c24162fa_icgraph.png" border="0" usemap="#xran__frame__struct_8h_a8e8598556da3e49fa48cb646c24162fa_icgraph" alt=""/></div>
424 <map name="xran__frame__struct_8h_a8e8598556da3e49fa48cb646c24162fa_icgraph" id="xran__frame__struct_8h_a8e8598556da3e49fa48cb646c24162fa_icgraph">
425 <area shape="rect" id="node2" href="xran__main_8c.html#a03f408f45e97aa68ca47c92e4e7d1a70" title="xran_open" alt="" coords="211,31,293,57"/>
426 <area shape="rect" id="node3" href="prach__functional_8cc.html#a62307393b7f454a2b348ada67997b796" title="TEST_P" alt="" coords="378,5,450,32"/>
427 <area shape="rect" id="node4" href="classxran_lib_wraper.html#ad93226058ef4fd59bd7d0cd55701b752" title="xranLibWraper::Open" alt="" coords="341,56,487,83"/>
428 <area shape="rect" id="node5" href="chain__tests_8cc.html#a6c5f599800ca755367ad7df4da60eb86" title="TEST_P" alt="" coords="579,31,651,57"/>
429 <area shape="rect" id="node7" href="class_init___sys___check.html#a3a1707f6479611fdc609a3eb8a0cef1b" title="Init_Sys_Check::SetUp" alt="" coords="535,81,695,108"/>
430 <area shape="rect" id="node6" href="chain__tests_8cc.html#a9dc1e3a47b655cad97eed3db3cdebd92" title="TEST_P" alt="" coords="743,31,815,57"/>
431 </map>
432 </div>
433
434 </div>
435 </div>
436 <a id="a93baa96226b7790c8db4942f304269fc"></a>
437 <h2 class="memtitle"><span class="permalink"><a href="#a93baa96226b7790c8db4942f304269fc">&#9670;&nbsp;</a></span>xran_fs_set_slot_type()</h2>
438
439 <div class="memitem">
440 <div class="memproto">
441       <table class="memname">
442         <tr>
443           <td class="memname">int32_t xran_fs_set_slot_type </td>
444           <td>(</td>
445           <td class="paramtype">uint32_t&#160;</td>
446           <td class="paramname"><em>nCcId</em>, </td>
447         </tr>
448         <tr>
449           <td class="paramkey"></td>
450           <td></td>
451           <td class="paramtype">uint32_t&#160;</td>
452           <td class="paramname"><em>nFrameDuplexType</em>, </td>
453         </tr>
454         <tr>
455           <td class="paramkey"></td>
456           <td></td>
457           <td class="paramtype">uint32_t&#160;</td>
458           <td class="paramname"><em>nTddPeriod</em>, </td>
459         </tr>
460         <tr>
461           <td class="paramkey"></td>
462           <td></td>
463           <td class="paramtype">struct <a class="el" href="structxran__slot__config.html">xran_slot_config</a> *&#160;</td>
464           <td class="paramname"><em>psSlotConfig</em>&#160;</td>
465         </tr>
466         <tr>
467           <td></td>
468           <td>)</td>
469           <td></td><td></td>
470         </tr>
471       </table>
472 </div><div class="memdoc">
473
474 <p class="definition">Definition at line <a class="el" href="xran__frame__struct_8c_source.html#l00346">346</a> of file <a class="el" href="xran__frame__struct_8c_source.html">xran_frame_struct.c</a>.</p>
475 <div class="dynheader">
476 Here is the caller graph for this function:</div>
477 <div class="dyncontent">
478 <div class="center"><img src="xran__frame__struct_8h_a93baa96226b7790c8db4942f304269fc_icgraph.png" border="0" usemap="#xran__frame__struct_8h_a93baa96226b7790c8db4942f304269fc_icgraph" alt=""/></div>
479 <map name="xran__frame__struct_8h_a93baa96226b7790c8db4942f304269fc_icgraph" id="xran__frame__struct_8h_a93baa96226b7790c8db4942f304269fc_icgraph">
480 <area shape="rect" id="node2" href="xran__main_8c.html#a03f408f45e97aa68ca47c92e4e7d1a70" title="xran_open" alt="" coords="204,31,287,57"/>
481 <area shape="rect" id="node3" href="prach__functional_8cc.html#a62307393b7f454a2b348ada67997b796" title="TEST_P" alt="" coords="371,5,443,32"/>
482 <area shape="rect" id="node4" href="classxran_lib_wraper.html#ad93226058ef4fd59bd7d0cd55701b752" title="xranLibWraper::Open" alt="" coords="335,56,480,83"/>
483 <area shape="rect" id="node5" href="chain__tests_8cc.html#a6c5f599800ca755367ad7df4da60eb86" title="TEST_P" alt="" coords="572,31,644,57"/>
484 <area shape="rect" id="node7" href="class_init___sys___check.html#a3a1707f6479611fdc609a3eb8a0cef1b" title="Init_Sys_Check::SetUp" alt="" coords="528,81,688,108"/>
485 <area shape="rect" id="node6" href="chain__tests_8cc.html#a9dc1e3a47b655cad97eed3db3cdebd92" title="TEST_P" alt="" coords="736,31,808,57"/>
486 </map>
487 </div>
488
489 </div>
490 </div>
491 <a id="a2dae6c563c553fcc13a9cd3c87b9f37b"></a>
492 <h2 class="memtitle"><span class="permalink"><a href="#a2dae6c563c553fcc13a9cd3c87b9f37b">&#9670;&nbsp;</a></span>xran_fs_slot_limit()</h2>
493
494 <div class="memitem">
495 <div class="memproto">
496       <table class="memname">
497         <tr>
498           <td class="memname">int32_t xran_fs_slot_limit </td>
499           <td>(</td>
500           <td class="paramtype">int32_t&#160;</td>
501           <td class="paramname"><em>nSlotIdx</em></td><td>)</td>
502           <td></td>
503         </tr>
504       </table>
505 </div><div class="memdoc">
506
507 <p class="definition">Definition at line <a class="el" href="xran__frame__struct_8c_source.html#l00326">326</a> of file <a class="el" href="xran__frame__struct_8c_source.html">xran_frame_struct.c</a>.</p>
508 <div class="dynheader">
509 Here is the caller graph for this function:</div>
510 <div class="dyncontent">
511 <div class="center"><img src="xran__frame__struct_8h_a2dae6c563c553fcc13a9cd3c87b9f37b_icgraph.png" border="0" usemap="#xran__frame__struct_8h_a2dae6c563c553fcc13a9cd3c87b9f37b_icgraph" alt=""/></div>
512 <map name="xran__frame__struct_8h_a2dae6c563c553fcc13a9cd3c87b9f37b_icgraph" id="xran__frame__struct_8h_a2dae6c563c553fcc13a9cd3c87b9f37b_icgraph">
513 <area shape="rect" id="node2" href="xran__frame__struct_8h.html#a9cc99d80a722f6afd2aaf6c6bd2e8887" title="xran_fs_get_slot_type" alt="" coords="187,5,338,32"/>
514 <area shape="rect" id="node3" href="xran__frame__struct_8h.html#a3ad2b8ea8fe3559ce6d0195ed25dca11" title="xran_fs_get_symbol_type" alt="" coords="177,56,348,83"/>
515 </map>
516 </div>
517
518 </div>
519 </div>
520 <a id="a2fd9b68ce2fa4734a021203b320e4e04"></a>
521 <h2 class="memtitle"><span class="permalink"><a href="#a2fd9b68ce2fa4734a021203b320e4e04">&#9670;&nbsp;</a></span>xran_fs_slot_limit_init()</h2>
522
523 <div class="memitem">
524 <div class="memproto">
525       <table class="memname">
526         <tr>
527           <td class="memname">uint32_t xran_fs_slot_limit_init </td>
528           <td>(</td>
529           <td class="paramtype">int32_t&#160;</td>
530           <td class="paramname"><em>tti_interval_us</em></td><td>)</td>
531           <td></td>
532         </tr>
533       </table>
534 </div><div class="memdoc">
535
536 <p class="definition">Definition at line <a class="el" href="xran__frame__struct_8c_source.html#l00309">309</a> of file <a class="el" href="xran__frame__struct_8c_source.html">xran_frame_struct.c</a>.</p>
537 <div class="dynheader">
538 Here is the caller graph for this function:</div>
539 <div class="dyncontent">
540 <div class="center"><img src="xran__frame__struct_8h_a2fd9b68ce2fa4734a021203b320e4e04_icgraph.png" border="0" usemap="#xran__frame__struct_8h_a2fd9b68ce2fa4734a021203b320e4e04_icgraph" alt=""/></div>
541 <map name="xran__frame__struct_8h_a2fd9b68ce2fa4734a021203b320e4e04_icgraph" id="xran__frame__struct_8h_a2fd9b68ce2fa4734a021203b320e4e04_icgraph">
542 <area shape="rect" id="node2" href="xran__main_8c.html#a03f408f45e97aa68ca47c92e4e7d1a70" title="xran_open" alt="" coords="201,31,284,57"/>
543 <area shape="rect" id="node3" href="prach__functional_8cc.html#a62307393b7f454a2b348ada67997b796" title="TEST_P" alt="" coords="369,5,441,32"/>
544 <area shape="rect" id="node4" href="classxran_lib_wraper.html#ad93226058ef4fd59bd7d0cd55701b752" title="xranLibWraper::Open" alt="" coords="332,56,477,83"/>
545 <area shape="rect" id="node5" href="chain__tests_8cc.html#a6c5f599800ca755367ad7df4da60eb86" title="TEST_P" alt="" coords="569,31,641,57"/>
546 <area shape="rect" id="node7" href="class_init___sys___check.html#a3a1707f6479611fdc609a3eb8a0cef1b" title="Init_Sys_Check::SetUp" alt="" coords="525,81,685,108"/>
547 <area shape="rect" id="node6" href="chain__tests_8cc.html#a9dc1e3a47b655cad97eed3db3cdebd92" title="TEST_P" alt="" coords="733,31,805,57"/>
548 </map>
549 </div>
550
551 </div>
552 </div>
553 </div><!-- contents -->
554 <!-- start footer part -->
555 <hr class="footer"/><address class="footer"><small>
556 Generated by &#160;<a href="http://www.doxygen.org/index.html">
557 <img class="footer" src="doxygen.png" alt="doxygen"/>
558 </a> 1.8.13
559 </small></address>
560 </body>
561 </html>