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_cp_api.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" />
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_5cc0cc0264b57168b75ca56bde6cc403.html">lib</a></li><li class="navelem"><a class="el" href="dir_7b477aa413287cfa2199e983b77d66dd.html">api</a></li> </ul>
67 <a href="#nested-classes">Data Structures</a> |
68 <a href="#define-members">Macros</a> |
69 <a href="#enum-members">Enumerations</a> |
70 <a href="#func-members">Functions</a> </div>
71 <div class="headertitle">
72 <div class="title">xran_cp_api.h File Reference</div> </div>
74 <div class="contents">
76 <p>This file provides the definitions for Control Plane Messages APIs.
77 <a href="#details">More...</a></p>
78 <div class="textblock"><code>#include "<a class="el" href="xran__fh__o__du_8h_source.html">xran_fh_o_du.h</a>"</code><br />
79 <code>#include "<a class="el" href="xran__pkt__cp_8h_source.html">xran_pkt_cp.h</a>"</code><br />
80 <code>#include "<a class="el" href="xran__transport_8h_source.html">xran_transport.h</a>"</code><br />
81 </div><div class="textblock"><div class="dynheader">
82 Include dependency graph for xran_cp_api.h:</div>
83 <div class="dyncontent">
84 <div class="center"><img src="xran__cp__api_8h__incl.png" border="0" usemap="#xran__cp__api_8h" alt=""/></div>
85 <map name="xran__cp__api_8h" id="xran__cp__api_8h">
86 <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-WG..." alt="" coords="682,80,793,107"/>
87 <area shape="rect" id="node17" href="xran__pkt__cp_8h.html" title="This file provides the definition of Control Plane Messages for XRAN Front Haul layer as defined in X..." alt="" coords="1001,80,1105,107"/>
88 <area shape="rect" id="node18" href="xran__transport_8h.html" title="This file provides the definitions for Transport layer (eCPRI) API. " alt="" coords="1354,80,1470,107"/>
89 <area shape="rect" id="node21" href="xran__pkt_8h.html" title="Definitions and support functions to process XRAN packet. " alt="" coords="1519,155,1601,181"/>
92 </div><div class="textblock"><div class="dynheader">
93 This graph shows which files directly or indirectly include this file:</div>
94 <div class="dyncontent">
95 <div class="center"><img src="xran__cp__api_8h__dep__incl.png" border="0" usemap="#xran__cp__api_8hdep" alt=""/></div>
96 <map name="xran__cp__api_8hdep" id="xran__cp__api_8hdep">
97 <area shape="rect" id="node2" href="common_8c.html" title="common.c" alt="" coords="5,80,88,107"/>
98 <area shape="rect" id="node3" href="sample-app_8c.html" title="sample-app.c" alt="" coords="113,80,213,107"/>
99 <area shape="rect" id="node4" href="xran__app__frag_8h.html" title="Header file for functions to perform application level fragmentation. " alt="" coords="288,80,403,107"/>
100 <area shape="rect" id="node5" href="xran__app__frag_8c.html" title="xRAN application frgamentation for U-plane packets " alt="" coords="188,155,303,181"/>
101 <area shape="rect" id="node6" href="xran__main_8c.html" title="XRAN main functionality module. " alt="" coords="327,155,420,181"/>
102 <area shape="rect" id="node7" 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="1172,80,1287,107"/>
103 <area shape="rect" id="node9" href="xran__cp__api_8c.html" title="This file provides the API functions to build Control Plane Messages for XRAN Front Haul layer as def..." alt="" coords="495,155,598,181"/>
104 <area shape="rect" id="node11" href="xran__transport_8c.html" title="This file provides the implementation for Transport lyaer (eCPRI) API. " alt="" coords="622,155,738,181"/>
105 <area shape="rect" id="node15" href="c__plane__tests_8cc.html" title="c_plane_tests.cc" alt="" coords="1217,229,1338,256"/>
106 <area shape="rect" id="node16" href="chain__tests_8cc.html" title="chain_tests.cc" alt="" coords="1655,229,1761,256"/>
107 <area shape="rect" id="node17" href="init__sys__functional_8cc.html" title="init_sys_functional.cc" alt="" coords="1786,229,1934,256"/>
108 <area shape="rect" id="node18" href="prach__functional_8cc.html" title="prach_functional.cc" alt="" coords="1877,155,2011,181"/>
109 <area shape="rect" id="node19" href="prach__performance_8cc.html" title="prach_performance.cc" alt="" coords="2035,155,2186,181"/>
110 <area shape="rect" id="node8" href="xran__common_8c.html" title="XRAN layer common functionality for both O-DU and O-RU as well as C-plane and U-plane. " alt="" coords="1315,155,1429,181"/>
111 <area shape="rect" id="node10" href="xran__timer_8c.html" title="This file provides implementation to Timing for XRAN. " alt="" coords="1605,155,1699,181"/>
112 <area shape="rect" id="node12" href="xran__ul__tables_8c.html" title="This file defines those table used in 5G NR spec. " alt="" coords="1123,155,1240,181"/>
113 <area shape="rect" id="node13" href="xran__lib__wrap_8hpp.html" title="xran_lib_wrap.hpp" alt="" coords="1454,155,1581,181"/>
114 <area shape="rect" id="node20" href="u__plane__functional_8cc.html" title="u_plane_functional.cc" alt="" coords="762,155,910,181"/>
115 <area shape="rect" id="node21" href="u__plane__performance_8cc.html" title="u_plane_performance.cc" alt="" coords="934,155,1098,181"/>
116 <area shape="rect" id="node14" href="xranlib__unit__test__main_8cc.html" title="xranlib_unit_test_main.cc" alt="" coords="1432,229,1603,256"/>
120 <p><a href="xran__cp__api_8h_source.html">Go to the source code of this file.</a></p>
121 <table class="memberdecls">
122 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
123 Data Structures</h2></td></tr>
124 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structxran__section__info.html">xran_section_info</a></td></tr>
125 <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
126 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structxran__sectionext1__info.html">xran_sectionext1_info</a></td></tr>
127 <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
128 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structxran__sectionext2__info.html">xran_sectionext2_info</a></td></tr>
129 <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
130 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structxran__sectionext3__info.html">xran_sectionext3_info</a></td></tr>
131 <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
132 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structxran__sectionext4__info.html">xran_sectionext4_info</a></td></tr>
133 <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
134 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structxran__sectionext5__info.html">xran_sectionext5_info</a></td></tr>
135 <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
136 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structxran__sectionext__info.html">xran_sectionext_info</a></td></tr>
137 <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
138 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structxran__cp__header__params.html">xran_cp_header_params</a></td></tr>
139 <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
140 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structxran__section__gen__info.html">xran_section_gen_info</a></td></tr>
141 <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
142 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structxran__cp__gen__params.html">xran_cp_gen_params</a></td></tr>
143 <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
144 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structxran__cp__rbmap__list.html">xran_cp_rbmap_list</a></td></tr>
145 <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
146 </table><table class="memberdecls">
147 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
148 Macros</h2></td></tr>
149 <tr class="memitem:a93b65038922e8dd5f6d9cc499daf25aa"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a93b65038922e8dd5f6d9cc499daf25aa">XRAN_MAX_SECTIONDB_CTX</a>   2</td></tr>
150 <tr class="separator:a93b65038922e8dd5f6d9cc499daf25aa"><td class="memSeparator" colspan="2"> </td></tr>
151 <tr class="memitem:a68331320b5c982a49c45ae15be297dc1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a68331320b5c982a49c45ae15be297dc1">XRAN_MAX_NUM_EXTENSIONS</a>   <a class="el" href="xran__fh__o__du_8h.html#a9435009d03a49d495b2b608129c64b61">XRAN_MAX_PRBS</a> /* Maximum number of extensions in a section [up to 1 ext section per RB]*/</td></tr>
152 <tr class="separator:a68331320b5c982a49c45ae15be297dc1"><td class="memSeparator" colspan="2"> </td></tr>
153 <tr class="memitem:a43a11acc24aac973f8f6353dee4a532e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a43a11acc24aac973f8f6353dee4a532e">XRAN_MAX_NUM_UE</a>   16 /* Maximum number of UEs/Lyaers */</td></tr>
154 <tr class="separator:a43a11acc24aac973f8f6353dee4a532e"><td class="memSeparator" colspan="2"> </td></tr>
155 <tr class="memitem:a3dc5e48b847e25677f9b5b36c547f840"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a3dc5e48b847e25677f9b5b36c547f840">XRAN_MAX_NUM_ANT_BF</a></td></tr>
156 <tr class="separator:a3dc5e48b847e25677f9b5b36c547f840"><td class="memSeparator" colspan="2"> </td></tr>
157 <tr class="memitem:acf59e7a9af32c6c8c8dd3d7b1e6ee0ca"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#acf59e7a9af32c6c8c8dd3d7b1e6ee0ca">XRAN_MAX_BFW_N</a>   (<a class="el" href="xran__cp__api_8h.html#a3dc5e48b847e25677f9b5b36c547f840">XRAN_MAX_NUM_ANT_BF</a>*<a class="el" href="xran__cp__api_8h.html#a43a11acc24aac973f8f6353dee4a532e">XRAN_MAX_NUM_UE</a>)</td></tr>
158 <tr class="separator:acf59e7a9af32c6c8c8dd3d7b1e6ee0ca"><td class="memSeparator" colspan="2"> </td></tr>
159 <tr class="memitem:a8f86cfef3ff1270fe0b6d93259c3a0dc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a8f86cfef3ff1270fe0b6d93259c3a0dc">XRAN_MAX_MODCOMP_ADDPARMS</a>   6 /* max should be even number */</td></tr>
160 <tr class="separator:a8f86cfef3ff1270fe0b6d93259c3a0dc"><td class="memSeparator" colspan="2"> </td></tr>
161 <tr class="memitem:a63f308af419e410c6e3996a79d2c9897"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a63f308af419e410c6e3996a79d2c9897">XRAN_SECTIONEXT_ALIGN</a>   4 /* alignment size in byte <a class="el" href="gen__test_8m.html#af3108abdfc7dbfa64896900ace74b015">for</a> section extension */</td></tr>
162 <tr class="separator:a63f308af419e410c6e3996a79d2c9897"><td class="memSeparator" colspan="2"> </td></tr>
163 <tr class="memitem:a7db7a997624aa3f2bb6c24afce785d8f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a7db7a997624aa3f2bb6c24afce785d8f">XRAN_SLOTID_MAX</a>   16</td></tr>
164 <tr class="separator:a7db7a997624aa3f2bb6c24afce785d8f"><td class="memSeparator" colspan="2"> </td></tr>
165 <tr class="memitem:ab857f37965e53c6fba1f143b4071eb2c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#ab857f37965e53c6fba1f143b4071eb2c">XRAN_CONVERT_NUMPRBC</a>(x)   ((x) > 255 ? 0 : (x))</td></tr>
166 <tr class="separator:ab857f37965e53c6fba1f143b4071eb2c"><td class="memSeparator" colspan="2"> </td></tr>
167 <tr class="memitem:a87f4d003bb899541f97db308e63e886a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a87f4d003bb899541f97db308e63e886a">XRAN_CONVERT_IQWIDTH</a>(x)   ((x) > 15 ? 0 : (x))</td></tr>
168 <tr class="separator:a87f4d003bb899541f97db308e63e886a"><td class="memSeparator" colspan="2"> </td></tr>
169 <tr class="memitem:abf98f6e7977eb11f3030825ccd7d055b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#abf98f6e7977eb11f3030825ccd7d055b">XRAN_SYMBOLNUMBER_MIN</a>   1</td></tr>
170 <tr class="separator:abf98f6e7977eb11f3030825ccd7d055b"><td class="memSeparator" colspan="2"> </td></tr>
171 <tr class="memitem:a1d78ee29f7a9b4f518b184f039830372"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a1d78ee29f7a9b4f518b184f039830372">XRAN_SYMBOLNUMBER_MAX</a>   14</td></tr>
172 <tr class="separator:a1d78ee29f7a9b4f518b184f039830372"><td class="memSeparator" colspan="2"> </td></tr>
173 <tr class="memitem:a0a08b5da6846d688ab27d4a0eab98144"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a0a08b5da6846d688ab27d4a0eab98144">XRAN_LAAMSGTYPE_LBT_PDSCH_REQ</a>   0</td></tr>
174 <tr class="separator:a0a08b5da6846d688ab27d4a0eab98144"><td class="memSeparator" colspan="2"> </td></tr>
175 <tr class="memitem:a1d6c0f2b27eb754cb7f298814d5e2650"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a1d6c0f2b27eb754cb7f298814d5e2650">XRAN_LAAMSGTYPE_LBT_DRS_REQ</a>   1</td></tr>
176 <tr class="separator:a1d6c0f2b27eb754cb7f298814d5e2650"><td class="memSeparator" colspan="2"> </td></tr>
177 <tr class="memitem:a04cde8ffac02a24a7c46d799cc04c34f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a04cde8ffac02a24a7c46d799cc04c34f">XRAN_LAAMSGTYPE_LBT_PDSCH_RSP</a>   2</td></tr>
178 <tr class="separator:a04cde8ffac02a24a7c46d799cc04c34f"><td class="memSeparator" colspan="2"> </td></tr>
179 <tr class="memitem:ad3daa5416e356598608e375352b48d32"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#ad3daa5416e356598608e375352b48d32">XRAN_LAAMSGTYPE_LBT_DRS_RSP</a>   3</td></tr>
180 <tr class="separator:ad3daa5416e356598608e375352b48d32"><td class="memSeparator" colspan="2"> </td></tr>
181 <tr class="memitem:a6e272bac1a1872415b6fbbc45517f8a3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a6e272bac1a1872415b6fbbc45517f8a3">XRAN_LAAMSGTYPE_LBT_BUFFER_ERROR</a>   4</td></tr>
182 <tr class="separator:a6e272bac1a1872415b6fbbc45517f8a3"><td class="memSeparator" colspan="2"> </td></tr>
183 <tr class="memitem:a4c0abe755475d81dd73d4af65e512b0b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a4c0abe755475d81dd73d4af65e512b0b">XRAN_LAAMSGTYPE_LBT_CWCONFIG_REQ</a>   5</td></tr>
184 <tr class="separator:a4c0abe755475d81dd73d4af65e512b0b"><td class="memSeparator" colspan="2"> </td></tr>
185 <tr class="memitem:a07da3eb003ffb682ad3b0d26480930bb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a07da3eb003ffb682ad3b0d26480930bb">XRAN_LAAMSGTYPE_LBT_CWCONFIG_RSP</a>   6</td></tr>
186 <tr class="separator:a07da3eb003ffb682ad3b0d26480930bb"><td class="memSeparator" colspan="2"> </td></tr>
187 <tr class="memitem:aa5c353bbfda234547d82b2523e7175d1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#aa5c353bbfda234547d82b2523e7175d1">XRAN_LBTMODE_FULL</a>   0</td></tr>
188 <tr class="separator:aa5c353bbfda234547d82b2523e7175d1"><td class="memSeparator" colspan="2"> </td></tr>
189 <tr class="memitem:ad33101f746e84d0cafb702f0eac5d06f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#ad33101f746e84d0cafb702f0eac5d06f">XRAN_LBTMODE_PARTIAL25</a>   1</td></tr>
190 <tr class="separator:ad33101f746e84d0cafb702f0eac5d06f"><td class="memSeparator" colspan="2"> </td></tr>
191 <tr class="memitem:a65c843c2f2aed43d8d42f226847929b3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a65c843c2f2aed43d8d42f226847929b3">XRAN_LBTMODE_PARTIAL34</a>   2</td></tr>
192 <tr class="separator:a65c843c2f2aed43d8d42f226847929b3"><td class="memSeparator" colspan="2"> </td></tr>
193 <tr class="memitem:a66d322a9ad89e5cc923a2894071b0130"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a66d322a9ad89e5cc923a2894071b0130">XRAN_LBTMODE_FULLSTOP</a>   3</td></tr>
194 <tr class="separator:a66d322a9ad89e5cc923a2894071b0130"><td class="memSeparator" colspan="2"> </td></tr>
195 <tr class="memitem:a81b257717e74882b591daf7fd958c012"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a81b257717e74882b591daf7fd958c012">XRAN_EF_F_LAST</a>   0</td></tr>
196 <tr class="separator:a81b257717e74882b591daf7fd958c012"><td class="memSeparator" colspan="2"> </td></tr>
197 <tr class="memitem:a2093a855b81dcfff46d379b2c7a700f6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a2093a855b81dcfff46d379b2c7a700f6">XRAN_EF_F_ANOTHER_ONE</a>   1</td></tr>
198 <tr class="separator:a2093a855b81dcfff46d379b2c7a700f6"><td class="memSeparator" colspan="2"> </td></tr>
199 <tr class="memitem:abc1efb8cd57478741ed448abe5657af1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#abc1efb8cd57478741ed448abe5657af1">XRAN_CONVERT_BFWIQWIDTH</a>(x)   ((x) > 15 ? 0 : (x))</td></tr>
200 <tr class="separator:abc1efb8cd57478741ed448abe5657af1"><td class="memSeparator" colspan="2"> </td></tr>
201 </table><table class="memberdecls">
202 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
203 Enumerations</h2></td></tr>
204 <tr class="memitem:a6e8f1d76afde95b2d85b1fd99aaa1610"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a6e8f1d76afde95b2d85b1fd99aaa1610">xran_cp_sectiontype</a> { <br />
205   <a class="el" href="xran__cp__api_8h.html#a6e8f1d76afde95b2d85b1fd99aaa1610a0afad447e78f05813dd3ec3e378c7edd">XRAN_CP_SECTIONTYPE_0</a> = 0,
206 <a class="el" href="xran__cp__api_8h.html#a6e8f1d76afde95b2d85b1fd99aaa1610a1f3289201658ac2a09203c4fb974b1e7">XRAN_CP_SECTIONTYPE_1</a> = 1,
207 <a class="el" href="xran__cp__api_8h.html#a6e8f1d76afde95b2d85b1fd99aaa1610a80bcc2d7d7aff5e850d26892e703c637">XRAN_CP_SECTIONTYPE_3</a> = 3,
208 <a class="el" href="xran__cp__api_8h.html#a6e8f1d76afde95b2d85b1fd99aaa1610aef4c60356367eca22835d6905367c532">XRAN_CP_SECTIONTYPE_5</a> = 5,
210   <a class="el" href="xran__cp__api_8h.html#a6e8f1d76afde95b2d85b1fd99aaa1610ae6f2c09491abd9b5ddf176281f5fc901">XRAN_CP_SECTIONTYPE_6</a> = 6,
211 <a class="el" href="xran__cp__api_8h.html#a6e8f1d76afde95b2d85b1fd99aaa1610a99cb6565a1f64c92f624b3e036d810bb">XRAN_CP_SECTIONTYPE_7</a> = 7,
212 <a class="el" href="xran__cp__api_8h.html#a6e8f1d76afde95b2d85b1fd99aaa1610a3737ed931eee1f2165a21b1bbcd5da78">XRAN_CP_SECTIONTYPE_MAX</a>
215 <tr class="separator:a6e8f1d76afde95b2d85b1fd99aaa1610"><td class="memSeparator" colspan="2"> </td></tr>
216 <tr class="memitem:ae51812e2dae7d8776b443f818f277d5b"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#ae51812e2dae7d8776b443f818f277d5b">xran_cp_filterindex</a> { <br />
217   <a class="el" href="xran__cp__api_8h.html#ae51812e2dae7d8776b443f818f277d5ba02f77bf011c81bd0e18ebcb09b175181">XRAN_FILTERINDEX_STANDARD</a> = 0,
218 <a class="el" href="xran__cp__api_8h.html#ae51812e2dae7d8776b443f818f277d5ba1fb381749d41f85d52b2213a0ed12899">XRAN_FILTERINDEX_PRACH_012</a> = 1,
219 <a class="el" href="xran__cp__api_8h.html#ae51812e2dae7d8776b443f818f277d5ba09075588698c0c8e2be67e2ed73efac8">XRAN_FILTERINDEX_PRACH_3</a> = 2,
220 <a class="el" href="xran__cp__api_8h.html#ae51812e2dae7d8776b443f818f277d5bad96d5c4d6db49c45dfe5a07ba6ad7440">XRAN_FILTERINDEX_PRACH_ABC</a> = 3,
222   <a class="el" href="xran__cp__api_8h.html#ae51812e2dae7d8776b443f818f277d5bacbd3323e6b1ff94148f8e923a0c764a5">XRAN_FILTERINDEX_NPRACH</a> = 4,
223 <a class="el" href="xran__cp__api_8h.html#ae51812e2dae7d8776b443f818f277d5ba8319015bdd5c905cbeaa44e2e06c159e">XRAN_FILTERINDEX_MAX</a>
226 <tr class="separator:ae51812e2dae7d8776b443f818f277d5b"><td class="memSeparator" colspan="2"> </td></tr>
227 <tr class="memitem:a36acab66b2e66a57a07491b9bcf042aa"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a36acab66b2e66a57a07491b9bcf042aa">xran_cp_fftsize</a> { <br />
228   <a class="el" href="xran__cp__api_8h.html#a36acab66b2e66a57a07491b9bcf042aaa50d036637af08ab7677a368920003e1b">XRAN_FFTSIZE_128</a> = 7,
229 <a class="el" href="xran__cp__api_8h.html#a36acab66b2e66a57a07491b9bcf042aaa704833d53f0b90eb03f834ef5ddd837e">XRAN_FFTSIZE_256</a> = 8,
230 <a class="el" href="xran__cp__api_8h.html#a36acab66b2e66a57a07491b9bcf042aaae95c978a1024b371581c860cb2e8756d">XRAN_FFTSIZE_512</a> = 9,
231 <a class="el" href="xran__cp__api_8h.html#a36acab66b2e66a57a07491b9bcf042aaab0419a98b0714d38b884840ab84ad784">XRAN_FFTSIZE_1024</a> = 10,
233   <a class="el" href="xran__cp__api_8h.html#a36acab66b2e66a57a07491b9bcf042aaad1bc92c46f3cc3cf906cf22319330df7">XRAN_FFTSIZE_2048</a> = 11,
234 <a class="el" href="xran__cp__api_8h.html#a36acab66b2e66a57a07491b9bcf042aaa9b94b67c9b33edae085f53f7e7c957c0">XRAN_FFTSIZE_4096</a> = 12,
235 <a class="el" href="xran__cp__api_8h.html#a36acab66b2e66a57a07491b9bcf042aaa211f2536fd4f1cc8c1b36807932e2d4f">XRAN_FFTSIZE_1536</a> = 13,
236 <a class="el" href="xran__cp__api_8h.html#a36acab66b2e66a57a07491b9bcf042aaa69d38a2028a30549ad74597c6d4ea9f6">XRAN_FFTSIZE_MAX</a>
239 <tr class="separator:a36acab66b2e66a57a07491b9bcf042aa"><td class="memSeparator" colspan="2"> </td></tr>
240 <tr class="memitem:ab5fcc18cec14a3550b834bdf8f2d5797"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#ab5fcc18cec14a3550b834bdf8f2d5797">xran_cp_subcarrierspacing</a> { <br />
241   <a class="el" href="xran__cp__api_8h.html#ab5fcc18cec14a3550b834bdf8f2d5797a4f102d99af91a59da1a2b5cfa10ee21e">XRAN_SCS_15KHZ</a> = 0,
242 <a class="el" href="xran__cp__api_8h.html#ab5fcc18cec14a3550b834bdf8f2d5797a5bedf05ecef7390187d6e2da90d4cfe5">XRAN_SCS_30KHZ</a> = 1,
243 <a class="el" href="xran__cp__api_8h.html#ab5fcc18cec14a3550b834bdf8f2d5797a57974f0d02b7d26f8e9a142e5b86ec5c">XRAN_SCS_60KHZ</a> = 2,
244 <a class="el" href="xran__cp__api_8h.html#ab5fcc18cec14a3550b834bdf8f2d5797a96eb43a85832217358262f3e46898064">XRAN_SCS_120KHZ</a> = 3,
246   <a class="el" href="xran__cp__api_8h.html#ab5fcc18cec14a3550b834bdf8f2d5797a4d077818bbfe659cbdacd2c381713609">XRAN_SCS_240KHZ</a> = 4,
247 <a class="el" href="xran__cp__api_8h.html#ab5fcc18cec14a3550b834bdf8f2d5797a7b1db4ec545bde50a57a7153fc433171">XRAN_SCS_1P25KHZ</a> = 12,
248 <a class="el" href="xran__cp__api_8h.html#ab5fcc18cec14a3550b834bdf8f2d5797afe1b4bcac85f929f3f2c8d7d4d641638">XRAN_SCS_3P75KHZ</a> = 13,
249 <a class="el" href="xran__cp__api_8h.html#ab5fcc18cec14a3550b834bdf8f2d5797a63c359901283265eac9c1ecf92089aba">XRAN_SCS_5KHZ</a> = 14,
251   <a class="el" href="xran__cp__api_8h.html#ab5fcc18cec14a3550b834bdf8f2d5797aa5bbc7ba0552033b34c65cb012da0345">XRAN_SCS_7P5KHZ</a> = 15,
252 <a class="el" href="xran__cp__api_8h.html#ab5fcc18cec14a3550b834bdf8f2d5797a901be5608d974b8016a4e01615dd99f0">XRAN_SCS_MAX</a>
255 <tr class="separator:ab5fcc18cec14a3550b834bdf8f2d5797"><td class="memSeparator" colspan="2"> </td></tr>
256 <tr class="memitem:a1087eb8c21d4b4e104b12a056ff65553"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a1087eb8c21d4b4e104b12a056ff65553">xran_cp_rbindicator</a> { <a class="el" href="xran__cp__api_8h.html#a1087eb8c21d4b4e104b12a056ff65553a020e57090e5b6e614d303c027543fd16">XRAN_RBIND_EVERY</a> = 0,
257 <a class="el" href="xran__cp__api_8h.html#a1087eb8c21d4b4e104b12a056ff65553abaa831174169072d419180e49af5eb4a">XRAN_RBIND_EVERYOTHER</a> = 1,
258 <a class="el" href="xran__cp__api_8h.html#a1087eb8c21d4b4e104b12a056ff65553af94eec771b571088905e9268fd2b9fe6">XRAN_RBIND_MAX</a>
260 <tr class="separator:a1087eb8c21d4b4e104b12a056ff65553"><td class="memSeparator" colspan="2"> </td></tr>
261 <tr class="memitem:a056d791208720148306b686856cd36b0"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a056d791208720148306b686856cd36b0">xran_cp_symbolnuminc</a> { <a class="el" href="xran__cp__api_8h.html#a056d791208720148306b686856cd36b0a2968e08e8282588813b4ace40df05c8e">XRAN_SYMBOLNUMBER_NOTINC</a> = 0,
262 <a class="el" href="xran__cp__api_8h.html#a056d791208720148306b686856cd36b0a24b002ad82b562efb71a187df7665db3">XRAN_SYMBOLNUMBER_INC</a> = 1,
263 <a class="el" href="xran__cp__api_8h.html#a056d791208720148306b686856cd36b0a413ab49f1a7d0a18b19ebd243c064227">XRAN_SYMBOLNUMBER_INC_MAX</a>
265 <tr class="separator:a056d791208720148306b686856cd36b0"><td class="memSeparator" colspan="2"> </td></tr>
266 <tr class="memitem:aa8ad3a412a8007bef79fb6ff224fc977"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#aa8ad3a412a8007bef79fb6ff224fc977">xran_cp_sectionextcmd</a> { <br />
267   <a class="el" href="xran__cp__api_8h.html#aa8ad3a412a8007bef79fb6ff224fc977ade744d9dc1b89a8e912564d6cd0e0ea5">XRAN_CP_SECTIONEXTCMD_0</a> = 0,
268 <a class="el" href="xran__cp__api_8h.html#aa8ad3a412a8007bef79fb6ff224fc977a32fbc3ce682df2f044ceb33dcc1c3e77">XRAN_CP_SECTIONEXTCMD_1</a> = 1,
269 <a class="el" href="xran__cp__api_8h.html#aa8ad3a412a8007bef79fb6ff224fc977aa51e4f2fde3e58c4cf60033529779e54">XRAN_CP_SECTIONEXTCMD_2</a> = 2,
270 <a class="el" href="xran__cp__api_8h.html#aa8ad3a412a8007bef79fb6ff224fc977a63cd3bfd8691b1633bacfd3cf9d9546d">XRAN_CP_SECTIONEXTCMD_3</a> = 3,
272   <a class="el" href="xran__cp__api_8h.html#aa8ad3a412a8007bef79fb6ff224fc977a0837b73911763ea972db60ead94d7c15">XRAN_CP_SECTIONEXTCMD_4</a> = 4,
273 <a class="el" href="xran__cp__api_8h.html#aa8ad3a412a8007bef79fb6ff224fc977aaea21d0be8d5ee905837f26a28c316a9">XRAN_CP_SECTIONEXTCMD_5</a> = 5,
274 <a class="el" href="xran__cp__api_8h.html#aa8ad3a412a8007bef79fb6ff224fc977ac08c14037e08ed6581c6251f93ecfcab">XRAN_CP_SECTIONEXTCMD_MAX</a>
277 <tr class="separator:aa8ad3a412a8007bef79fb6ff224fc977"><td class="memSeparator" colspan="2"> </td></tr>
278 <tr class="memitem:a241943465db5d59b297c1401b4579687"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a241943465db5d59b297c1401b4579687">xran_cp_bfw_compression_method</a> { <br />
279   <a class="el" href="xran__cp__api_8h.html#a241943465db5d59b297c1401b4579687a69b09bde0a8a71540b00378a5eb917b9">XRAN_BFWCOMPMETHOD_NONE</a> = 0,
280 <a class="el" href="xran__cp__api_8h.html#a241943465db5d59b297c1401b4579687ae57fd13dd77647afe0a45fd16d0d1d18">XRAN_BFWCOMPMETHOD_BLKFLOAT</a> = 1,
281 <a class="el" href="xran__cp__api_8h.html#a241943465db5d59b297c1401b4579687aa875f8d378e4505ebf4e03554bccda4e">XRAN_BFWCOMPMETHOD_BLKSCALE</a> = 2,
282 <a class="el" href="xran__cp__api_8h.html#a241943465db5d59b297c1401b4579687a08c6866bf6b30f45d8c78a1acb33f6ca">XRAN_BFWCOMPMETHOD_ULAW</a> = 3,
284   <a class="el" href="xran__cp__api_8h.html#a241943465db5d59b297c1401b4579687a036896de4dea687b4d28bd819e535529">XRAN_BFWCOMPMETHOD_BEAMSPACE</a> = 4,
285 <a class="el" href="xran__cp__api_8h.html#a241943465db5d59b297c1401b4579687ace72716ca3289daee97fc49c9f43bfc1">XRAN_BFWCOMPMETHOD_MAX</a>
288 <tr class="separator:a241943465db5d59b297c1401b4579687"><td class="memSeparator" colspan="2"> </td></tr>
289 <tr class="memitem:af0c76f21d944cd4527170c37c652d388"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#af0c76f21d944cd4527170c37c652d388">xran_cp_bfa_bitwidth</a> { <br />
290   <a class="el" href="xran__cp__api_8h.html#af0c76f21d944cd4527170c37c652d388a5d445f989133cbc78fb29f9c295ee43f">XRAN_BFABITWIDTH_NO</a> = 0,
291 <a class="el" href="xran__cp__api_8h.html#af0c76f21d944cd4527170c37c652d388a0d26ef06d0b2c89e93e8212c429898cd">XRAN_BFABITWIDTH_2BIT</a> = 1,
292 <a class="el" href="xran__cp__api_8h.html#af0c76f21d944cd4527170c37c652d388a2ed8e4c00c32cec3714c748c5cb06498">XRAN_BFABITWIDTH_3BIT</a> = 2,
293 <a class="el" href="xran__cp__api_8h.html#af0c76f21d944cd4527170c37c652d388a481551fc7c2b5cc3b7cc062f4c5065ec">XRAN_BFABITWIDTH_4BIT</a> = 3,
295   <a class="el" href="xran__cp__api_8h.html#af0c76f21d944cd4527170c37c652d388af8cbf731a351d09786f5057ee57b4cbc">XRAN_BFABITWIDTH_5BIT</a> = 4,
296 <a class="el" href="xran__cp__api_8h.html#af0c76f21d944cd4527170c37c652d388acac54cd28f5db6b9be39d8fcaf549b1b">XRAN_BFABITWIDTH_6BIT</a> = 5,
297 <a class="el" href="xran__cp__api_8h.html#af0c76f21d944cd4527170c37c652d388a2bc08da32f8ff5f97f84759965172645">XRAN_BFABITWIDTH_7BIT</a> = 6,
298 <a class="el" href="xran__cp__api_8h.html#af0c76f21d944cd4527170c37c652d388aab257dc74601e31feeadbdd0182f090d">XRAN_BFABITWIDTH_8BIT</a> = 7
301 <tr class="separator:af0c76f21d944cd4527170c37c652d388"><td class="memSeparator" colspan="2"> </td></tr>
302 </table><table class="memberdecls">
303 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
304 Functions</h2></td></tr>
305 <tr class="memitem:ab4bb8d75b8549c5b475d6ffe27e17286"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#ab4bb8d75b8549c5b475d6ffe27e17286">xran_get_cplength</a> (int <a class="el" href="xran__pkt__cp_8h.html#af57c31d64bbdb0d65fd36c9f38951328">cpLength</a>)</td></tr>
306 <tr class="separator:ab4bb8d75b8549c5b475d6ffe27e17286"><td class="memSeparator" colspan="2"> </td></tr>
307 <tr class="memitem:a4b7c2b7f89a0a04b07426e6adbecdb27"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a4b7c2b7f89a0a04b07426e6adbecdb27">xran_get_freqoffset</a> (int <a class="el" href="xran__pkt__cp_8h.html#a13677edb1da78e5c96fc793592142392">freqOffset</a>, int scs)</td></tr>
308 <tr class="separator:a4b7c2b7f89a0a04b07426e6adbecdb27"><td class="memSeparator" colspan="2"> </td></tr>
309 <tr class="memitem:af9eb550e92ea270af41b4b6bcda363db"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#af9eb550e92ea270af41b4b6bcda363db">xran_prepare_ctrl_pkt</a> (struct rte_mbuf *mbuf, struct <a class="el" href="structxran__cp__gen__params.html">xran_cp_gen_params</a> *params, uint8_t CC_ID, uint8_t Ant_ID, uint8_t seq_id)</td></tr>
310 <tr class="memdesc:af9eb550e92ea270af41b4b6bcda363db"><td class="mdescLeft"> </td><td class="mdescRight">Create a C-Plane packet Transport layer fragmentation is not supported. <a href="#af9eb550e92ea270af41b4b6bcda363db">More...</a><br /></td></tr>
311 <tr class="separator:af9eb550e92ea270af41b4b6bcda363db"><td class="memSeparator" colspan="2"> </td></tr>
312 <tr class="memitem:a38c83cd67a7265920f3bd0b36510f713"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a38c83cd67a7265920f3bd0b36510f713">xran_parse_cp_pkt</a> (struct rte_mbuf *mbuf, struct <a class="el" href="structxran__cp__gen__params.html">xran_cp_gen_params</a> *result, struct <a class="el" href="structxran__recv__packet__info.html">xran_recv_packet_info</a> *pkt_info)</td></tr>
313 <tr class="memdesc:a38c83cd67a7265920f3bd0b36510f713"><td class="mdescLeft"> </td><td class="mdescRight">Parse a C-Plane packet (for RU emulation) Transport layer fragmentation is not supported. <a href="#a38c83cd67a7265920f3bd0b36510f713">More...</a><br /></td></tr>
314 <tr class="separator:a38c83cd67a7265920f3bd0b36510f713"><td class="memSeparator" colspan="2"> </td></tr>
315 <tr class="memitem:a3ca98b2a49501149a7b5baf9174897d8"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a3ca98b2a49501149a7b5baf9174897d8">xran_cp_init_sectiondb</a> (void *pHandle)</td></tr>
316 <tr class="memdesc:a3ca98b2a49501149a7b5baf9174897d8"><td class="mdescLeft"> </td><td class="mdescRight">Initialize section database. Allocate required memory space to store section information. Each eAxC allocates dedicated storage and the entry size is the maximum number of sections. Total entry size : number of CC * number of antenna * max number of sections * 2(direction) <a href="#a3ca98b2a49501149a7b5baf9174897d8">More...</a><br /></td></tr>
317 <tr class="separator:a3ca98b2a49501149a7b5baf9174897d8"><td class="memSeparator" colspan="2"> </td></tr>
318 <tr class="memitem:a965fc18e61438182b0ae70809b68fb23"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a965fc18e61438182b0ae70809b68fb23">xran_cp_free_sectiondb</a> (void *pHandle)</td></tr>
319 <tr class="memdesc:a965fc18e61438182b0ae70809b68fb23"><td class="mdescLeft"> </td><td class="mdescRight">Release and free section database. <a href="#a965fc18e61438182b0ae70809b68fb23">More...</a><br /></td></tr>
320 <tr class="separator:a965fc18e61438182b0ae70809b68fb23"><td class="memSeparator" colspan="2"> </td></tr>
321 <tr class="memitem:a2a349ad9adaec2cfd7f88e791d451c5e"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a2a349ad9adaec2cfd7f88e791d451c5e">xran_cp_add_section_info</a> (void *pHandle, uint8_t dir, uint8_t cc_id, uint8_t ruport_id, uint8_t ctx_id, struct <a class="el" href="structxran__section__info.html">xran_section_info</a> *info)</td></tr>
322 <tr class="memdesc:a2a349ad9adaec2cfd7f88e791d451c5e"><td class="mdescLeft"> </td><td class="mdescRight">Add a section information of C-Plane to dabase. <a href="#a2a349ad9adaec2cfd7f88e791d451c5e">More...</a><br /></td></tr>
323 <tr class="separator:a2a349ad9adaec2cfd7f88e791d451c5e"><td class="memSeparator" colspan="2"> </td></tr>
324 <tr class="memitem:ae5d69f1c437b336ec274f5e1ab8e2e30"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#ae5d69f1c437b336ec274f5e1ab8e2e30">xran_cp_add_multisection_info</a> (void *pHandle, uint8_t cc_id, uint8_t ruport_id, uint8_t ctx_id, struct <a class="el" href="structxran__cp__gen__params.html">xran_cp_gen_params</a> *gen_info)</td></tr>
325 <tr class="separator:ae5d69f1c437b336ec274f5e1ab8e2e30"><td class="memSeparator" colspan="2"> </td></tr>
326 <tr class="memitem:a717d00904ede832e69fe4f3114a96563"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structxran__section__info.html">xran_section_info</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a717d00904ede832e69fe4f3114a96563">xran_cp_find_section_info</a> (void *pHandle, uint8_t dir, uint8_t cc_id, uint8_t ruport_id, uint8_t ctx_id, uint16_t section_id)</td></tr>
327 <tr class="memdesc:a717d00904ede832e69fe4f3114a96563"><td class="mdescLeft"> </td><td class="mdescRight">Find a section information of C-Plane from dabase by given information. <a href="#a717d00904ede832e69fe4f3114a96563">More...</a><br /></td></tr>
328 <tr class="separator:a717d00904ede832e69fe4f3114a96563"><td class="memSeparator" colspan="2"> </td></tr>
329 <tr class="memitem:aef16da48f3d30626c31dfeff9d8301fa"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structxran__section__info.html">xran_section_info</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#aef16da48f3d30626c31dfeff9d8301fa">xran_cp_iterate_section_info</a> (void *pHandle, uint8_t dir, uint8_t cc_id, uint8_t ruport_id, uint8_t ctx_id, uint32_t *next)</td></tr>
330 <tr class="memdesc:aef16da48f3d30626c31dfeff9d8301fa"><td class="mdescLeft"> </td><td class="mdescRight">Iterate each section information of C-Plane from the database of eAxC by given information. <a href="#aef16da48f3d30626c31dfeff9d8301fa">More...</a><br /></td></tr>
331 <tr class="separator:aef16da48f3d30626c31dfeff9d8301fa"><td class="memSeparator" colspan="2"> </td></tr>
332 <tr class="memitem:aacba15717a11e5218541a25674a78bb0"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#aacba15717a11e5218541a25674a78bb0">xran_cp_getsize_section_info</a> (void *pHandle, uint8_t dir, uint8_t cc_id, uint8_t ruport_id, uint8_t ctx_id)</td></tr>
333 <tr class="memdesc:aacba15717a11e5218541a25674a78bb0"><td class="mdescLeft"> </td><td class="mdescRight">Get the size of stored entries for the database of eAxC by given information. <a href="#aacba15717a11e5218541a25674a78bb0">More...</a><br /></td></tr>
334 <tr class="separator:aacba15717a11e5218541a25674a78bb0"><td class="memSeparator" colspan="2"> </td></tr>
335 <tr class="memitem:a3d9c3e2adf0acd0763dbb0c8e8c72f11"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a3d9c3e2adf0acd0763dbb0c8e8c72f11">xran_cp_reset_section_info</a> (void *pHandle, uint8_t dir, uint8_t cc_id, uint8_t ruport_id, uint8_t ctx_id)</td></tr>
336 <tr class="memdesc:a3d9c3e2adf0acd0763dbb0c8e8c72f11"><td class="mdescLeft"> </td><td class="mdescRight">Reset a database of eAxC by given information. <a href="#a3d9c3e2adf0acd0763dbb0c8e8c72f11">More...</a><br /></td></tr>
337 <tr class="separator:a3d9c3e2adf0acd0763dbb0c8e8c72f11"><td class="memSeparator" colspan="2"> </td></tr>
338 <tr class="memitem:afa26200d2578ae0a20cc197b6eab3640"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#afa26200d2578ae0a20cc197b6eab3640">xran_cp_populate_section_ext_1</a> (int8_t *p_ext1_dst, uint16_t ext1_dst_len, int16_t *p_bfw_iq_src, uint16_t rbNumber, uint16_t bfwNumber, uint8_t bfwiqWidth, uint8_t <a class="el" href="xran__pkt__cp_8h.html#a489f0b868b86e577a5e515dc40987ba5">bfwCompMeth</a>)</td></tr>
339 <tr class="separator:afa26200d2578ae0a20cc197b6eab3640"><td class="memSeparator" colspan="2"> </td></tr>
341 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
342 <div class="textblock"><p>This file provides the definitions for Control Plane Messages APIs. </p>
343 <dl class="section author"><dt>Author</dt><dd>Intel Corporation </dd></dl>
345 <p class="definition">Definition in file <a class="el" href="xran__cp__api_8h_source.html">xran_cp_api.h</a>.</p>
346 </div><h2 class="groupheader">Macro Definition Documentation</h2>
347 <a id="abc1efb8cd57478741ed448abe5657af1"></a>
348 <h2 class="memtitle"><span class="permalink"><a href="#abc1efb8cd57478741ed448abe5657af1">◆ </a></span>XRAN_CONVERT_BFWIQWIDTH</h2>
350 <div class="memitem">
351 <div class="memproto">
352 <table class="memname">
354 <td class="memname">#define XRAN_CONVERT_BFWIQWIDTH</td>
356 <td class="paramtype"> </td>
357 <td class="paramname">x</td><td>)</td>
358 <td>   ((x) > 15 ? 0 : (x))</td>
361 </div><div class="memdoc">
362 <p>Macro to convert bfwIqWidth defined in 5.4.7.1.1, Table 5-15 </p>
364 <p class="definition">Definition at line <a class="el" href="xran__cp__api_8h_source.html#l00158">158</a> of file <a class="el" href="xran__cp__api_8h_source.html">xran_cp_api.h</a>.</p>
368 <a id="a87f4d003bb899541f97db308e63e886a"></a>
369 <h2 class="memtitle"><span class="permalink"><a href="#a87f4d003bb899541f97db308e63e886a">◆ </a></span>XRAN_CONVERT_IQWIDTH</h2>
371 <div class="memitem">
372 <div class="memproto">
373 <table class="memname">
375 <td class="memname">#define XRAN_CONVERT_IQWIDTH</td>
377 <td class="paramtype"> </td>
378 <td class="paramname">x</td><td>)</td>
379 <td>   ((x) > 15 ? 0 : (x))</td>
382 </div><div class="memdoc">
384 <p class="definition">Definition at line <a class="el" href="xran__cp__api_8h_source.html#l00120">120</a> of file <a class="el" href="xran__cp__api_8h_source.html">xran_cp_api.h</a>.</p>
388 <a id="ab857f37965e53c6fba1f143b4071eb2c"></a>
389 <h2 class="memtitle"><span class="permalink"><a href="#ab857f37965e53c6fba1f143b4071eb2c">◆ </a></span>XRAN_CONVERT_NUMPRBC</h2>
391 <div class="memitem">
392 <div class="memproto">
393 <table class="memname">
395 <td class="memname">#define XRAN_CONVERT_NUMPRBC</td>
397 <td class="paramtype"> </td>
398 <td class="paramname">x</td><td>)</td>
399 <td>   ((x) > 255 ? 0 : (x))</td>
402 </div><div class="memdoc">
403 <p>Macro to convert the number of PRBs as defined in 5.4.5.6 </p>
405 <p class="definition">Definition at line <a class="el" href="xran__cp__api_8h_source.html#l00118">118</a> of file <a class="el" href="xran__cp__api_8h_source.html">xran_cp_api.h</a>.</p>
409 <a id="a2093a855b81dcfff46d379b2c7a700f6"></a>
410 <h2 class="memtitle"><span class="permalink"><a href="#a2093a855b81dcfff46d379b2c7a700f6">◆ </a></span>XRAN_EF_F_ANOTHER_ONE</h2>
412 <div class="memitem">
413 <div class="memproto">
414 <table class="memname">
416 <td class="memname">#define XRAN_EF_F_ANOTHER_ONE   1</td>
419 </div><div class="memdoc">
421 <p class="definition">Definition at line <a class="el" href="xran__cp__api_8h_source.html#l00142">142</a> of file <a class="el" href="xran__cp__api_8h_source.html">xran_cp_api.h</a>.</p>
425 <a id="a81b257717e74882b591daf7fd958c012"></a>
426 <h2 class="memtitle"><span class="permalink"><a href="#a81b257717e74882b591daf7fd958c012">◆ </a></span>XRAN_EF_F_LAST</h2>
428 <div class="memitem">
429 <div class="memproto">
430 <table class="memname">
432 <td class="memname">#define XRAN_EF_F_LAST   0</td>
435 </div><div class="memdoc">
437 <p class="definition">Definition at line <a class="el" href="xran__cp__api_8h_source.html#l00141">141</a> of file <a class="el" href="xran__cp__api_8h_source.html">xran_cp_api.h</a>.</p>
441 <a id="a6e272bac1a1872415b6fbbc45517f8a3"></a>
442 <h2 class="memtitle"><span class="permalink"><a href="#a6e272bac1a1872415b6fbbc45517f8a3">◆ </a></span>XRAN_LAAMSGTYPE_LBT_BUFFER_ERROR</h2>
444 <div class="memitem">
445 <div class="memproto">
446 <table class="memname">
448 <td class="memname">#define XRAN_LAAMSGTYPE_LBT_BUFFER_ERROR   4</td>
451 </div><div class="memdoc">
453 <p class="definition">Definition at line <a class="el" href="xran__cp__api_8h_source.html#l00132">132</a> of file <a class="el" href="xran__cp__api_8h_source.html">xran_cp_api.h</a>.</p>
457 <a id="a4c0abe755475d81dd73d4af65e512b0b"></a>
458 <h2 class="memtitle"><span class="permalink"><a href="#a4c0abe755475d81dd73d4af65e512b0b">◆ </a></span>XRAN_LAAMSGTYPE_LBT_CWCONFIG_REQ</h2>
460 <div class="memitem">
461 <div class="memproto">
462 <table class="memname">
464 <td class="memname">#define XRAN_LAAMSGTYPE_LBT_CWCONFIG_REQ   5</td>
467 </div><div class="memdoc">
469 <p class="definition">Definition at line <a class="el" href="xran__cp__api_8h_source.html#l00133">133</a> of file <a class="el" href="xran__cp__api_8h_source.html">xran_cp_api.h</a>.</p>
473 <a id="a07da3eb003ffb682ad3b0d26480930bb"></a>
474 <h2 class="memtitle"><span class="permalink"><a href="#a07da3eb003ffb682ad3b0d26480930bb">◆ </a></span>XRAN_LAAMSGTYPE_LBT_CWCONFIG_RSP</h2>
476 <div class="memitem">
477 <div class="memproto">
478 <table class="memname">
480 <td class="memname">#define XRAN_LAAMSGTYPE_LBT_CWCONFIG_RSP   6</td>
483 </div><div class="memdoc">
485 <p class="definition">Definition at line <a class="el" href="xran__cp__api_8h_source.html#l00134">134</a> of file <a class="el" href="xran__cp__api_8h_source.html">xran_cp_api.h</a>.</p>
489 <a id="a1d6c0f2b27eb754cb7f298814d5e2650"></a>
490 <h2 class="memtitle"><span class="permalink"><a href="#a1d6c0f2b27eb754cb7f298814d5e2650">◆ </a></span>XRAN_LAAMSGTYPE_LBT_DRS_REQ</h2>
492 <div class="memitem">
493 <div class="memproto">
494 <table class="memname">
496 <td class="memname">#define XRAN_LAAMSGTYPE_LBT_DRS_REQ   1</td>
499 </div><div class="memdoc">
501 <p class="definition">Definition at line <a class="el" href="xran__cp__api_8h_source.html#l00129">129</a> of file <a class="el" href="xran__cp__api_8h_source.html">xran_cp_api.h</a>.</p>
505 <a id="ad3daa5416e356598608e375352b48d32"></a>
506 <h2 class="memtitle"><span class="permalink"><a href="#ad3daa5416e356598608e375352b48d32">◆ </a></span>XRAN_LAAMSGTYPE_LBT_DRS_RSP</h2>
508 <div class="memitem">
509 <div class="memproto">
510 <table class="memname">
512 <td class="memname">#define XRAN_LAAMSGTYPE_LBT_DRS_RSP   3</td>
515 </div><div class="memdoc">
517 <p class="definition">Definition at line <a class="el" href="xran__cp__api_8h_source.html#l00131">131</a> of file <a class="el" href="xran__cp__api_8h_source.html">xran_cp_api.h</a>.</p>
521 <a id="a0a08b5da6846d688ab27d4a0eab98144"></a>
522 <h2 class="memtitle"><span class="permalink"><a href="#a0a08b5da6846d688ab27d4a0eab98144">◆ </a></span>XRAN_LAAMSGTYPE_LBT_PDSCH_REQ</h2>
524 <div class="memitem">
525 <div class="memproto">
526 <table class="memname">
528 <td class="memname">#define XRAN_LAAMSGTYPE_LBT_PDSCH_REQ   0</td>
531 </div><div class="memdoc">
533 <p class="definition">Definition at line <a class="el" href="xran__cp__api_8h_source.html#l00128">128</a> of file <a class="el" href="xran__cp__api_8h_source.html">xran_cp_api.h</a>.</p>
537 <a id="a04cde8ffac02a24a7c46d799cc04c34f"></a>
538 <h2 class="memtitle"><span class="permalink"><a href="#a04cde8ffac02a24a7c46d799cc04c34f">◆ </a></span>XRAN_LAAMSGTYPE_LBT_PDSCH_RSP</h2>
540 <div class="memitem">
541 <div class="memproto">
542 <table class="memname">
544 <td class="memname">#define XRAN_LAAMSGTYPE_LBT_PDSCH_RSP   2</td>
547 </div><div class="memdoc">
549 <p class="definition">Definition at line <a class="el" href="xran__cp__api_8h_source.html#l00130">130</a> of file <a class="el" href="xran__cp__api_8h_source.html">xran_cp_api.h</a>.</p>
553 <a id="aa5c353bbfda234547d82b2523e7175d1"></a>
554 <h2 class="memtitle"><span class="permalink"><a href="#aa5c353bbfda234547d82b2523e7175d1">◆ </a></span>XRAN_LBTMODE_FULL</h2>
556 <div class="memitem">
557 <div class="memproto">
558 <table class="memname">
560 <td class="memname">#define XRAN_LBTMODE_FULL   0</td>
563 </div><div class="memdoc">
565 <p class="definition">Definition at line <a class="el" href="xran__cp__api_8h_source.html#l00136">136</a> of file <a class="el" href="xran__cp__api_8h_source.html">xran_cp_api.h</a>.</p>
569 <a id="a66d322a9ad89e5cc923a2894071b0130"></a>
570 <h2 class="memtitle"><span class="permalink"><a href="#a66d322a9ad89e5cc923a2894071b0130">◆ </a></span>XRAN_LBTMODE_FULLSTOP</h2>
572 <div class="memitem">
573 <div class="memproto">
574 <table class="memname">
576 <td class="memname">#define XRAN_LBTMODE_FULLSTOP   3</td>
579 </div><div class="memdoc">
581 <p class="definition">Definition at line <a class="el" href="xran__cp__api_8h_source.html#l00139">139</a> of file <a class="el" href="xran__cp__api_8h_source.html">xran_cp_api.h</a>.</p>
585 <a id="ad33101f746e84d0cafb702f0eac5d06f"></a>
586 <h2 class="memtitle"><span class="permalink"><a href="#ad33101f746e84d0cafb702f0eac5d06f">◆ </a></span>XRAN_LBTMODE_PARTIAL25</h2>
588 <div class="memitem">
589 <div class="memproto">
590 <table class="memname">
592 <td class="memname">#define XRAN_LBTMODE_PARTIAL25   1</td>
595 </div><div class="memdoc">
597 <p class="definition">Definition at line <a class="el" href="xran__cp__api_8h_source.html#l00137">137</a> of file <a class="el" href="xran__cp__api_8h_source.html">xran_cp_api.h</a>.</p>
601 <a id="a65c843c2f2aed43d8d42f226847929b3"></a>
602 <h2 class="memtitle"><span class="permalink"><a href="#a65c843c2f2aed43d8d42f226847929b3">◆ </a></span>XRAN_LBTMODE_PARTIAL34</h2>
604 <div class="memitem">
605 <div class="memproto">
606 <table class="memname">
608 <td class="memname">#define XRAN_LBTMODE_PARTIAL34   2</td>
611 </div><div class="memdoc">
613 <p class="definition">Definition at line <a class="el" href="xran__cp__api_8h_source.html#l00138">138</a> of file <a class="el" href="xran__cp__api_8h_source.html">xran_cp_api.h</a>.</p>
617 <a id="acf59e7a9af32c6c8c8dd3d7b1e6ee0ca"></a>
618 <h2 class="memtitle"><span class="permalink"><a href="#acf59e7a9af32c6c8c8dd3d7b1e6ee0ca">◆ </a></span>XRAN_MAX_BFW_N</h2>
620 <div class="memitem">
621 <div class="memproto">
622 <table class="memname">
624 <td class="memname">#define XRAN_MAX_BFW_N   (<a class="el" href="xran__cp__api_8h.html#a3dc5e48b847e25677f9b5b36c547f840">XRAN_MAX_NUM_ANT_BF</a>*<a class="el" href="xran__cp__api_8h.html#a43a11acc24aac973f8f6353dee4a532e">XRAN_MAX_NUM_UE</a>)</td>
627 </div><div class="memdoc">
629 <p class="definition">Definition at line <a class="el" href="xran__cp__api_8h_source.html#l00047">47</a> of file <a class="el" href="xran__cp__api_8h_source.html">xran_cp_api.h</a>.</p>
633 <a id="a8f86cfef3ff1270fe0b6d93259c3a0dc"></a>
634 <h2 class="memtitle"><span class="permalink"><a href="#a8f86cfef3ff1270fe0b6d93259c3a0dc">◆ </a></span>XRAN_MAX_MODCOMP_ADDPARMS</h2>
636 <div class="memitem">
637 <div class="memproto">
638 <table class="memname">
640 <td class="memname">#define XRAN_MAX_MODCOMP_ADDPARMS   6 /* max should be even number */</td>
643 </div><div class="memdoc">
645 <p class="definition">Definition at line <a class="el" href="xran__cp__api_8h_source.html#l00048">48</a> of file <a class="el" href="xran__cp__api_8h_source.html">xran_cp_api.h</a>.</p>
649 <a id="a3dc5e48b847e25677f9b5b36c547f840"></a>
650 <h2 class="memtitle"><span class="permalink"><a href="#a3dc5e48b847e25677f9b5b36c547f840">◆ </a></span>XRAN_MAX_NUM_ANT_BF</h2>
652 <div class="memitem">
653 <div class="memproto">
654 <table class="memname">
656 <td class="memname">#define XRAN_MAX_NUM_ANT_BF</td>
659 </div><div class="memdoc">
660 <b>Value:</b><div class="fragment"><div class="line">64 <span class="comment">/* Maximum number of beamforming antenna,</span></div><div class="line"><span class="comment"> * could be defined as XRAN_MAX_ANTENNA_NR */</span></div></div><!-- fragment -->
661 <p class="definition">Definition at line <a class="el" href="xran__cp__api_8h_source.html#l00044">44</a> of file <a class="el" href="xran__cp__api_8h_source.html">xran_cp_api.h</a>.</p>
665 <a id="a68331320b5c982a49c45ae15be297dc1"></a>
666 <h2 class="memtitle"><span class="permalink"><a href="#a68331320b5c982a49c45ae15be297dc1">◆ </a></span>XRAN_MAX_NUM_EXTENSIONS</h2>
668 <div class="memitem">
669 <div class="memproto">
670 <table class="memname">
672 <td class="memname">#define XRAN_MAX_NUM_EXTENSIONS   <a class="el" href="xran__fh__o__du_8h.html#a9435009d03a49d495b2b608129c64b61">XRAN_MAX_PRBS</a> /* Maximum number of extensions in a section [up to 1 ext section per RB]*/</td>
675 </div><div class="memdoc">
677 <p class="definition">Definition at line <a class="el" href="xran__cp__api_8h_source.html#l00042">42</a> of file <a class="el" href="xran__cp__api_8h_source.html">xran_cp_api.h</a>.</p>
681 <a id="a43a11acc24aac973f8f6353dee4a532e"></a>
682 <h2 class="memtitle"><span class="permalink"><a href="#a43a11acc24aac973f8f6353dee4a532e">◆ </a></span>XRAN_MAX_NUM_UE</h2>
684 <div class="memitem">
685 <div class="memproto">
686 <table class="memname">
688 <td class="memname">#define XRAN_MAX_NUM_UE   16 /* Maximum number of UEs/Lyaers */</td>
691 </div><div class="memdoc">
693 <p class="definition">Definition at line <a class="el" href="xran__cp__api_8h_source.html#l00043">43</a> of file <a class="el" href="xran__cp__api_8h_source.html">xran_cp_api.h</a>.</p>
697 <a id="a93b65038922e8dd5f6d9cc499daf25aa"></a>
698 <h2 class="memtitle"><span class="permalink"><a href="#a93b65038922e8dd5f6d9cc499daf25aa">◆ </a></span>XRAN_MAX_SECTIONDB_CTX</h2>
700 <div class="memitem">
701 <div class="memproto">
702 <table class="memname">
704 <td class="memname">#define XRAN_MAX_SECTIONDB_CTX   2</td>
707 </div><div class="memdoc">
709 <p class="definition">Definition at line <a class="el" href="xran__cp__api_8h_source.html#l00040">40</a> of file <a class="el" href="xran__cp__api_8h_source.html">xran_cp_api.h</a>.</p>
713 <a id="a63f308af419e410c6e3996a79d2c9897"></a>
714 <h2 class="memtitle"><span class="permalink"><a href="#a63f308af419e410c6e3996a79d2c9897">◆ </a></span>XRAN_SECTIONEXT_ALIGN</h2>
716 <div class="memitem">
717 <div class="memproto">
718 <table class="memname">
720 <td class="memname">#define XRAN_SECTIONEXT_ALIGN   4 /* alignment size in byte <a class="el" href="gen__test_8m.html#af3108abdfc7dbfa64896900ace74b015">for</a> section extension */</td>
723 </div><div class="memdoc">
725 <p class="definition">Definition at line <a class="el" href="xran__cp__api_8h_source.html#l00050">50</a> of file <a class="el" href="xran__cp__api_8h_source.html">xran_cp_api.h</a>.</p>
729 <a id="a7db7a997624aa3f2bb6c24afce785d8f"></a>
730 <h2 class="memtitle"><span class="permalink"><a href="#a7db7a997624aa3f2bb6c24afce785d8f">◆ </a></span>XRAN_SLOTID_MAX</h2>
732 <div class="memitem">
733 <div class="memproto">
734 <table class="memname">
736 <td class="memname">#define XRAN_SLOTID_MAX   16</td>
739 </div><div class="memdoc">
740 <p>Maximum Slot Index, defined in 5.4.4.6 </p>
742 <p class="definition">Definition at line <a class="el" href="xran__cp__api_8h_source.html#l00075">75</a> of file <a class="el" href="xran__cp__api_8h_source.html">xran_cp_api.h</a>.</p>
746 <a id="a1d78ee29f7a9b4f518b184f039830372"></a>
747 <h2 class="memtitle"><span class="permalink"><a href="#a1d78ee29f7a9b4f518b184f039830372">◆ </a></span>XRAN_SYMBOLNUMBER_MAX</h2>
749 <div class="memitem">
750 <div class="memproto">
751 <table class="memname">
753 <td class="memname">#define XRAN_SYMBOLNUMBER_MAX   14</td>
756 </div><div class="memdoc">
757 <p>Maximum number of symbols, defined in 5.4.5.7 </p>
759 <p class="definition">Definition at line <a class="el" href="xran__cp__api_8h_source.html#l00125">125</a> of file <a class="el" href="xran__cp__api_8h_source.html">xran_cp_api.h</a>.</p>
763 <a id="abf98f6e7977eb11f3030825ccd7d055b"></a>
764 <h2 class="memtitle"><span class="permalink"><a href="#abf98f6e7977eb11f3030825ccd7d055b">◆ </a></span>XRAN_SYMBOLNUMBER_MIN</h2>
766 <div class="memitem">
767 <div class="memproto">
768 <table class="memname">
770 <td class="memname">#define XRAN_SYMBOLNUMBER_MIN   1</td>
773 </div><div class="memdoc">
774 <p>Minimum number of symbols, defined in 5.4.5.7 </p>
776 <p class="definition">Definition at line <a class="el" href="xran__cp__api_8h_source.html#l00123">123</a> of file <a class="el" href="xran__cp__api_8h_source.html">xran_cp_api.h</a>.</p>
780 <h2 class="groupheader">Enumeration Type Documentation</h2>
781 <a id="af0c76f21d944cd4527170c37c652d388"></a>
782 <h2 class="memtitle"><span class="permalink"><a href="#af0c76f21d944cd4527170c37c652d388">◆ </a></span>xran_cp_bfa_bitwidth</h2>
784 <div class="memitem">
785 <div class="memproto">
786 <table class="memname">
788 <td class="memname">enum <a class="el" href="xran__cp__api_8h.html#af0c76f21d944cd4527170c37c652d388">xran_cp_bfa_bitwidth</a></td>
791 </div><div class="memdoc">
792 <p>Beamforming Attributes Bitwidth 5.4.7.2.1 </p>
793 <table class="fieldtable">
794 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="af0c76f21d944cd4527170c37c652d388a5d445f989133cbc78fb29f9c295ee43f"></a>XRAN_BFABITWIDTH_NO </td><td class="fielddoc"><p>the filed is no applicable or the default value shall be used </p>
796 <tr><td class="fieldname"><a id="af0c76f21d944cd4527170c37c652d388a0d26ef06d0b2c89e93e8212c429898cd"></a>XRAN_BFABITWIDTH_2BIT </td><td class="fielddoc"><p>the filed is 2-bit bitwidth </p>
798 <tr><td class="fieldname"><a id="af0c76f21d944cd4527170c37c652d388a2ed8e4c00c32cec3714c748c5cb06498"></a>XRAN_BFABITWIDTH_3BIT </td><td class="fielddoc"><p>the filed is 3-bit bitwidth </p>
800 <tr><td class="fieldname"><a id="af0c76f21d944cd4527170c37c652d388a481551fc7c2b5cc3b7cc062f4c5065ec"></a>XRAN_BFABITWIDTH_4BIT </td><td class="fielddoc"><p>the filed is 4-bit bitwidth </p>
802 <tr><td class="fieldname"><a id="af0c76f21d944cd4527170c37c652d388af8cbf731a351d09786f5057ee57b4cbc"></a>XRAN_BFABITWIDTH_5BIT </td><td class="fielddoc"><p>the filed is 5-bit bitwidth </p>
804 <tr><td class="fieldname"><a id="af0c76f21d944cd4527170c37c652d388acac54cd28f5db6b9be39d8fcaf549b1b"></a>XRAN_BFABITWIDTH_6BIT </td><td class="fielddoc"><p>the filed is 6-bit bitwidth </p>
806 <tr><td class="fieldname"><a id="af0c76f21d944cd4527170c37c652d388a2bc08da32f8ff5f97f84759965172645"></a>XRAN_BFABITWIDTH_7BIT </td><td class="fielddoc"><p>the filed is 7-bit bitwidth </p>
808 <tr><td class="fieldname"><a id="af0c76f21d944cd4527170c37c652d388aab257dc74601e31feeadbdd0182f090d"></a>XRAN_BFABITWIDTH_8BIT </td><td class="fielddoc"><p>the filed is 8-bit bitwidth </p>
812 <p class="definition">Definition at line <a class="el" href="xran__cp__api_8h_source.html#l00171">171</a> of file <a class="el" href="xran__cp__api_8h_source.html">xran_cp_api.h</a>.</p>
816 <a id="a241943465db5d59b297c1401b4579687"></a>
817 <h2 class="memtitle"><span class="permalink"><a href="#a241943465db5d59b297c1401b4579687">◆ </a></span>xran_cp_bfw_compression_method</h2>
819 <div class="memitem">
820 <div class="memproto">
821 <table class="memname">
823 <td class="memname">enum <a class="el" href="xran__cp__api_8h.html#a241943465db5d59b297c1401b4579687">xran_cp_bfw_compression_method</a></td>
826 </div><div class="memdoc">
827 <p>Beamforming Weights Compression Method 5.4.7.1.1, Table 5-16 </p>
828 <table class="fieldtable">
829 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a241943465db5d59b297c1401b4579687a69b09bde0a8a71540b00378a5eb917b9"></a>XRAN_BFWCOMPMETHOD_NONE </td><td class="fielddoc"><p>Uncopressed I/Q value </p>
831 <tr><td class="fieldname"><a id="a241943465db5d59b297c1401b4579687ae57fd13dd77647afe0a45fd16d0d1d18"></a>XRAN_BFWCOMPMETHOD_BLKFLOAT </td><td class="fielddoc"><p>I/Q mantissa value </p>
833 <tr><td class="fieldname"><a id="a241943465db5d59b297c1401b4579687aa875f8d378e4505ebf4e03554bccda4e"></a>XRAN_BFWCOMPMETHOD_BLKSCALE </td><td class="fielddoc"><p>I/Q scaled value </p>
835 <tr><td class="fieldname"><a id="a241943465db5d59b297c1401b4579687a08c6866bf6b30f45d8c78a1acb33f6ca"></a>XRAN_BFWCOMPMETHOD_ULAW </td><td class="fielddoc"><p>compressed I/Q value </p>
837 <tr><td class="fieldname"><a id="a241943465db5d59b297c1401b4579687a036896de4dea687b4d28bd819e535529"></a>XRAN_BFWCOMPMETHOD_BEAMSPACE </td><td class="fielddoc"><p>beamspace I/Q coefficient </p>
839 <tr><td class="fieldname"><a id="a241943465db5d59b297c1401b4579687ace72716ca3289daee97fc49c9f43bfc1"></a>XRAN_BFWCOMPMETHOD_MAX </td><td class="fielddoc"></td></tr>
842 <p class="definition">Definition at line <a class="el" href="xran__cp__api_8h_source.html#l00161">161</a> of file <a class="el" href="xran__cp__api_8h_source.html">xran_cp_api.h</a>.</p>
846 <a id="a36acab66b2e66a57a07491b9bcf042aa"></a>
847 <h2 class="memtitle"><span class="permalink"><a href="#a36acab66b2e66a57a07491b9bcf042aa">◆ </a></span>xran_cp_fftsize</h2>
849 <div class="memitem">
850 <div class="memproto">
851 <table class="memname">
853 <td class="memname">enum <a class="el" href="xran__cp__api_8h.html#a36acab66b2e66a57a07491b9bcf042aa">xran_cp_fftsize</a></td>
856 </div><div class="memdoc">
857 <p>FFT size in frame structure, defined in 5.4.4.13 Table 5.9 </p>
858 <table class="fieldtable">
859 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a36acab66b2e66a57a07491b9bcf042aaa50d036637af08ab7677a368920003e1b"></a>XRAN_FFTSIZE_128 </td><td class="fielddoc"></td></tr>
860 <tr><td class="fieldname"><a id="a36acab66b2e66a57a07491b9bcf042aaa704833d53f0b90eb03f834ef5ddd837e"></a>XRAN_FFTSIZE_256 </td><td class="fielddoc"></td></tr>
861 <tr><td class="fieldname"><a id="a36acab66b2e66a57a07491b9bcf042aaae95c978a1024b371581c860cb2e8756d"></a>XRAN_FFTSIZE_512 </td><td class="fielddoc"></td></tr>
862 <tr><td class="fieldname"><a id="a36acab66b2e66a57a07491b9bcf042aaab0419a98b0714d38b884840ab84ad784"></a>XRAN_FFTSIZE_1024 </td><td class="fielddoc"></td></tr>
863 <tr><td class="fieldname"><a id="a36acab66b2e66a57a07491b9bcf042aaad1bc92c46f3cc3cf906cf22319330df7"></a>XRAN_FFTSIZE_2048 </td><td class="fielddoc"></td></tr>
864 <tr><td class="fieldname"><a id="a36acab66b2e66a57a07491b9bcf042aaa9b94b67c9b33edae085f53f7e7c957c0"></a>XRAN_FFTSIZE_4096 </td><td class="fielddoc"></td></tr>
865 <tr><td class="fieldname"><a id="a36acab66b2e66a57a07491b9bcf042aaa211f2536fd4f1cc8c1b36807932e2d4f"></a>XRAN_FFTSIZE_1536 </td><td class="fielddoc"></td></tr>
866 <tr><td class="fieldname"><a id="a36acab66b2e66a57a07491b9bcf042aaa69d38a2028a30549ad74597c6d4ea9f6"></a>XRAN_FFTSIZE_MAX </td><td class="fielddoc"></td></tr>
869 <p class="definition">Definition at line <a class="el" href="xran__cp__api_8h_source.html#l00078">78</a> of file <a class="el" href="xran__cp__api_8h_source.html">xran_cp_api.h</a>.</p>
873 <a id="ae51812e2dae7d8776b443f818f277d5b"></a>
874 <h2 class="memtitle"><span class="permalink"><a href="#ae51812e2dae7d8776b443f818f277d5b">◆ </a></span>xran_cp_filterindex</h2>
876 <div class="memitem">
877 <div class="memproto">
878 <table class="memname">
880 <td class="memname">enum <a class="el" href="xran__cp__api_8h.html#ae51812e2dae7d8776b443f818f277d5b">xran_cp_filterindex</a></td>
883 </div><div class="memdoc">
884 <p>Filter index, defined in 5.4.4.3 </p>
885 <table class="fieldtable">
886 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ae51812e2dae7d8776b443f818f277d5ba02f77bf011c81bd0e18ebcb09b175181"></a>XRAN_FILTERINDEX_STANDARD </td><td class="fielddoc"><p>UL filter for standard channel </p>
888 <tr><td class="fieldname"><a id="ae51812e2dae7d8776b443f818f277d5ba1fb381749d41f85d52b2213a0ed12899"></a>XRAN_FILTERINDEX_PRACH_012 </td><td class="fielddoc"><p>UL filter for PRACH preamble format 0, 1, 2 </p>
890 <tr><td class="fieldname"><a id="ae51812e2dae7d8776b443f818f277d5ba09075588698c0c8e2be67e2ed73efac8"></a>XRAN_FILTERINDEX_PRACH_3 </td><td class="fielddoc"><p>UL filter for PRACH preamble format 3 </p>
892 <tr><td class="fieldname"><a id="ae51812e2dae7d8776b443f818f277d5bad96d5c4d6db49c45dfe5a07ba6ad7440"></a>XRAN_FILTERINDEX_PRACH_ABC </td><td class="fielddoc"><p>UL filter for PRACH preamble format A1~3, B1~4, C0, C2 </p>
894 <tr><td class="fieldname"><a id="ae51812e2dae7d8776b443f818f277d5bacbd3323e6b1ff94148f8e923a0c764a5"></a>XRAN_FILTERINDEX_NPRACH </td><td class="fielddoc"><p>UL filter for NPRACH </p>
896 <tr><td class="fieldname"><a id="ae51812e2dae7d8776b443f818f277d5ba8319015bdd5c905cbeaa44e2e06c159e"></a>XRAN_FILTERINDEX_MAX </td><td class="fielddoc"></td></tr>
899 <p class="definition">Definition at line <a class="el" href="xran__cp__api_8h_source.html#l00065">65</a> of file <a class="el" href="xran__cp__api_8h_source.html">xran_cp_api.h</a>.</p>
903 <a id="a1087eb8c21d4b4e104b12a056ff65553"></a>
904 <h2 class="memtitle"><span class="permalink"><a href="#a1087eb8c21d4b4e104b12a056ff65553">◆ </a></span>xran_cp_rbindicator</h2>
906 <div class="memitem">
907 <div class="memproto">
908 <table class="memname">
910 <td class="memname">enum <a class="el" href="xran__cp__api_8h.html#a1087eb8c21d4b4e104b12a056ff65553">xran_cp_rbindicator</a></td>
913 </div><div class="memdoc">
914 <p>Resource block indicator, defined in 5.4.5.2 </p>
915 <table class="fieldtable">
916 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a1087eb8c21d4b4e104b12a056ff65553a020e57090e5b6e614d303c027543fd16"></a>XRAN_RBIND_EVERY </td><td class="fielddoc"><p>every RB used </p>
918 <tr><td class="fieldname"><a id="a1087eb8c21d4b4e104b12a056ff65553abaa831174169072d419180e49af5eb4a"></a>XRAN_RBIND_EVERYOTHER </td><td class="fielddoc"><p>every other RB used </p>
920 <tr><td class="fieldname"><a id="a1087eb8c21d4b4e104b12a056ff65553af94eec771b571088905e9268fd2b9fe6"></a>XRAN_RBIND_MAX </td><td class="fielddoc"></td></tr>
923 <p class="definition">Definition at line <a class="el" href="xran__cp__api_8h_source.html#l00104">104</a> of file <a class="el" href="xran__cp__api_8h_source.html">xran_cp_api.h</a>.</p>
927 <a id="aa8ad3a412a8007bef79fb6ff224fc977"></a>
928 <h2 class="memtitle"><span class="permalink"><a href="#aa8ad3a412a8007bef79fb6ff224fc977">◆ </a></span>xran_cp_sectionextcmd</h2>
930 <div class="memitem">
931 <div class="memproto">
932 <table class="memname">
934 <td class="memname">enum <a class="el" href="xran__cp__api_8h.html#aa8ad3a412a8007bef79fb6ff224fc977">xran_cp_sectionextcmd</a></td>
937 </div><div class="memdoc">
938 <p>Control Plane section extension commands, defined in 5.4.6 Table 5.13 </p>
939 <table class="fieldtable">
940 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aa8ad3a412a8007bef79fb6ff224fc977ade744d9dc1b89a8e912564d6cd0e0ea5"></a>XRAN_CP_SECTIONEXTCMD_0 </td><td class="fielddoc"><p>Reserved, for future use </p>
942 <tr><td class="fieldname"><a id="aa8ad3a412a8007bef79fb6ff224fc977a32fbc3ce682df2f044ceb33dcc1c3e77"></a>XRAN_CP_SECTIONEXTCMD_1 </td><td class="fielddoc"><p>Beamforming weights </p>
944 <tr><td class="fieldname"><a id="aa8ad3a412a8007bef79fb6ff224fc977aa51e4f2fde3e58c4cf60033529779e54"></a>XRAN_CP_SECTIONEXTCMD_2 </td><td class="fielddoc"><p>Beamforming attributes </p>
946 <tr><td class="fieldname"><a id="aa8ad3a412a8007bef79fb6ff224fc977a63cd3bfd8691b1633bacfd3cf9d9546d"></a>XRAN_CP_SECTIONEXTCMD_3 </td><td class="fielddoc"><p>DL Precoding configuration parameters and indications, not supported </p>
948 <tr><td class="fieldname"><a id="aa8ad3a412a8007bef79fb6ff224fc977a0837b73911763ea972db60ead94d7c15"></a>XRAN_CP_SECTIONEXTCMD_4 </td><td class="fielddoc"><p>Modulation compression parameter </p>
950 <tr><td class="fieldname"><a id="aa8ad3a412a8007bef79fb6ff224fc977aaea21d0be8d5ee905837f26a28c316a9"></a>XRAN_CP_SECTIONEXTCMD_5 </td><td class="fielddoc"><p>Modulation compression additional scaling parameters </p>
952 <tr><td class="fieldname"><a id="aa8ad3a412a8007bef79fb6ff224fc977ac08c14037e08ed6581c6251f93ecfcab"></a>XRAN_CP_SECTIONEXTCMD_MAX </td><td class="fielddoc"></td></tr>
955 <p class="definition">Definition at line <a class="el" href="xran__cp__api_8h_source.html#l00147">147</a> of file <a class="el" href="xran__cp__api_8h_source.html">xran_cp_api.h</a>.</p>
959 <a id="a6e8f1d76afde95b2d85b1fd99aaa1610"></a>
960 <h2 class="memtitle"><span class="permalink"><a href="#a6e8f1d76afde95b2d85b1fd99aaa1610">◆ </a></span>xran_cp_sectiontype</h2>
962 <div class="memitem">
963 <div class="memproto">
964 <table class="memname">
966 <td class="memname">enum <a class="el" href="xran__cp__api_8h.html#a6e8f1d76afde95b2d85b1fd99aaa1610">xran_cp_sectiontype</a></td>
969 </div><div class="memdoc">
970 <p>Control Plane section types, defined in 5.4 Table 5.1 </p>
971 <table class="fieldtable">
972 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a6e8f1d76afde95b2d85b1fd99aaa1610a0afad447e78f05813dd3ec3e378c7edd"></a>XRAN_CP_SECTIONTYPE_0 </td><td class="fielddoc"><p>Unused RB or Symbols in DL or UL, not supported </p>
974 <tr><td class="fieldname"><a id="a6e8f1d76afde95b2d85b1fd99aaa1610a1f3289201658ac2a09203c4fb974b1e7"></a>XRAN_CP_SECTIONTYPE_1 </td><td class="fielddoc"><p>Most DL/UL Radio Channels </p>
976 <tr><td class="fieldname"><a id="a6e8f1d76afde95b2d85b1fd99aaa1610a80bcc2d7d7aff5e850d26892e703c637"></a>XRAN_CP_SECTIONTYPE_3 </td><td class="fielddoc"><p>PRACH and Mixed-numerology Channels </p>
978 <tr><td class="fieldname"><a id="a6e8f1d76afde95b2d85b1fd99aaa1610aef4c60356367eca22835d6905367c532"></a>XRAN_CP_SECTIONTYPE_5 </td><td class="fielddoc"><p>UE scheduling information, not supported </p>
980 <tr><td class="fieldname"><a id="a6e8f1d76afde95b2d85b1fd99aaa1610ae6f2c09491abd9b5ddf176281f5fc901"></a>XRAN_CP_SECTIONTYPE_6 </td><td class="fielddoc"><p>Channel Information, not supported </p>
982 <tr><td class="fieldname"><a id="a6e8f1d76afde95b2d85b1fd99aaa1610a99cb6565a1f64c92f624b3e036d810bb"></a>XRAN_CP_SECTIONTYPE_7 </td><td class="fielddoc"><p>LAA, not supported </p>
984 <tr><td class="fieldname"><a id="a6e8f1d76afde95b2d85b1fd99aaa1610a3737ed931eee1f2165a21b1bbcd5da78"></a>XRAN_CP_SECTIONTYPE_MAX </td><td class="fielddoc"></td></tr>
987 <p class="definition">Definition at line <a class="el" href="xran__cp__api_8h_source.html#l00054">54</a> of file <a class="el" href="xran__cp__api_8h_source.html">xran_cp_api.h</a>.</p>
991 <a id="ab5fcc18cec14a3550b834bdf8f2d5797"></a>
992 <h2 class="memtitle"><span class="permalink"><a href="#ab5fcc18cec14a3550b834bdf8f2d5797">◆ </a></span>xran_cp_subcarrierspacing</h2>
994 <div class="memitem">
995 <div class="memproto">
996 <table class="memname">
998 <td class="memname">enum <a class="el" href="xran__cp__api_8h.html#ab5fcc18cec14a3550b834bdf8f2d5797">xran_cp_subcarrierspacing</a></td>
1001 </div><div class="memdoc">
1002 <p>Sub-carrier spacing, defined in 5.4.4.13 Table 5.10 </p>
1003 <table class="fieldtable">
1004 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ab5fcc18cec14a3550b834bdf8f2d5797a4f102d99af91a59da1a2b5cfa10ee21e"></a>XRAN_SCS_15KHZ </td><td class="fielddoc"></td></tr>
1005 <tr><td class="fieldname"><a id="ab5fcc18cec14a3550b834bdf8f2d5797a5bedf05ecef7390187d6e2da90d4cfe5"></a>XRAN_SCS_30KHZ </td><td class="fielddoc"></td></tr>
1006 <tr><td class="fieldname"><a id="ab5fcc18cec14a3550b834bdf8f2d5797a57974f0d02b7d26f8e9a142e5b86ec5c"></a>XRAN_SCS_60KHZ </td><td class="fielddoc"></td></tr>
1007 <tr><td class="fieldname"><a id="ab5fcc18cec14a3550b834bdf8f2d5797a96eb43a85832217358262f3e46898064"></a>XRAN_SCS_120KHZ </td><td class="fielddoc"></td></tr>
1008 <tr><td class="fieldname"><a id="ab5fcc18cec14a3550b834bdf8f2d5797a4d077818bbfe659cbdacd2c381713609"></a>XRAN_SCS_240KHZ </td><td class="fielddoc"></td></tr>
1009 <tr><td class="fieldname"><a id="ab5fcc18cec14a3550b834bdf8f2d5797a7b1db4ec545bde50a57a7153fc433171"></a>XRAN_SCS_1P25KHZ </td><td class="fielddoc"></td></tr>
1010 <tr><td class="fieldname"><a id="ab5fcc18cec14a3550b834bdf8f2d5797afe1b4bcac85f929f3f2c8d7d4d641638"></a>XRAN_SCS_3P75KHZ </td><td class="fielddoc"></td></tr>
1011 <tr><td class="fieldname"><a id="ab5fcc18cec14a3550b834bdf8f2d5797a63c359901283265eac9c1ecf92089aba"></a>XRAN_SCS_5KHZ </td><td class="fielddoc"></td></tr>
1012 <tr><td class="fieldname"><a id="ab5fcc18cec14a3550b834bdf8f2d5797aa5bbc7ba0552033b34c65cb012da0345"></a>XRAN_SCS_7P5KHZ </td><td class="fielddoc"></td></tr>
1013 <tr><td class="fieldname"><a id="ab5fcc18cec14a3550b834bdf8f2d5797a901be5608d974b8016a4e01615dd99f0"></a>XRAN_SCS_MAX </td><td class="fielddoc"></td></tr>
1016 <p class="definition">Definition at line <a class="el" href="xran__cp__api_8h_source.html#l00090">90</a> of file <a class="el" href="xran__cp__api_8h_source.html">xran_cp_api.h</a>.</p>
1020 <a id="a056d791208720148306b686856cd36b0"></a>
1021 <h2 class="memtitle"><span class="permalink"><a href="#a056d791208720148306b686856cd36b0">◆ </a></span>xran_cp_symbolnuminc</h2>
1023 <div class="memitem">
1024 <div class="memproto">
1025 <table class="memname">
1027 <td class="memname">enum <a class="el" href="xran__cp__api_8h.html#a056d791208720148306b686856cd36b0">xran_cp_symbolnuminc</a></td>
1030 </div><div class="memdoc">
1031 <p>Symbol number increment command, defined in 5.4.5.3 </p>
1032 <table class="fieldtable">
1033 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a056d791208720148306b686856cd36b0a2968e08e8282588813b4ace40df05c8e"></a>XRAN_SYMBOLNUMBER_NOTINC </td><td class="fielddoc"><p>do not increment the current symbol number </p>
1035 <tr><td class="fieldname"><a id="a056d791208720148306b686856cd36b0a24b002ad82b562efb71a187df7665db3"></a>XRAN_SYMBOLNUMBER_INC </td><td class="fielddoc"><p>increment the current symbol number and use that </p>
1037 <tr><td class="fieldname"><a id="a056d791208720148306b686856cd36b0a413ab49f1a7d0a18b19ebd243c064227"></a>XRAN_SYMBOLNUMBER_INC_MAX </td><td class="fielddoc"></td></tr>
1040 <p class="definition">Definition at line <a class="el" href="xran__cp__api_8h_source.html#l00111">111</a> of file <a class="el" href="xran__cp__api_8h_source.html">xran_cp_api.h</a>.</p>
1044 <h2 class="groupheader">Function Documentation</h2>
1045 <a id="ae5d69f1c437b336ec274f5e1ab8e2e30"></a>
1046 <h2 class="memtitle"><span class="permalink"><a href="#ae5d69f1c437b336ec274f5e1ab8e2e30">◆ </a></span>xran_cp_add_multisection_info()</h2>
1048 <div class="memitem">
1049 <div class="memproto">
1050 <table class="memname">
1052 <td class="memname">int xran_cp_add_multisection_info </td>
1054 <td class="paramtype">void * </td>
1055 <td class="paramname"><em>pHandle</em>, </td>
1058 <td class="paramkey"></td>
1060 <td class="paramtype">uint8_t </td>
1061 <td class="paramname"><em>cc_id</em>, </td>
1064 <td class="paramkey"></td>
1066 <td class="paramtype">uint8_t </td>
1067 <td class="paramname"><em>ruport_id</em>, </td>
1070 <td class="paramkey"></td>
1072 <td class="paramtype">uint8_t </td>
1073 <td class="paramname"><em>ctx_id</em>, </td>
1076 <td class="paramkey"></td>
1078 <td class="paramtype">struct <a class="el" href="structxran__cp__gen__params.html">xran_cp_gen_params</a> * </td>
1079 <td class="paramname"><em>gen_info</em> </td>
1087 </div><div class="memdoc">
1089 <p class="definition">Definition at line <a class="el" href="xran__cp__api_8c_source.html#l00187">187</a> of file <a class="el" href="xran__cp__api_8c_source.html">xran_cp_api.c</a>.</p>
1093 <a id="a2a349ad9adaec2cfd7f88e791d451c5e"></a>
1094 <h2 class="memtitle"><span class="permalink"><a href="#a2a349ad9adaec2cfd7f88e791d451c5e">◆ </a></span>xran_cp_add_section_info()</h2>
1096 <div class="memitem">
1097 <div class="memproto">
1098 <table class="memname">
1100 <td class="memname">int xran_cp_add_section_info </td>
1102 <td class="paramtype">void * </td>
1103 <td class="paramname"><em>pHandle</em>, </td>
1106 <td class="paramkey"></td>
1108 <td class="paramtype">uint8_t </td>
1109 <td class="paramname"><em>dir</em>, </td>
1112 <td class="paramkey"></td>
1114 <td class="paramtype">uint8_t </td>
1115 <td class="paramname"><em>cc_id</em>, </td>
1118 <td class="paramkey"></td>
1120 <td class="paramtype">uint8_t </td>
1121 <td class="paramname"><em>ruport_id</em>, </td>
1124 <td class="paramkey"></td>
1126 <td class="paramtype">uint8_t </td>
1127 <td class="paramname"><em>ctx_id</em>, </td>
1130 <td class="paramkey"></td>
1132 <td class="paramtype">struct <a class="el" href="structxran__section__info.html">xran_section_info</a> * </td>
1133 <td class="paramname"><em>info</em> </td>
1141 </div><div class="memdoc">
1143 <p>Add a section information of C-Plane to dabase. </p>
1144 <dl class="params"><dt>Parameters</dt><dd>
1145 <table class="params">
1146 <tr><td class="paramname">pHandle</td><td>handle for xRAN interface, currently not being used </td></tr>
1147 <tr><td class="paramname">dir</td><td>Direction of C-Plane message for the section to store </td></tr>
1148 <tr><td class="paramname">cc_id</td><td>CC ID of C-Plane message for the section to store </td></tr>
1149 <tr><td class="paramname">ruport_id</td><td>RU port ID of C-Plane message for the section to store </td></tr>
1150 <tr><td class="paramname">ctx_id</td><td>Context index for the section database </td></tr>
1151 <tr><td class="paramname">info</td><td>The information of this section to store </td></tr>
1155 <dl class="section return"><dt>Returns</dt><dd>XRAN_STATUS_SUCCESS on success XRAN_STATUS_INVALID_PARAM, if direction, CC ID or RU port ID is incorrect XRAN_STATUS_RESOURCE, if no more space to add on database </dd></dl>
1157 <p class="definition">Definition at line <a class="el" href="xran__cp__api_8c_source.html#l00160">160</a> of file <a class="el" href="xran__cp__api_8c_source.html">xran_cp_api.c</a>.</p>
1158 <div class="dynheader">
1159 Here is the caller graph for this function:</div>
1160 <div class="dyncontent">
1161 <div class="center"><img src="xran__cp__api_8h_a2a349ad9adaec2cfd7f88e791d451c5e_icgraph.png" border="0" usemap="#xran__cp__api_8h_a2a349ad9adaec2cfd7f88e791d451c5e_icgraph" alt=""/></div>
1162 <map name="xran__cp__api_8h_a2a349ad9adaec2cfd7f88e791d451c5e_icgraph" id="xran__cp__api_8h_a2a349ad9adaec2cfd7f88e791d451c5e_icgraph">
1163 <area shape="rect" id="node2" href="xran__common_8h.html#a484fa852a2e973600abba0efb1fbefb9" title="send_cpmsg" alt="" coords="227,5,323,32"/>
1169 <a id="a717d00904ede832e69fe4f3114a96563"></a>
1170 <h2 class="memtitle"><span class="permalink"><a href="#a717d00904ede832e69fe4f3114a96563">◆ </a></span>xran_cp_find_section_info()</h2>
1172 <div class="memitem">
1173 <div class="memproto">
1174 <table class="memname">
1176 <td class="memname">struct <a class="el" href="structxran__section__info.html">xran_section_info</a>* xran_cp_find_section_info </td>
1178 <td class="paramtype">void * </td>
1179 <td class="paramname"><em>pHandle</em>, </td>
1182 <td class="paramkey"></td>
1184 <td class="paramtype">uint8_t </td>
1185 <td class="paramname"><em>dir</em>, </td>
1188 <td class="paramkey"></td>
1190 <td class="paramtype">uint8_t </td>
1191 <td class="paramname"><em>cc_id</em>, </td>
1194 <td class="paramkey"></td>
1196 <td class="paramtype">uint8_t </td>
1197 <td class="paramname"><em>ruport_id</em>, </td>
1200 <td class="paramkey"></td>
1202 <td class="paramtype">uint8_t </td>
1203 <td class="paramname"><em>ctx_id</em>, </td>
1206 <td class="paramkey"></td>
1208 <td class="paramtype">uint16_t </td>
1209 <td class="paramname"><em>section_id</em> </td>
1217 </div><div class="memdoc">
1219 <p>Find a section information of C-Plane from dabase by given information. </p>
1220 <dl class="params"><dt>Parameters</dt><dd>
1221 <table class="params">
1222 <tr><td class="paramname">pHandle</td><td>handle for xRAN interface, currently not being used </td></tr>
1223 <tr><td class="paramname">dir</td><td>The direction of the section to find </td></tr>
1224 <tr><td class="paramname">cc_id</td><td>The CC ID of the section to find </td></tr>
1225 <tr><td class="paramname">ruport_id</td><td>RU port ID of the section to find </td></tr>
1226 <tr><td class="paramname">ctx_id</td><td>Context index for the section database </td></tr>
1227 <tr><td class="paramname">section_id</td><td>The ID of section to find </td></tr>
1231 <dl class="section return"><dt>Returns</dt><dd>The pointer of section information if matched section is found NULL if failed to find matched section </dd></dl>
1233 <p class="definition">Definition at line <a class="el" href="xran__cp__api_8c_source.html#l00242">242</a> of file <a class="el" href="xran__cp__api_8c_source.html">xran_cp_api.c</a>.</p>
1237 <a id="a965fc18e61438182b0ae70809b68fb23"></a>
1238 <h2 class="memtitle"><span class="permalink"><a href="#a965fc18e61438182b0ae70809b68fb23">◆ </a></span>xran_cp_free_sectiondb()</h2>
1240 <div class="memitem">
1241 <div class="memproto">
1242 <table class="memname">
1244 <td class="memname">int xran_cp_free_sectiondb </td>
1246 <td class="paramtype">void * </td>
1247 <td class="paramname"><em>pHandle</em></td><td>)</td>
1251 </div><div class="memdoc">
1253 <p>Release and free section database. </p>
1254 <dl class="params"><dt>Parameters</dt><dd>
1255 <table class="params">
1256 <tr><td class="paramname">pHandle</td><td>handle for xRAN interface, currently not being used </td></tr>
1260 <dl class="section return"><dt>Returns</dt><dd>XRAN_STATUS_SUCCESS on success </dd></dl>
1262 <p class="definition">Definition at line <a class="el" href="xran__cp__api_8c_source.html#l00089">89</a> of file <a class="el" href="xran__cp__api_8c_source.html">xran_cp_api.c</a>.</p>
1266 <a id="aacba15717a11e5218541a25674a78bb0"></a>
1267 <h2 class="memtitle"><span class="permalink"><a href="#aacba15717a11e5218541a25674a78bb0">◆ </a></span>xran_cp_getsize_section_info()</h2>
1269 <div class="memitem">
1270 <div class="memproto">
1271 <table class="memname">
1273 <td class="memname">int xran_cp_getsize_section_info </td>
1275 <td class="paramtype">void * </td>
1276 <td class="paramname"><em>pHandle</em>, </td>
1279 <td class="paramkey"></td>
1281 <td class="paramtype">uint8_t </td>
1282 <td class="paramname"><em>dir</em>, </td>
1285 <td class="paramkey"></td>
1287 <td class="paramtype">uint8_t </td>
1288 <td class="paramname"><em>cc_id</em>, </td>
1291 <td class="paramkey"></td>
1293 <td class="paramtype">uint8_t </td>
1294 <td class="paramname"><em>ruport_id</em>, </td>
1297 <td class="paramkey"></td>
1299 <td class="paramtype">uint8_t </td>
1300 <td class="paramname"><em>ctx_id</em> </td>
1308 </div><div class="memdoc">
1310 <p>Get the size of stored entries for the database of eAxC by given information. </p>
1311 <dl class="params"><dt>Parameters</dt><dd>
1312 <table class="params">
1313 <tr><td class="paramname">pHandle</td><td>handle for xRAN interface, currently not being used </td></tr>
1314 <tr><td class="paramname">dir</td><td>The direction of the section to find </td></tr>
1315 <tr><td class="paramname">cc_id</td><td>The CC ID of the section to find </td></tr>
1316 <tr><td class="paramname">ruport_id</td><td>RU port ID of the section to find </td></tr>
1317 <tr><td class="paramname">ctx_id</td><td>Context index for the section database </td></tr>
1321 <dl class="section return"><dt>Returns</dt><dd>The size of stored entries -1 if failed to find matched database </dd></dl>
1323 <p class="definition">Definition at line <a class="el" href="xran__cp__api_8c_source.html#l00334">334</a> of file <a class="el" href="xran__cp__api_8c_source.html">xran_cp_api.c</a>.</p>
1327 <a id="a3ca98b2a49501149a7b5baf9174897d8"></a>
1328 <h2 class="memtitle"><span class="permalink"><a href="#a3ca98b2a49501149a7b5baf9174897d8">◆ </a></span>xran_cp_init_sectiondb()</h2>
1330 <div class="memitem">
1331 <div class="memproto">
1332 <table class="memname">
1334 <td class="memname">int xran_cp_init_sectiondb </td>
1336 <td class="paramtype">void * </td>
1337 <td class="paramname"><em>pHandle</em></td><td>)</td>
1341 </div><div class="memdoc">
1343 <p>Initialize section database. Allocate required memory space to store section information. Each eAxC allocates dedicated storage and the entry size is the maximum number of sections. Total entry size : number of CC * number of antenna * max number of sections * 2(direction) </p>
1344 <dl class="params"><dt>Parameters</dt><dd>
1345 <table class="params">
1346 <tr><td class="paramname">pHandle</td><td>handle for xRAN interface, currently not being used </td></tr>
1350 <dl class="section return"><dt>Returns</dt><dd>XRAN_STATUS_SUCCESS on success XRAN_STATUS_RESOURCE, if memory is not enough to allocate database area </dd></dl>
1352 <p class="definition">Definition at line <a class="el" href="xran__cp__api_8c_source.html#l00066">66</a> of file <a class="el" href="xran__cp__api_8c_source.html">xran_cp_api.c</a>.</p>
1353 <div class="dynheader">
1354 Here is the caller graph for this function:</div>
1355 <div class="dyncontent">
1356 <div class="center"><img src="xran__cp__api_8h_a3ca98b2a49501149a7b5baf9174897d8_icgraph.png" border="0" usemap="#xran__cp__api_8h_a3ca98b2a49501149a7b5baf9174897d8_icgraph" alt=""/></div>
1357 <map name="xran__cp__api_8h_a3ca98b2a49501149a7b5baf9174897d8_icgraph" id="xran__cp__api_8h_a3ca98b2a49501149a7b5baf9174897d8_icgraph">
1358 <area shape="rect" id="node2" href="xran__main_8c.html#a03f408f45e97aa68ca47c92e4e7d1a70" title="xran_open" alt="" coords="208,31,291,57"/>
1359 <area shape="rect" id="node3" href="prach__functional_8cc.html#a62307393b7f454a2b348ada67997b796" title="TEST_P" alt="" coords="375,5,447,32"/>
1360 <area shape="rect" id="node4" href="classxran_lib_wraper.html#ad93226058ef4fd59bd7d0cd55701b752" title="xranLibWraper::Open" alt="" coords="339,56,484,83"/>
1361 <area shape="rect" id="node5" href="chain__tests_8cc.html#a6c5f599800ca755367ad7df4da60eb86" title="TEST_P" alt="" coords="576,31,648,57"/>
1362 <area shape="rect" id="node7" href="class_init___sys___check.html#a3a1707f6479611fdc609a3eb8a0cef1b" title="Init_Sys_Check::SetUp" alt="" coords="532,81,692,108"/>
1363 <area shape="rect" id="node6" href="chain__tests_8cc.html#a9dc1e3a47b655cad97eed3db3cdebd92" title="TEST_P" alt="" coords="740,31,812,57"/>
1369 <a id="aef16da48f3d30626c31dfeff9d8301fa"></a>
1370 <h2 class="memtitle"><span class="permalink"><a href="#aef16da48f3d30626c31dfeff9d8301fa">◆ </a></span>xran_cp_iterate_section_info()</h2>
1372 <div class="memitem">
1373 <div class="memproto">
1374 <table class="memname">
1376 <td class="memname">struct <a class="el" href="structxran__section__info.html">xran_section_info</a>* xran_cp_iterate_section_info </td>
1378 <td class="paramtype">void * </td>
1379 <td class="paramname"><em>pHandle</em>, </td>
1382 <td class="paramkey"></td>
1384 <td class="paramtype">uint8_t </td>
1385 <td class="paramname"><em>dir</em>, </td>
1388 <td class="paramkey"></td>
1390 <td class="paramtype">uint8_t </td>
1391 <td class="paramname"><em>cc_id</em>, </td>
1394 <td class="paramkey"></td>
1396 <td class="paramtype">uint8_t </td>
1397 <td class="paramname"><em>ruport_id</em>, </td>
1400 <td class="paramkey"></td>
1402 <td class="paramtype">uint8_t </td>
1403 <td class="paramname"><em>ctx_id</em>, </td>
1406 <td class="paramkey"></td>
1408 <td class="paramtype">uint32_t * </td>
1409 <td class="paramname"><em>next</em> </td>
1417 </div><div class="memdoc">
1419 <p>Iterate each section information of C-Plane from the database of eAxC by given information. </p>
1420 <dl class="params"><dt>Parameters</dt><dd>
1421 <table class="params">
1422 <tr><td class="paramname">pHandle</td><td>handle for xRAN interface, currently not being used </td></tr>
1423 <tr><td class="paramname">dir</td><td>The direction of the section to find </td></tr>
1424 <tr><td class="paramname">cc_id</td><td>The CC ID of the section to find </td></tr>
1425 <tr><td class="paramname">ruport_id</td><td>RU port ID of the section to find </td></tr>
1426 <tr><td class="paramname">ctx_id</td><td>Context index for the section database </td></tr>
1427 <tr><td class="paramname">next</td><td>The pointer to store the position of next entry </td></tr>
1431 <dl class="section return"><dt>Returns</dt><dd>The pointer of section information in the list NULL if reached at the end of the list </dd></dl>
1433 <p class="definition">Definition at line <a class="el" href="xran__cp__api_8c_source.html#l00291">291</a> of file <a class="el" href="xran__cp__api_8c_source.html">xran_cp_api.c</a>.</p>
1437 <a id="afa26200d2578ae0a20cc197b6eab3640"></a>
1438 <h2 class="memtitle"><span class="permalink"><a href="#afa26200d2578ae0a20cc197b6eab3640">◆ </a></span>xran_cp_populate_section_ext_1()</h2>
1440 <div class="memitem">
1441 <div class="memproto">
1442 <table class="memname">
1444 <td class="memname">int32_t xran_cp_populate_section_ext_1 </td>
1446 <td class="paramtype">int8_t * </td>
1447 <td class="paramname"><em>p_ext1_dst</em>, </td>
1450 <td class="paramkey"></td>
1452 <td class="paramtype">uint16_t </td>
1453 <td class="paramname"><em>ext1_dst_len</em>, </td>
1456 <td class="paramkey"></td>
1458 <td class="paramtype">int16_t * </td>
1459 <td class="paramname"><em>p_bfw_iq_src</em>, </td>
1462 <td class="paramkey"></td>
1464 <td class="paramtype">uint16_t </td>
1465 <td class="paramname"><em>rbNumber</em>, </td>
1468 <td class="paramkey"></td>
1470 <td class="paramtype">uint16_t </td>
1471 <td class="paramname"><em>bfwNumber</em>, </td>
1474 <td class="paramkey"></td>
1476 <td class="paramtype">uint8_t </td>
1477 <td class="paramname"><em>bfwiqWidth</em>, </td>
1480 <td class="paramkey"></td>
1482 <td class="paramtype">uint8_t </td>
1483 <td class="paramname"><em>bfwCompMeth</em> </td>
1491 </div><div class="memdoc">
1492 <p>compression method </p>
1493 <p>populate one extType=1 section with BFW for 1 RB </p>
1494 <dl class="params"><dt>Parameters</dt><dd>
1495 <table class="params">
1496 <tr><td class="paramname">p_ext1_dst</td><td>destination buffer </td></tr>
1497 <tr><td class="paramname">ext1_dst_len</td><td>dest buffer size </td></tr>
1498 <tr><td class="paramname">p_bfw_iq_src</td><td>source buffer of IQs </td></tr>
1499 <tr><td class="paramname">rbNumber</td><td>number RBs to ext1 chain </td></tr>
1500 <tr><td class="paramname">bfwNumber</td><td>number of bf weights in this set of sections </td></tr>
1501 <tr><td class="paramname">bfwiqWidth</td><td>bit size of IQs </td></tr>
1506 <p class="definition">Definition at line <a class="el" href="xran__cp__api_8c_source.html#l00387">387</a> of file <a class="el" href="xran__cp__api_8c_source.html">xran_cp_api.c</a>.</p>
1507 <div class="dynheader">
1508 Here is the call graph for this function:</div>
1509 <div class="dyncontent">
1510 <div class="center"><img src="xran__cp__api_8h_afa26200d2578ae0a20cc197b6eab3640_cgraph.png" border="0" usemap="#xran__cp__api_8h_afa26200d2578ae0a20cc197b6eab3640_cgraph" alt=""/></div>
1511 <map name="xran__cp__api_8h_afa26200d2578ae0a20cc197b6eab3640_cgraph" id="xran__cp__api_8h_afa26200d2578ae0a20cc197b6eab3640_cgraph">
1512 <area shape="rect" id="node2" href="xran__compression_8h.html#a55f53f65b294f4b5f75190e3565ac295" title="xranlib_compress_avx512_bfw" alt="" coords="227,42,428,69"/>
1513 <area shape="rect" id="node3" href="namespace_block_float_compander_b_f_w.html#a45cc83687ca392534168cb8f4d64182f" title="Reference compression. " alt="" coords="476,5,668,47"/>
1514 <area shape="rect" id="node4" href="gen__test_8m.html#ae7c338f9b485676bfc0ee154384d8676" title="switch" alt="" coords="542,71,602,98"/>
1517 <div class="dynheader">
1518 Here is the caller graph for this function:</div>
1519 <div class="dyncontent">
1520 <div class="center"><img src="xran__cp__api_8h_afa26200d2578ae0a20cc197b6eab3640_icgraph.png" border="0" usemap="#xran__cp__api_8h_afa26200d2578ae0a20cc197b6eab3640_icgraph" alt=""/></div>
1521 <map name="xran__cp__api_8h_afa26200d2578ae0a20cc197b6eab3640_icgraph" id="xran__cp__api_8h_afa26200d2578ae0a20cc197b6eab3640_icgraph">
1522 <area shape="rect" id="node2" href="c__plane__tests_8cc.html#a11a0b914a08e5375cae792dc6db08c7a" title="TEST_P" alt="" coords="227,13,299,39"/>
1528 <a id="a3d9c3e2adf0acd0763dbb0c8e8c72f11"></a>
1529 <h2 class="memtitle"><span class="permalink"><a href="#a3d9c3e2adf0acd0763dbb0c8e8c72f11">◆ </a></span>xran_cp_reset_section_info()</h2>
1531 <div class="memitem">
1532 <div class="memproto">
1533 <table class="memname">
1535 <td class="memname">int xran_cp_reset_section_info </td>
1537 <td class="paramtype">void * </td>
1538 <td class="paramname"><em>pHandle</em>, </td>
1541 <td class="paramkey"></td>
1543 <td class="paramtype">uint8_t </td>
1544 <td class="paramname"><em>dir</em>, </td>
1547 <td class="paramkey"></td>
1549 <td class="paramtype">uint8_t </td>
1550 <td class="paramname"><em>cc_id</em>, </td>
1553 <td class="paramkey"></td>
1555 <td class="paramtype">uint8_t </td>
1556 <td class="paramname"><em>ruport_id</em>, </td>
1559 <td class="paramkey"></td>
1561 <td class="paramtype">uint8_t </td>
1562 <td class="paramname"><em>ctx_id</em> </td>
1570 </div><div class="memdoc">
1572 <p>Reset a database of eAxC by given information. </p>
1573 <dl class="params"><dt>Parameters</dt><dd>
1574 <table class="params">
1575 <tr><td class="paramname">pHandle</td><td>handle for xRAN interface, currently not being used </td></tr>
1576 <tr><td class="paramname">dir</td><td>The direction of the section to find </td></tr>
1577 <tr><td class="paramname">cc_id</td><td>The CC ID of the section to find </td></tr>
1578 <tr><td class="paramname">ruport_id</td><td>RU port ID of the section to find </td></tr>
1579 <tr><td class="paramname">ctx_id</td><td>Context index for the section database </td></tr>
1583 <dl class="section return"><dt>Returns</dt><dd>XRAN_STATUS_SUCCESS on success XRAN_STATUS_INVALID_PARM if failed to find matched database </dd></dl>
1585 <p class="definition">Definition at line <a class="el" href="xran__cp__api_8c_source.html#l00366">366</a> of file <a class="el" href="xran__cp__api_8c_source.html">xran_cp_api.c</a>.</p>
1589 <a id="ab4bb8d75b8549c5b475d6ffe27e17286"></a>
1590 <h2 class="memtitle"><span class="permalink"><a href="#ab4bb8d75b8549c5b475d6ffe27e17286">◆ </a></span>xran_get_cplength()</h2>
1592 <div class="memitem">
1593 <div class="memproto">
1594 <table class="mlabels">
1596 <td class="mlabels-left">
1597 <table class="memname">
1599 <td class="memname">uint16_t xran_get_cplength </td>
1601 <td class="paramtype">int </td>
1602 <td class="paramname"><em>cpLength</em></td><td>)</td>
1607 <td class="mlabels-right">
1608 <span class="mlabels"><span class="mlabel">inline</span></span> </td>
1611 </div><div class="memdoc">
1613 <p class="definition">Definition at line <a class="el" href="xran__cp__api_8c_source.html#l00542">542</a> of file <a class="el" href="xran__cp__api_8c_source.html">xran_cp_api.c</a>.</p>
1617 <a id="a4b7c2b7f89a0a04b07426e6adbecdb27"></a>
1618 <h2 class="memtitle"><span class="permalink"><a href="#a4b7c2b7f89a0a04b07426e6adbecdb27">◆ </a></span>xran_get_freqoffset()</h2>
1620 <div class="memitem">
1621 <div class="memproto">
1622 <table class="memname">
1624 <td class="memname">int32_t xran_get_freqoffset </td>
1626 <td class="paramtype">int </td>
1627 <td class="paramname"><em>freqOffset</em>, </td>
1630 <td class="paramkey"></td>
1632 <td class="paramtype">int </td>
1633 <td class="paramname"><em>scs</em> </td>
1641 </div><div class="memdoc">
1642 <div class="dynheader">
1643 Here is the caller graph for this function:</div>
1644 <div class="dyncontent">
1645 <div class="center"><img src="xran__cp__api_8h_a4b7c2b7f89a0a04b07426e6adbecdb27_icgraph.png" border="0" usemap="#xran__cp__api_8h_a4b7c2b7f89a0a04b07426e6adbecdb27_icgraph" alt=""/></div>
1646 <map name="xran__cp__api_8h_a4b7c2b7f89a0a04b07426e6adbecdb27_icgraph" id="xran__cp__api_8h_a4b7c2b7f89a0a04b07426e6adbecdb27_icgraph">
1647 <area shape="rect" id="node2" href="xran__main_8c.html#a00025c5bad7b7b6eea4374226f8c54bb" title="xran_init_prach" alt="" coords="188,31,299,57"/>
1648 <area shape="rect" id="node3" href="prach__functional_8cc.html#a62307393b7f454a2b348ada67997b796" title="TEST_P" alt="" coords="514,5,586,32"/>
1649 <area shape="rect" id="node4" href="xran__main_8c.html#a03f408f45e97aa68ca47c92e4e7d1a70" title="xran_open" alt="" coords="347,56,429,83"/>
1650 <area shape="rect" id="node5" href="classxran_lib_wraper.html#ad93226058ef4fd59bd7d0cd55701b752" title="xranLibWraper::Open" alt="" coords="477,56,623,83"/>
1651 <area shape="rect" id="node6" href="chain__tests_8cc.html#a6c5f599800ca755367ad7df4da60eb86" title="TEST_P" alt="" coords="715,31,787,57"/>
1652 <area shape="rect" id="node8" href="class_init___sys___check.html#a3a1707f6479611fdc609a3eb8a0cef1b" title="Init_Sys_Check::SetUp" alt="" coords="671,81,831,108"/>
1653 <area shape="rect" id="node7" href="chain__tests_8cc.html#a9dc1e3a47b655cad97eed3db3cdebd92" title="TEST_P" alt="" coords="879,31,951,57"/>
1659 <a id="a38c83cd67a7265920f3bd0b36510f713"></a>
1660 <h2 class="memtitle"><span class="permalink"><a href="#a38c83cd67a7265920f3bd0b36510f713">◆ </a></span>xran_parse_cp_pkt()</h2>
1662 <div class="memitem">
1663 <div class="memproto">
1664 <table class="memname">
1666 <td class="memname">int xran_parse_cp_pkt </td>
1668 <td class="paramtype">struct rte_mbuf * </td>
1669 <td class="paramname"><em>mbuf</em>, </td>
1672 <td class="paramkey"></td>
1674 <td class="paramtype">struct <a class="el" href="structxran__cp__gen__params.html">xran_cp_gen_params</a> * </td>
1675 <td class="paramname"><em>result</em>, </td>
1678 <td class="paramkey"></td>
1680 <td class="paramtype">struct <a class="el" href="structxran__recv__packet__info.html">xran_recv_packet_info</a> * </td>
1681 <td class="paramname"><em>pkt_info</em> </td>
1689 </div><div class="memdoc">
1691 <p>Parse a C-Plane packet (for RU emulation) Transport layer fragmentation is not supported. </p>
1692 <dl class="params"><dt>Parameters</dt><dd>
1693 <table class="params">
1694 <tr><td class="paramname">mbuf</td><td>The pointer of the packet buffer to be parsed </td></tr>
1695 <tr><td class="paramname">params</td><td>The pointer of structure to store the information of parsed packet </td></tr>
1696 <tr><td class="paramname">eaxc</td><td>The pointer of sturcture to store the decomposed information of ecpriRtcid/ecpriPcid </td></tr>
1700 <dl class="section return"><dt>Returns</dt><dd>XRAN_STATUS_SUCCESS on success XRAN_STATUS_INVALID_PACKET if failed to parse the packet </dd></dl>
1702 <p class="definition">Definition at line <a class="el" href="xran__cp__api_8c_source.html#l01749">1749</a> of file <a class="el" href="xran__cp__api_8c_source.html">xran_cp_api.c</a>.</p>
1703 <div class="dynheader">
1704 Here is the call graph for this function:</div>
1705 <div class="dyncontent">
1706 <div class="center"><img src="xran__cp__api_8h_a38c83cd67a7265920f3bd0b36510f713_cgraph.png" border="0" usemap="#xran__cp__api_8h_a38c83cd67a7265920f3bd0b36510f713_cgraph" alt=""/></div>
1707 <map name="xran__cp__api_8h_a38c83cd67a7265920f3bd0b36510f713_cgraph" id="xran__cp__api_8h_a38c83cd67a7265920f3bd0b36510f713_cgraph">
1708 <area shape="rect" id="node2" href="xran__transport_8h.html#ad199c3f4bfa018f5d0846471206217d1" title="Parse ECPRI header. " alt="" coords="185,27,332,53"/>
1709 <area shape="rect" id="node6" href="xran__cp__api_8c.html#a9d4ed2d1226eb004597b69dfd86c7c93" title="xran_parse_section\l_extension" alt="" coords="191,99,326,141"/>
1710 <area shape="rect" id="node3" href="xran__transport_8c.html#ab08a85b6527f45a9ba22d25061a96a3c" title="Decompose ecpriRtcid/ecpriPcid. " alt="" coords="391,5,536,32"/>
1711 <area shape="rect" id="node4" href="xran__common_8h.html#a761e3947dcc547008a12a9cca10b1ea0" title="Get the configuration of eAxC ID. " alt="" coords="622,5,766,32"/>
1712 <area shape="rect" id="node5" href="xran__main_8c.html#aa09e72e94d2a1d891e86f4c09b0f8b21" title="xran_dev_get_ctx" alt="" coords="841,31,967,57"/>
1713 <area shape="rect" id="node7" href="xran__cp__api_8c.html#aaa0c6012a36b539f8880c45ac909c331" title="xran_parse_section_ext1" alt="" coords="380,56,547,83"/>
1714 <area shape="rect" id="node9" href="xran__cp__api_8c.html#af3d96c5ccff84bf6a444f260f58a49f2" title="xran_parse_section_ext2" alt="" coords="380,107,547,133"/>
1715 <area shape="rect" id="node10" href="xran__cp__api_8c.html#ad4a3ae88412a933d953fc0f8ae9bb352" title="xran_parse_section_ext4" alt="" coords="380,157,547,184"/>
1716 <area shape="rect" id="node11" href="xran__cp__api_8c.html#af03e99a3b1e9498ca15458e0440c12a1" title="xran_parse_section_ext5" alt="" coords="380,208,547,235"/>
1717 <area shape="rect" id="node8" href="xran__common_8h.html#ad749041bcf50616bac96e4d13b661272" title="Get the configuration of the total number of beamforming weights on RU. " alt="" coords="595,56,793,83"/>
1720 <div class="dynheader">
1721 Here is the caller graph for this function:</div>
1722 <div class="dyncontent">
1723 <div class="center"><img src="xran__cp__api_8h_a38c83cd67a7265920f3bd0b36510f713_icgraph.png" border="0" usemap="#xran__cp__api_8h_a38c83cd67a7265920f3bd0b36510f713_icgraph" alt=""/></div>
1724 <map name="xran__cp__api_8h_a38c83cd67a7265920f3bd0b36510f713_icgraph" id="xran__cp__api_8h_a38c83cd67a7265920f3bd0b36510f713_icgraph">
1725 <area shape="rect" id="node2" href="c__plane__tests_8cc.html#a11a0b914a08e5375cae792dc6db08c7a" title="TEST_P" alt="" coords="217,5,289,32"/>
1726 <area shape="rect" id="node3" href="chain__tests_8cc.html#aa17765d107c851ebcc3d202cef78aa75" title="send_mbuf_cp_perf" alt="" coords="185,56,321,83"/>
1727 <area shape="rect" id="node4" href="chain__tests_8cc.html#a6c5f599800ca755367ad7df4da60eb86" title="TEST_P" alt="" coords="369,56,441,83"/>
1728 <area shape="rect" id="node5" href="chain__tests_8cc.html#a9dc1e3a47b655cad97eed3db3cdebd92" title="TEST_P" alt="" coords="489,56,561,83"/>
1734 <a id="af9eb550e92ea270af41b4b6bcda363db"></a>
1735 <h2 class="memtitle"><span class="permalink"><a href="#af9eb550e92ea270af41b4b6bcda363db">◆ </a></span>xran_prepare_ctrl_pkt()</h2>
1737 <div class="memitem">
1738 <div class="memproto">
1739 <table class="memname">
1741 <td class="memname">int xran_prepare_ctrl_pkt </td>
1743 <td class="paramtype">struct rte_mbuf * </td>
1744 <td class="paramname"><em>mbuf</em>, </td>
1747 <td class="paramkey"></td>
1749 <td class="paramtype">struct <a class="el" href="structxran__cp__gen__params.html">xran_cp_gen_params</a> * </td>
1750 <td class="paramname"><em>params</em>, </td>
1753 <td class="paramkey"></td>
1755 <td class="paramtype">uint8_t </td>
1756 <td class="paramname"><em>CC_ID</em>, </td>
1759 <td class="paramkey"></td>
1761 <td class="paramtype">uint8_t </td>
1762 <td class="paramname"><em>Ant_ID</em>, </td>
1765 <td class="paramkey"></td>
1767 <td class="paramtype">uint8_t </td>
1768 <td class="paramname"><em>seq_id</em> </td>
1776 </div><div class="memdoc">
1778 <p>Create a C-Plane packet Transport layer fragmentation is not supported. </p>
1779 <dl class="params"><dt>Parameters</dt><dd>
1780 <table class="params">
1781 <tr><td class="paramname">mbuf</td><td>A pointer to the packet buffer </td></tr>
1782 <tr><td class="paramname">params</td><td>A porinter to the information to generate a C-Plane packet </td></tr>
1783 <tr><td class="paramname">CC_ID</td><td>Component Carrier ID for this C-Plane message </td></tr>
1784 <tr><td class="paramname">Ant_ID</td><td>Antenna ID(RU Port ID) for this C-Plane message </td></tr>
1785 <tr><td class="paramname">seq_id</td><td>Sequence ID for this C-Plane message </td></tr>
1789 <dl class="section return"><dt>Returns</dt><dd>XRAN_STATUS_SUCCESS on success XRAN_STATUS_RESOURCE if failed to allocate the space to packet buffer XRAN_STATUS_INVALID_PARM if section type is invalid </dd></dl>
1791 <p class="definition">Definition at line <a class="el" href="xran__cp__api_8c_source.html#l01381">1381</a> of file <a class="el" href="xran__cp__api_8c_source.html">xran_cp_api.c</a>.</p>
1792 <div class="dynheader">
1793 Here is the call graph for this function:</div>
1794 <div class="dyncontent">
1795 <div class="center"><img src="xran__cp__api_8h_af9eb550e92ea270af41b4b6bcda363db_cgraph.png" border="0" usemap="#xran__cp__api_8h_af9eb550e92ea270af41b4b6bcda363db_cgraph" alt=""/></div>
1796 <map name="xran__cp__api_8h_af9eb550e92ea270af41b4b6bcda363db_cgraph" id="xran__cp__api_8h_af9eb550e92ea270af41b4b6bcda363db_cgraph">
1797 <area shape="rect" id="node2" href="xran__transport_8h.html#aa21387dfaba47c2046d4a05f50cfc768" title="Build ECPRI header and returns added length. " alt="" coords="205,31,347,57"/>
1798 <area shape="rect" id="node7" href="xran__cp__api_8c.html#a1261c107d1103c8bd1b3376db4aa7951" title="add a radio application header in a C-Plane packet " alt="" coords="200,82,352,123"/>
1799 <area shape="rect" id="node8" href="xran__cp__api_8c.html#ad50ae862f0707dab5e7b8e6a774fd225" title="add sections to C-Plane packet Section type 1 and 3 are supported. " alt="" coords="205,147,347,189"/>
1800 <area shape="rect" id="node3" href="xran__transport_8c.html#ae834080139ba785f1a3ac5781bf2ec88" title="Compose ecpriRtcid/ecpriPcid. " alt="" coords="416,5,547,32"/>
1801 <area shape="rect" id="node6" href="xran__transport_8c.html#a0f378609208ec66467c58f0702ced85c" title="return eCPRI header size without eCPRI common header " alt="" coords="400,56,563,83"/>
1802 <area shape="rect" id="node4" href="xran__common_8h.html#a761e3947dcc547008a12a9cca10b1ea0" title="Get the configuration of eAxC ID. " alt="" coords="611,5,755,32"/>
1803 <area shape="rect" id="node5" href="xran__main_8c.html#aa09e72e94d2a1d891e86f4c09b0f8b21" title="xran_dev_get_ctx" alt="" coords="803,5,928,32"/>
1806 <div class="dynheader">
1807 Here is the caller graph for this function:</div>
1808 <div class="dyncontent">
1809 <div class="center"><img src="xran__cp__api_8h_af9eb550e92ea270af41b4b6bcda363db_icgraph.png" border="0" usemap="#xran__cp__api_8h_af9eb550e92ea270af41b4b6bcda363db_icgraph" alt=""/></div>
1810 <map name="xran__cp__api_8h_af9eb550e92ea270af41b4b6bcda363db_icgraph" id="xran__cp__api_8h_af9eb550e92ea270af41b4b6bcda363db_icgraph">
1811 <area shape="rect" id="node2" href="c__plane__tests_8cc.html#ab22c1305386eabc256bc6d3492d50846" title="xran_ut_prepare_cp" alt="" coords="211,5,347,32"/>
1812 <area shape="rect" id="node4" href="c__plane__tests_8cc.html#a11a0b914a08e5375cae792dc6db08c7a" title="TEST_P" alt="" coords="243,56,315,83"/>
1813 <area shape="rect" id="node5" href="xran__common_8h.html#aaa01e98d3b3439a332302aebe21459dd" title="generate_cpmsg_dlul" alt="" coords="206,107,351,133"/>
1814 <area shape="rect" id="node6" href="xran__common_8h.html#ab8a6ed3cee8fa183142d0c23d0b4971d" title="generate_cpmsg_prach" alt="" coords="200,157,357,184"/>
1815 <area shape="rect" id="node3" href="c__plane__tests_8cc.html#a21d05f2c6607fc534e67ed32883de81f" title="TEST_P" alt="" coords="427,5,499,32"/>
1816 <area shape="rect" id="node7" href="prach__functional_8cc.html#a62307393b7f454a2b348ada67997b796" title="TEST_P" alt="" coords="427,132,499,159"/>
1817 <area shape="rect" id="node8" href="prach__performance_8cc.html#a540e426541deb753f7c69d8df5d5b090" title="performance_cp" alt="" coords="405,183,520,209"/>
1818 <area shape="rect" id="node9" href="prach__performance_8cc.html#a048e029f091d3d395e44cc24b3f197ee" title="TEST_P" alt="" coords="568,183,640,209"/>
1824 </div><!-- contents -->
1825 <!-- start footer part -->
1826 <hr class="footer"/><address class="footer"><small>
1827 Generated by  <a href="http://www.doxygen.org/index.html">
1828 <img class="footer" src="doxygen.png" alt="doxygen"/>