add Doxygen documentation
[o-du/phy.git] / docs / API / xran__cp__api_8h.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 <meta name="generator" content="Doxygen 1.8.13"/>
7 <meta name="viewport" content="width=device-width, initial-scale=1"/>
8 <title>o-du/phy: xran_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" />
16 </head>
17 <body>
18 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
19 <div id="titlearea">
20 <table cellspacing="0" cellpadding="0">
21  <tbody>
22  <tr style="height: 56px;">
23   <td id="projectalign" style="padding-left: 0.5em;">
24    <div id="projectname">o-du/phy
25    </div>
26    <div id="projectbrief">Intel O-RAN/X-RAN Generated Doxygen Documentation</div>
27   </td>
28  </tr>
29  </tbody>
30 </table>
31 </div>
32 <!-- end header part -->
33 <!-- Generated by Doxygen 1.8.13 -->
34 <script type="text/javascript">
35 var searchBox = new SearchBox("searchBox", "search",false,'Search');
36 </script>
37 <script type="text/javascript" src="menudata.js"></script>
38 <script type="text/javascript" src="menu.js"></script>
39 <script type="text/javascript">
40 $(function() {
41   initMenu('',true,false,'search.php','Search');
42   $(document).ready(function() { init_search(); });
43 });
44 </script>
45 <div id="main-nav"></div>
46 <!-- window showing the filter options -->
47 <div id="MSearchSelectWindow"
48      onmouseover="return searchBox.OnSearchSelectShow()"
49      onmouseout="return searchBox.OnSearchSelectHide()"
50      onkeydown="return searchBox.OnSearchSelectKey(event)">
51 </div>
52
53 <!-- iframe showing the search results (closed by default) -->
54 <div id="MSearchResultsWindow">
55 <iframe src="javascript:void(0)" frameborder="0" 
56         name="MSearchResults" id="MSearchResults">
57 </iframe>
58 </div>
59
60 <div id="nav-path" class="navpath">
61   <ul>
62 <li class="navelem"><a class="el" href="dir_a4c74d6baed87eba72f3b201b7b4b8f2.html">fhi_lib</a></li><li class="navelem"><a class="el" href="dir_5cc0cc0264b57168b75ca56bde6cc403.html">lib</a></li><li class="navelem"><a class="el" href="dir_7b477aa413287cfa2199e983b77d66dd.html">api</a></li>  </ul>
63 </div>
64 </div><!-- top -->
65 <div class="header">
66   <div class="summary">
67 <a href="#nested-classes">Data Structures</a> &#124;
68 <a href="#define-members">Macros</a> &#124;
69 <a href="#enum-members">Enumerations</a> &#124;
70 <a href="#func-members">Functions</a>  </div>
71   <div class="headertitle">
72 <div class="title">xran_cp_api.h File Reference</div>  </div>
73 </div><!--header-->
74 <div class="contents">
75
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 &quot;<a class="el" href="xran__fh__o__du_8h_source.html">xran_fh_o_du.h</a>&quot;</code><br />
79 <code>#include &quot;<a class="el" href="xran__pkt__cp_8h_source.html">xran_pkt_cp.h</a>&quot;</code><br />
80 <code>#include &quot;<a class="el" href="xran__transport_8h_source.html">xran_transport.h</a>&quot;</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&#45;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"/>
90 </map>
91 </div>
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&#45;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&#45;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&#45;CU and RU as well as C&#45;plane and U&#45;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&#45;DU and O&#45;RU as well as C&#45;plane and U&#45;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"/>
117 </map>
118 </div>
119 </div>
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 &#160;</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">&#160;</td></tr>
126 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</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">&#160;</td></tr>
128 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</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">&#160;</td></tr>
130 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</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">&#160;</td></tr>
132 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</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">&#160;</td></tr>
134 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</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">&#160;</td></tr>
136 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</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">&#160;</td></tr>
138 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</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">&#160;</td></tr>
140 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</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">&#160;</td></tr>
142 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</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">&#160;</td></tr>
144 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</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">&#160;</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&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a93b65038922e8dd5f6d9cc499daf25aa">XRAN_MAX_SECTIONDB_CTX</a>&#160;&#160;&#160;2</td></tr>
150 <tr class="separator:a93b65038922e8dd5f6d9cc499daf25aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
151 <tr class="memitem:a68331320b5c982a49c45ae15be297dc1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a68331320b5c982a49c45ae15be297dc1">XRAN_MAX_NUM_EXTENSIONS</a>&#160;&#160;&#160;<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">&#160;</td></tr>
153 <tr class="memitem:a43a11acc24aac973f8f6353dee4a532e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a43a11acc24aac973f8f6353dee4a532e">XRAN_MAX_NUM_UE</a>&#160;&#160;&#160;16      /* Maximum number of UEs/Lyaers */</td></tr>
154 <tr class="separator:a43a11acc24aac973f8f6353dee4a532e"><td class="memSeparator" colspan="2">&#160;</td></tr>
155 <tr class="memitem:a3dc5e48b847e25677f9b5b36c547f840"><td class="memItemLeft" align="right" valign="top">#define&#160;</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">&#160;</td></tr>
157 <tr class="memitem:acf59e7a9af32c6c8c8dd3d7b1e6ee0ca"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#acf59e7a9af32c6c8c8dd3d7b1e6ee0ca">XRAN_MAX_BFW_N</a>&#160;&#160;&#160;(<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">&#160;</td></tr>
159 <tr class="memitem:a8f86cfef3ff1270fe0b6d93259c3a0dc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a8f86cfef3ff1270fe0b6d93259c3a0dc">XRAN_MAX_MODCOMP_ADDPARMS</a>&#160;&#160;&#160;6       /* max should be even number */</td></tr>
160 <tr class="separator:a8f86cfef3ff1270fe0b6d93259c3a0dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
161 <tr class="memitem:a63f308af419e410c6e3996a79d2c9897"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a63f308af419e410c6e3996a79d2c9897">XRAN_SECTIONEXT_ALIGN</a>&#160;&#160;&#160;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">&#160;</td></tr>
163 <tr class="memitem:a7db7a997624aa3f2bb6c24afce785d8f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a7db7a997624aa3f2bb6c24afce785d8f">XRAN_SLOTID_MAX</a>&#160;&#160;&#160;16</td></tr>
164 <tr class="separator:a7db7a997624aa3f2bb6c24afce785d8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
165 <tr class="memitem:ab857f37965e53c6fba1f143b4071eb2c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#ab857f37965e53c6fba1f143b4071eb2c">XRAN_CONVERT_NUMPRBC</a>(x)&#160;&#160;&#160;((x) &gt; 255 ? 0 : (x))</td></tr>
166 <tr class="separator:ab857f37965e53c6fba1f143b4071eb2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
167 <tr class="memitem:a87f4d003bb899541f97db308e63e886a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a87f4d003bb899541f97db308e63e886a">XRAN_CONVERT_IQWIDTH</a>(x)&#160;&#160;&#160;((x) &gt; 15 ? 0 : (x))</td></tr>
168 <tr class="separator:a87f4d003bb899541f97db308e63e886a"><td class="memSeparator" colspan="2">&#160;</td></tr>
169 <tr class="memitem:abf98f6e7977eb11f3030825ccd7d055b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#abf98f6e7977eb11f3030825ccd7d055b">XRAN_SYMBOLNUMBER_MIN</a>&#160;&#160;&#160;1</td></tr>
170 <tr class="separator:abf98f6e7977eb11f3030825ccd7d055b"><td class="memSeparator" colspan="2">&#160;</td></tr>
171 <tr class="memitem:a1d78ee29f7a9b4f518b184f039830372"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a1d78ee29f7a9b4f518b184f039830372">XRAN_SYMBOLNUMBER_MAX</a>&#160;&#160;&#160;14</td></tr>
172 <tr class="separator:a1d78ee29f7a9b4f518b184f039830372"><td class="memSeparator" colspan="2">&#160;</td></tr>
173 <tr class="memitem:a0a08b5da6846d688ab27d4a0eab98144"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a0a08b5da6846d688ab27d4a0eab98144">XRAN_LAAMSGTYPE_LBT_PDSCH_REQ</a>&#160;&#160;&#160;0</td></tr>
174 <tr class="separator:a0a08b5da6846d688ab27d4a0eab98144"><td class="memSeparator" colspan="2">&#160;</td></tr>
175 <tr class="memitem:a1d6c0f2b27eb754cb7f298814d5e2650"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a1d6c0f2b27eb754cb7f298814d5e2650">XRAN_LAAMSGTYPE_LBT_DRS_REQ</a>&#160;&#160;&#160;1</td></tr>
176 <tr class="separator:a1d6c0f2b27eb754cb7f298814d5e2650"><td class="memSeparator" colspan="2">&#160;</td></tr>
177 <tr class="memitem:a04cde8ffac02a24a7c46d799cc04c34f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a04cde8ffac02a24a7c46d799cc04c34f">XRAN_LAAMSGTYPE_LBT_PDSCH_RSP</a>&#160;&#160;&#160;2</td></tr>
178 <tr class="separator:a04cde8ffac02a24a7c46d799cc04c34f"><td class="memSeparator" colspan="2">&#160;</td></tr>
179 <tr class="memitem:ad3daa5416e356598608e375352b48d32"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#ad3daa5416e356598608e375352b48d32">XRAN_LAAMSGTYPE_LBT_DRS_RSP</a>&#160;&#160;&#160;3</td></tr>
180 <tr class="separator:ad3daa5416e356598608e375352b48d32"><td class="memSeparator" colspan="2">&#160;</td></tr>
181 <tr class="memitem:a6e272bac1a1872415b6fbbc45517f8a3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a6e272bac1a1872415b6fbbc45517f8a3">XRAN_LAAMSGTYPE_LBT_BUFFER_ERROR</a>&#160;&#160;&#160;4</td></tr>
182 <tr class="separator:a6e272bac1a1872415b6fbbc45517f8a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
183 <tr class="memitem:a4c0abe755475d81dd73d4af65e512b0b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a4c0abe755475d81dd73d4af65e512b0b">XRAN_LAAMSGTYPE_LBT_CWCONFIG_REQ</a>&#160;&#160;&#160;5</td></tr>
184 <tr class="separator:a4c0abe755475d81dd73d4af65e512b0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
185 <tr class="memitem:a07da3eb003ffb682ad3b0d26480930bb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a07da3eb003ffb682ad3b0d26480930bb">XRAN_LAAMSGTYPE_LBT_CWCONFIG_RSP</a>&#160;&#160;&#160;6</td></tr>
186 <tr class="separator:a07da3eb003ffb682ad3b0d26480930bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
187 <tr class="memitem:aa5c353bbfda234547d82b2523e7175d1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#aa5c353bbfda234547d82b2523e7175d1">XRAN_LBTMODE_FULL</a>&#160;&#160;&#160;0</td></tr>
188 <tr class="separator:aa5c353bbfda234547d82b2523e7175d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
189 <tr class="memitem:ad33101f746e84d0cafb702f0eac5d06f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#ad33101f746e84d0cafb702f0eac5d06f">XRAN_LBTMODE_PARTIAL25</a>&#160;&#160;&#160;1</td></tr>
190 <tr class="separator:ad33101f746e84d0cafb702f0eac5d06f"><td class="memSeparator" colspan="2">&#160;</td></tr>
191 <tr class="memitem:a65c843c2f2aed43d8d42f226847929b3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a65c843c2f2aed43d8d42f226847929b3">XRAN_LBTMODE_PARTIAL34</a>&#160;&#160;&#160;2</td></tr>
192 <tr class="separator:a65c843c2f2aed43d8d42f226847929b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
193 <tr class="memitem:a66d322a9ad89e5cc923a2894071b0130"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a66d322a9ad89e5cc923a2894071b0130">XRAN_LBTMODE_FULLSTOP</a>&#160;&#160;&#160;3</td></tr>
194 <tr class="separator:a66d322a9ad89e5cc923a2894071b0130"><td class="memSeparator" colspan="2">&#160;</td></tr>
195 <tr class="memitem:a81b257717e74882b591daf7fd958c012"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a81b257717e74882b591daf7fd958c012">XRAN_EF_F_LAST</a>&#160;&#160;&#160;0</td></tr>
196 <tr class="separator:a81b257717e74882b591daf7fd958c012"><td class="memSeparator" colspan="2">&#160;</td></tr>
197 <tr class="memitem:a2093a855b81dcfff46d379b2c7a700f6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a2093a855b81dcfff46d379b2c7a700f6">XRAN_EF_F_ANOTHER_ONE</a>&#160;&#160;&#160;1</td></tr>
198 <tr class="separator:a2093a855b81dcfff46d379b2c7a700f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
199 <tr class="memitem:abc1efb8cd57478741ed448abe5657af1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#abc1efb8cd57478741ed448abe5657af1">XRAN_CONVERT_BFWIQWIDTH</a>(x)&#160;&#160;&#160;((x) &gt; 15 ? 0 : (x))</td></tr>
200 <tr class="separator:abc1efb8cd57478741ed448abe5657af1"><td class="memSeparator" colspan="2">&#160;</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 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a6e8f1d76afde95b2d85b1fd99aaa1610">xran_cp_sectiontype</a> { <br />
205 &#160;&#160;<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, 
209 <br />
210 &#160;&#160;<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>
213 <br />
214  }</td></tr>
215 <tr class="separator:a6e8f1d76afde95b2d85b1fd99aaa1610"><td class="memSeparator" colspan="2">&#160;</td></tr>
216 <tr class="memitem:ae51812e2dae7d8776b443f818f277d5b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#ae51812e2dae7d8776b443f818f277d5b">xran_cp_filterindex</a> { <br />
217 &#160;&#160;<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, 
221 <br />
222 &#160;&#160;<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>
224 <br />
225  }</td></tr>
226 <tr class="separator:ae51812e2dae7d8776b443f818f277d5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
227 <tr class="memitem:a36acab66b2e66a57a07491b9bcf042aa"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a36acab66b2e66a57a07491b9bcf042aa">xran_cp_fftsize</a> { <br />
228 &#160;&#160;<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, 
232 <br />
233 &#160;&#160;<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>
237 <br />
238  }</td></tr>
239 <tr class="separator:a36acab66b2e66a57a07491b9bcf042aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
240 <tr class="memitem:ab5fcc18cec14a3550b834bdf8f2d5797"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#ab5fcc18cec14a3550b834bdf8f2d5797">xran_cp_subcarrierspacing</a> { <br />
241 &#160;&#160;<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, 
245 <br />
246 &#160;&#160;<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, 
250 <br />
251 &#160;&#160;<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>
253 <br />
254  }</td></tr>
255 <tr class="separator:ab5fcc18cec14a3550b834bdf8f2d5797"><td class="memSeparator" colspan="2">&#160;</td></tr>
256 <tr class="memitem:a1087eb8c21d4b4e104b12a056ff65553"><td class="memItemLeft" align="right" valign="top">enum &#160;</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>
259  }</td></tr>
260 <tr class="separator:a1087eb8c21d4b4e104b12a056ff65553"><td class="memSeparator" colspan="2">&#160;</td></tr>
261 <tr class="memitem:a056d791208720148306b686856cd36b0"><td class="memItemLeft" align="right" valign="top">enum &#160;</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>
264  }</td></tr>
265 <tr class="separator:a056d791208720148306b686856cd36b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
266 <tr class="memitem:aa8ad3a412a8007bef79fb6ff224fc977"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#aa8ad3a412a8007bef79fb6ff224fc977">xran_cp_sectionextcmd</a> { <br />
267 &#160;&#160;<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, 
271 <br />
272 &#160;&#160;<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>
275 <br />
276  }</td></tr>
277 <tr class="separator:aa8ad3a412a8007bef79fb6ff224fc977"><td class="memSeparator" colspan="2">&#160;</td></tr>
278 <tr class="memitem:a241943465db5d59b297c1401b4579687"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#a241943465db5d59b297c1401b4579687">xran_cp_bfw_compression_method</a> { <br />
279 &#160;&#160;<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, 
283 <br />
284 &#160;&#160;<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>
286 <br />
287  }</td></tr>
288 <tr class="separator:a241943465db5d59b297c1401b4579687"><td class="memSeparator" colspan="2">&#160;</td></tr>
289 <tr class="memitem:af0c76f21d944cd4527170c37c652d388"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xran__cp__api_8h.html#af0c76f21d944cd4527170c37c652d388">xran_cp_bfa_bitwidth</a> { <br />
290 &#160;&#160;<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, 
294 <br />
295 &#160;&#160;<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
299 <br />
300  }</td></tr>
301 <tr class="separator:af0c76f21d944cd4527170c37c652d388"><td class="memSeparator" colspan="2">&#160;</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&#160;</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">&#160;</td></tr>
307 <tr class="memitem:a4b7c2b7f89a0a04b07426e6adbecdb27"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</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">&#160;</td></tr>
309 <tr class="memitem:af9eb550e92ea270af41b4b6bcda363db"><td class="memItemLeft" align="right" valign="top">int&#160;</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">&#160;</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">&#160;</td></tr>
312 <tr class="memitem:a38c83cd67a7265920f3bd0b36510f713"><td class="memItemLeft" align="right" valign="top">int&#160;</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">&#160;</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">&#160;</td></tr>
315 <tr class="memitem:a3ca98b2a49501149a7b5baf9174897d8"><td class="memItemLeft" align="right" valign="top">int&#160;</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">&#160;</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">&#160;</td></tr>
318 <tr class="memitem:a965fc18e61438182b0ae70809b68fb23"><td class="memItemLeft" align="right" valign="top">int&#160;</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">&#160;</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">&#160;</td></tr>
321 <tr class="memitem:a2a349ad9adaec2cfd7f88e791d451c5e"><td class="memItemLeft" align="right" valign="top">int&#160;</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">&#160;</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">&#160;</td></tr>
324 <tr class="memitem:ae5d69f1c437b336ec274f5e1ab8e2e30"><td class="memItemLeft" align="right" valign="top">int&#160;</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">&#160;</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> *&#160;</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">&#160;</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">&#160;</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> *&#160;</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">&#160;</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">&#160;</td></tr>
332 <tr class="memitem:aacba15717a11e5218541a25674a78bb0"><td class="memItemLeft" align="right" valign="top">int&#160;</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">&#160;</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">&#160;</td></tr>
335 <tr class="memitem:a3d9c3e2adf0acd0763dbb0c8e8c72f11"><td class="memItemLeft" align="right" valign="top">int&#160;</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">&#160;</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">&#160;</td></tr>
338 <tr class="memitem:afa26200d2578ae0a20cc197b6eab3640"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</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">&#160;</td></tr>
340 </table>
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>
344
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">&#9670;&nbsp;</a></span>XRAN_CONVERT_BFWIQWIDTH</h2>
349
350 <div class="memitem">
351 <div class="memproto">
352       <table class="memname">
353         <tr>
354           <td class="memname">#define XRAN_CONVERT_BFWIQWIDTH</td>
355           <td>(</td>
356           <td class="paramtype">&#160;</td>
357           <td class="paramname">x</td><td>)</td>
358           <td>&#160;&#160;&#160;((x) &gt; 15 ? 0 : (x))</td>
359         </tr>
360       </table>
361 </div><div class="memdoc">
362 <p>Macro to convert bfwIqWidth defined in 5.4.7.1.1, Table 5-15 </p>
363
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>
365
366 </div>
367 </div>
368 <a id="a87f4d003bb899541f97db308e63e886a"></a>
369 <h2 class="memtitle"><span class="permalink"><a href="#a87f4d003bb899541f97db308e63e886a">&#9670;&nbsp;</a></span>XRAN_CONVERT_IQWIDTH</h2>
370
371 <div class="memitem">
372 <div class="memproto">
373       <table class="memname">
374         <tr>
375           <td class="memname">#define XRAN_CONVERT_IQWIDTH</td>
376           <td>(</td>
377           <td class="paramtype">&#160;</td>
378           <td class="paramname">x</td><td>)</td>
379           <td>&#160;&#160;&#160;((x) &gt; 15 ? 0 : (x))</td>
380         </tr>
381       </table>
382 </div><div class="memdoc">
383
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>
385
386 </div>
387 </div>
388 <a id="ab857f37965e53c6fba1f143b4071eb2c"></a>
389 <h2 class="memtitle"><span class="permalink"><a href="#ab857f37965e53c6fba1f143b4071eb2c">&#9670;&nbsp;</a></span>XRAN_CONVERT_NUMPRBC</h2>
390
391 <div class="memitem">
392 <div class="memproto">
393       <table class="memname">
394         <tr>
395           <td class="memname">#define XRAN_CONVERT_NUMPRBC</td>
396           <td>(</td>
397           <td class="paramtype">&#160;</td>
398           <td class="paramname">x</td><td>)</td>
399           <td>&#160;&#160;&#160;((x) &gt; 255 ? 0 : (x))</td>
400         </tr>
401       </table>
402 </div><div class="memdoc">
403 <p>Macro to convert the number of PRBs as defined in 5.4.5.6 </p>
404
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>
406
407 </div>
408 </div>
409 <a id="a2093a855b81dcfff46d379b2c7a700f6"></a>
410 <h2 class="memtitle"><span class="permalink"><a href="#a2093a855b81dcfff46d379b2c7a700f6">&#9670;&nbsp;</a></span>XRAN_EF_F_ANOTHER_ONE</h2>
411
412 <div class="memitem">
413 <div class="memproto">
414       <table class="memname">
415         <tr>
416           <td class="memname">#define XRAN_EF_F_ANOTHER_ONE&#160;&#160;&#160;1</td>
417         </tr>
418       </table>
419 </div><div class="memdoc">
420
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>
422
423 </div>
424 </div>
425 <a id="a81b257717e74882b591daf7fd958c012"></a>
426 <h2 class="memtitle"><span class="permalink"><a href="#a81b257717e74882b591daf7fd958c012">&#9670;&nbsp;</a></span>XRAN_EF_F_LAST</h2>
427
428 <div class="memitem">
429 <div class="memproto">
430       <table class="memname">
431         <tr>
432           <td class="memname">#define XRAN_EF_F_LAST&#160;&#160;&#160;0</td>
433         </tr>
434       </table>
435 </div><div class="memdoc">
436
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>
438
439 </div>
440 </div>
441 <a id="a6e272bac1a1872415b6fbbc45517f8a3"></a>
442 <h2 class="memtitle"><span class="permalink"><a href="#a6e272bac1a1872415b6fbbc45517f8a3">&#9670;&nbsp;</a></span>XRAN_LAAMSGTYPE_LBT_BUFFER_ERROR</h2>
443
444 <div class="memitem">
445 <div class="memproto">
446       <table class="memname">
447         <tr>
448           <td class="memname">#define XRAN_LAAMSGTYPE_LBT_BUFFER_ERROR&#160;&#160;&#160;4</td>
449         </tr>
450       </table>
451 </div><div class="memdoc">
452
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>
454
455 </div>
456 </div>
457 <a id="a4c0abe755475d81dd73d4af65e512b0b"></a>
458 <h2 class="memtitle"><span class="permalink"><a href="#a4c0abe755475d81dd73d4af65e512b0b">&#9670;&nbsp;</a></span>XRAN_LAAMSGTYPE_LBT_CWCONFIG_REQ</h2>
459
460 <div class="memitem">
461 <div class="memproto">
462       <table class="memname">
463         <tr>
464           <td class="memname">#define XRAN_LAAMSGTYPE_LBT_CWCONFIG_REQ&#160;&#160;&#160;5</td>
465         </tr>
466       </table>
467 </div><div class="memdoc">
468
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>
470
471 </div>
472 </div>
473 <a id="a07da3eb003ffb682ad3b0d26480930bb"></a>
474 <h2 class="memtitle"><span class="permalink"><a href="#a07da3eb003ffb682ad3b0d26480930bb">&#9670;&nbsp;</a></span>XRAN_LAAMSGTYPE_LBT_CWCONFIG_RSP</h2>
475
476 <div class="memitem">
477 <div class="memproto">
478       <table class="memname">
479         <tr>
480           <td class="memname">#define XRAN_LAAMSGTYPE_LBT_CWCONFIG_RSP&#160;&#160;&#160;6</td>
481         </tr>
482       </table>
483 </div><div class="memdoc">
484
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>
486
487 </div>
488 </div>
489 <a id="a1d6c0f2b27eb754cb7f298814d5e2650"></a>
490 <h2 class="memtitle"><span class="permalink"><a href="#a1d6c0f2b27eb754cb7f298814d5e2650">&#9670;&nbsp;</a></span>XRAN_LAAMSGTYPE_LBT_DRS_REQ</h2>
491
492 <div class="memitem">
493 <div class="memproto">
494       <table class="memname">
495         <tr>
496           <td class="memname">#define XRAN_LAAMSGTYPE_LBT_DRS_REQ&#160;&#160;&#160;1</td>
497         </tr>
498       </table>
499 </div><div class="memdoc">
500
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>
502
503 </div>
504 </div>
505 <a id="ad3daa5416e356598608e375352b48d32"></a>
506 <h2 class="memtitle"><span class="permalink"><a href="#ad3daa5416e356598608e375352b48d32">&#9670;&nbsp;</a></span>XRAN_LAAMSGTYPE_LBT_DRS_RSP</h2>
507
508 <div class="memitem">
509 <div class="memproto">
510       <table class="memname">
511         <tr>
512           <td class="memname">#define XRAN_LAAMSGTYPE_LBT_DRS_RSP&#160;&#160;&#160;3</td>
513         </tr>
514       </table>
515 </div><div class="memdoc">
516
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>
518
519 </div>
520 </div>
521 <a id="a0a08b5da6846d688ab27d4a0eab98144"></a>
522 <h2 class="memtitle"><span class="permalink"><a href="#a0a08b5da6846d688ab27d4a0eab98144">&#9670;&nbsp;</a></span>XRAN_LAAMSGTYPE_LBT_PDSCH_REQ</h2>
523
524 <div class="memitem">
525 <div class="memproto">
526       <table class="memname">
527         <tr>
528           <td class="memname">#define XRAN_LAAMSGTYPE_LBT_PDSCH_REQ&#160;&#160;&#160;0</td>
529         </tr>
530       </table>
531 </div><div class="memdoc">
532
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>
534
535 </div>
536 </div>
537 <a id="a04cde8ffac02a24a7c46d799cc04c34f"></a>
538 <h2 class="memtitle"><span class="permalink"><a href="#a04cde8ffac02a24a7c46d799cc04c34f">&#9670;&nbsp;</a></span>XRAN_LAAMSGTYPE_LBT_PDSCH_RSP</h2>
539
540 <div class="memitem">
541 <div class="memproto">
542       <table class="memname">
543         <tr>
544           <td class="memname">#define XRAN_LAAMSGTYPE_LBT_PDSCH_RSP&#160;&#160;&#160;2</td>
545         </tr>
546       </table>
547 </div><div class="memdoc">
548
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>
550
551 </div>
552 </div>
553 <a id="aa5c353bbfda234547d82b2523e7175d1"></a>
554 <h2 class="memtitle"><span class="permalink"><a href="#aa5c353bbfda234547d82b2523e7175d1">&#9670;&nbsp;</a></span>XRAN_LBTMODE_FULL</h2>
555
556 <div class="memitem">
557 <div class="memproto">
558       <table class="memname">
559         <tr>
560           <td class="memname">#define XRAN_LBTMODE_FULL&#160;&#160;&#160;0</td>
561         </tr>
562       </table>
563 </div><div class="memdoc">
564
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>
566
567 </div>
568 </div>
569 <a id="a66d322a9ad89e5cc923a2894071b0130"></a>
570 <h2 class="memtitle"><span class="permalink"><a href="#a66d322a9ad89e5cc923a2894071b0130">&#9670;&nbsp;</a></span>XRAN_LBTMODE_FULLSTOP</h2>
571
572 <div class="memitem">
573 <div class="memproto">
574       <table class="memname">
575         <tr>
576           <td class="memname">#define XRAN_LBTMODE_FULLSTOP&#160;&#160;&#160;3</td>
577         </tr>
578       </table>
579 </div><div class="memdoc">
580
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>
582
583 </div>
584 </div>
585 <a id="ad33101f746e84d0cafb702f0eac5d06f"></a>
586 <h2 class="memtitle"><span class="permalink"><a href="#ad33101f746e84d0cafb702f0eac5d06f">&#9670;&nbsp;</a></span>XRAN_LBTMODE_PARTIAL25</h2>
587
588 <div class="memitem">
589 <div class="memproto">
590       <table class="memname">
591         <tr>
592           <td class="memname">#define XRAN_LBTMODE_PARTIAL25&#160;&#160;&#160;1</td>
593         </tr>
594       </table>
595 </div><div class="memdoc">
596
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>
598
599 </div>
600 </div>
601 <a id="a65c843c2f2aed43d8d42f226847929b3"></a>
602 <h2 class="memtitle"><span class="permalink"><a href="#a65c843c2f2aed43d8d42f226847929b3">&#9670;&nbsp;</a></span>XRAN_LBTMODE_PARTIAL34</h2>
603
604 <div class="memitem">
605 <div class="memproto">
606       <table class="memname">
607         <tr>
608           <td class="memname">#define XRAN_LBTMODE_PARTIAL34&#160;&#160;&#160;2</td>
609         </tr>
610       </table>
611 </div><div class="memdoc">
612
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>
614
615 </div>
616 </div>
617 <a id="acf59e7a9af32c6c8c8dd3d7b1e6ee0ca"></a>
618 <h2 class="memtitle"><span class="permalink"><a href="#acf59e7a9af32c6c8c8dd3d7b1e6ee0ca">&#9670;&nbsp;</a></span>XRAN_MAX_BFW_N</h2>
619
620 <div class="memitem">
621 <div class="memproto">
622       <table class="memname">
623         <tr>
624           <td class="memname">#define XRAN_MAX_BFW_N&#160;&#160;&#160;(<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>
625         </tr>
626       </table>
627 </div><div class="memdoc">
628
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>
630
631 </div>
632 </div>
633 <a id="a8f86cfef3ff1270fe0b6d93259c3a0dc"></a>
634 <h2 class="memtitle"><span class="permalink"><a href="#a8f86cfef3ff1270fe0b6d93259c3a0dc">&#9670;&nbsp;</a></span>XRAN_MAX_MODCOMP_ADDPARMS</h2>
635
636 <div class="memitem">
637 <div class="memproto">
638       <table class="memname">
639         <tr>
640           <td class="memname">#define XRAN_MAX_MODCOMP_ADDPARMS&#160;&#160;&#160;6       /* max should be even number */</td>
641         </tr>
642       </table>
643 </div><div class="memdoc">
644
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>
646
647 </div>
648 </div>
649 <a id="a3dc5e48b847e25677f9b5b36c547f840"></a>
650 <h2 class="memtitle"><span class="permalink"><a href="#a3dc5e48b847e25677f9b5b36c547f840">&#9670;&nbsp;</a></span>XRAN_MAX_NUM_ANT_BF</h2>
651
652 <div class="memitem">
653 <div class="memproto">
654       <table class="memname">
655         <tr>
656           <td class="memname">#define XRAN_MAX_NUM_ANT_BF</td>
657         </tr>
658       </table>
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>
662
663 </div>
664 </div>
665 <a id="a68331320b5c982a49c45ae15be297dc1"></a>
666 <h2 class="memtitle"><span class="permalink"><a href="#a68331320b5c982a49c45ae15be297dc1">&#9670;&nbsp;</a></span>XRAN_MAX_NUM_EXTENSIONS</h2>
667
668 <div class="memitem">
669 <div class="memproto">
670       <table class="memname">
671         <tr>
672           <td class="memname">#define XRAN_MAX_NUM_EXTENSIONS&#160;&#160;&#160;<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>
673         </tr>
674       </table>
675 </div><div class="memdoc">
676
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>
678
679 </div>
680 </div>
681 <a id="a43a11acc24aac973f8f6353dee4a532e"></a>
682 <h2 class="memtitle"><span class="permalink"><a href="#a43a11acc24aac973f8f6353dee4a532e">&#9670;&nbsp;</a></span>XRAN_MAX_NUM_UE</h2>
683
684 <div class="memitem">
685 <div class="memproto">
686       <table class="memname">
687         <tr>
688           <td class="memname">#define XRAN_MAX_NUM_UE&#160;&#160;&#160;16      /* Maximum number of UEs/Lyaers */</td>
689         </tr>
690       </table>
691 </div><div class="memdoc">
692
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>
694
695 </div>
696 </div>
697 <a id="a93b65038922e8dd5f6d9cc499daf25aa"></a>
698 <h2 class="memtitle"><span class="permalink"><a href="#a93b65038922e8dd5f6d9cc499daf25aa">&#9670;&nbsp;</a></span>XRAN_MAX_SECTIONDB_CTX</h2>
699
700 <div class="memitem">
701 <div class="memproto">
702       <table class="memname">
703         <tr>
704           <td class="memname">#define XRAN_MAX_SECTIONDB_CTX&#160;&#160;&#160;2</td>
705         </tr>
706       </table>
707 </div><div class="memdoc">
708
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>
710
711 </div>
712 </div>
713 <a id="a63f308af419e410c6e3996a79d2c9897"></a>
714 <h2 class="memtitle"><span class="permalink"><a href="#a63f308af419e410c6e3996a79d2c9897">&#9670;&nbsp;</a></span>XRAN_SECTIONEXT_ALIGN</h2>
715
716 <div class="memitem">
717 <div class="memproto">
718       <table class="memname">
719         <tr>
720           <td class="memname">#define XRAN_SECTIONEXT_ALIGN&#160;&#160;&#160;4       /* alignment size in byte <a class="el" href="gen__test_8m.html#af3108abdfc7dbfa64896900ace74b015">for</a> section extension */</td>
721         </tr>
722       </table>
723 </div><div class="memdoc">
724
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>
726
727 </div>
728 </div>
729 <a id="a7db7a997624aa3f2bb6c24afce785d8f"></a>
730 <h2 class="memtitle"><span class="permalink"><a href="#a7db7a997624aa3f2bb6c24afce785d8f">&#9670;&nbsp;</a></span>XRAN_SLOTID_MAX</h2>
731
732 <div class="memitem">
733 <div class="memproto">
734       <table class="memname">
735         <tr>
736           <td class="memname">#define XRAN_SLOTID_MAX&#160;&#160;&#160;16</td>
737         </tr>
738       </table>
739 </div><div class="memdoc">
740 <p>Maximum Slot Index, defined in 5.4.4.6 </p>
741
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>
743
744 </div>
745 </div>
746 <a id="a1d78ee29f7a9b4f518b184f039830372"></a>
747 <h2 class="memtitle"><span class="permalink"><a href="#a1d78ee29f7a9b4f518b184f039830372">&#9670;&nbsp;</a></span>XRAN_SYMBOLNUMBER_MAX</h2>
748
749 <div class="memitem">
750 <div class="memproto">
751       <table class="memname">
752         <tr>
753           <td class="memname">#define XRAN_SYMBOLNUMBER_MAX&#160;&#160;&#160;14</td>
754         </tr>
755       </table>
756 </div><div class="memdoc">
757 <p>Maximum number of symbols, defined in 5.4.5.7 </p>
758
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>
760
761 </div>
762 </div>
763 <a id="abf98f6e7977eb11f3030825ccd7d055b"></a>
764 <h2 class="memtitle"><span class="permalink"><a href="#abf98f6e7977eb11f3030825ccd7d055b">&#9670;&nbsp;</a></span>XRAN_SYMBOLNUMBER_MIN</h2>
765
766 <div class="memitem">
767 <div class="memproto">
768       <table class="memname">
769         <tr>
770           <td class="memname">#define XRAN_SYMBOLNUMBER_MIN&#160;&#160;&#160;1</td>
771         </tr>
772       </table>
773 </div><div class="memdoc">
774 <p>Minimum number of symbols, defined in 5.4.5.7 </p>
775
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>
777
778 </div>
779 </div>
780 <h2 class="groupheader">Enumeration Type Documentation</h2>
781 <a id="af0c76f21d944cd4527170c37c652d388"></a>
782 <h2 class="memtitle"><span class="permalink"><a href="#af0c76f21d944cd4527170c37c652d388">&#9670;&nbsp;</a></span>xran_cp_bfa_bitwidth</h2>
783
784 <div class="memitem">
785 <div class="memproto">
786       <table class="memname">
787         <tr>
788           <td class="memname">enum <a class="el" href="xran__cp__api_8h.html#af0c76f21d944cd4527170c37c652d388">xran_cp_bfa_bitwidth</a></td>
789         </tr>
790       </table>
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&#160;</td><td class="fielddoc"><p>the filed is no applicable or the default value shall be used </p>
795 </td></tr>
796 <tr><td class="fieldname"><a id="af0c76f21d944cd4527170c37c652d388a0d26ef06d0b2c89e93e8212c429898cd"></a>XRAN_BFABITWIDTH_2BIT&#160;</td><td class="fielddoc"><p>the filed is 2-bit bitwidth </p>
797 </td></tr>
798 <tr><td class="fieldname"><a id="af0c76f21d944cd4527170c37c652d388a2ed8e4c00c32cec3714c748c5cb06498"></a>XRAN_BFABITWIDTH_3BIT&#160;</td><td class="fielddoc"><p>the filed is 3-bit bitwidth </p>
799 </td></tr>
800 <tr><td class="fieldname"><a id="af0c76f21d944cd4527170c37c652d388a481551fc7c2b5cc3b7cc062f4c5065ec"></a>XRAN_BFABITWIDTH_4BIT&#160;</td><td class="fielddoc"><p>the filed is 4-bit bitwidth </p>
801 </td></tr>
802 <tr><td class="fieldname"><a id="af0c76f21d944cd4527170c37c652d388af8cbf731a351d09786f5057ee57b4cbc"></a>XRAN_BFABITWIDTH_5BIT&#160;</td><td class="fielddoc"><p>the filed is 5-bit bitwidth </p>
803 </td></tr>
804 <tr><td class="fieldname"><a id="af0c76f21d944cd4527170c37c652d388acac54cd28f5db6b9be39d8fcaf549b1b"></a>XRAN_BFABITWIDTH_6BIT&#160;</td><td class="fielddoc"><p>the filed is 6-bit bitwidth </p>
805 </td></tr>
806 <tr><td class="fieldname"><a id="af0c76f21d944cd4527170c37c652d388a2bc08da32f8ff5f97f84759965172645"></a>XRAN_BFABITWIDTH_7BIT&#160;</td><td class="fielddoc"><p>the filed is 7-bit bitwidth </p>
807 </td></tr>
808 <tr><td class="fieldname"><a id="af0c76f21d944cd4527170c37c652d388aab257dc74601e31feeadbdd0182f090d"></a>XRAN_BFABITWIDTH_8BIT&#160;</td><td class="fielddoc"><p>the filed is 8-bit bitwidth </p>
809 </td></tr>
810 </table>
811
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>
813
814 </div>
815 </div>
816 <a id="a241943465db5d59b297c1401b4579687"></a>
817 <h2 class="memtitle"><span class="permalink"><a href="#a241943465db5d59b297c1401b4579687">&#9670;&nbsp;</a></span>xran_cp_bfw_compression_method</h2>
818
819 <div class="memitem">
820 <div class="memproto">
821       <table class="memname">
822         <tr>
823           <td class="memname">enum <a class="el" href="xran__cp__api_8h.html#a241943465db5d59b297c1401b4579687">xran_cp_bfw_compression_method</a></td>
824         </tr>
825       </table>
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&#160;</td><td class="fielddoc"><p>Uncopressed I/Q value </p>
830 </td></tr>
831 <tr><td class="fieldname"><a id="a241943465db5d59b297c1401b4579687ae57fd13dd77647afe0a45fd16d0d1d18"></a>XRAN_BFWCOMPMETHOD_BLKFLOAT&#160;</td><td class="fielddoc"><p>I/Q mantissa value </p>
832 </td></tr>
833 <tr><td class="fieldname"><a id="a241943465db5d59b297c1401b4579687aa875f8d378e4505ebf4e03554bccda4e"></a>XRAN_BFWCOMPMETHOD_BLKSCALE&#160;</td><td class="fielddoc"><p>I/Q scaled value </p>
834 </td></tr>
835 <tr><td class="fieldname"><a id="a241943465db5d59b297c1401b4579687a08c6866bf6b30f45d8c78a1acb33f6ca"></a>XRAN_BFWCOMPMETHOD_ULAW&#160;</td><td class="fielddoc"><p>compressed I/Q value </p>
836 </td></tr>
837 <tr><td class="fieldname"><a id="a241943465db5d59b297c1401b4579687a036896de4dea687b4d28bd819e535529"></a>XRAN_BFWCOMPMETHOD_BEAMSPACE&#160;</td><td class="fielddoc"><p>beamspace I/Q coefficient </p>
838 </td></tr>
839 <tr><td class="fieldname"><a id="a241943465db5d59b297c1401b4579687ace72716ca3289daee97fc49c9f43bfc1"></a>XRAN_BFWCOMPMETHOD_MAX&#160;</td><td class="fielddoc"></td></tr>
840 </table>
841
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>
843
844 </div>
845 </div>
846 <a id="a36acab66b2e66a57a07491b9bcf042aa"></a>
847 <h2 class="memtitle"><span class="permalink"><a href="#a36acab66b2e66a57a07491b9bcf042aa">&#9670;&nbsp;</a></span>xran_cp_fftsize</h2>
848
849 <div class="memitem">
850 <div class="memproto">
851       <table class="memname">
852         <tr>
853           <td class="memname">enum <a class="el" href="xran__cp__api_8h.html#a36acab66b2e66a57a07491b9bcf042aa">xran_cp_fftsize</a></td>
854         </tr>
855       </table>
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&#160;</td><td class="fielddoc"></td></tr>
860 <tr><td class="fieldname"><a id="a36acab66b2e66a57a07491b9bcf042aaa704833d53f0b90eb03f834ef5ddd837e"></a>XRAN_FFTSIZE_256&#160;</td><td class="fielddoc"></td></tr>
861 <tr><td class="fieldname"><a id="a36acab66b2e66a57a07491b9bcf042aaae95c978a1024b371581c860cb2e8756d"></a>XRAN_FFTSIZE_512&#160;</td><td class="fielddoc"></td></tr>
862 <tr><td class="fieldname"><a id="a36acab66b2e66a57a07491b9bcf042aaab0419a98b0714d38b884840ab84ad784"></a>XRAN_FFTSIZE_1024&#160;</td><td class="fielddoc"></td></tr>
863 <tr><td class="fieldname"><a id="a36acab66b2e66a57a07491b9bcf042aaad1bc92c46f3cc3cf906cf22319330df7"></a>XRAN_FFTSIZE_2048&#160;</td><td class="fielddoc"></td></tr>
864 <tr><td class="fieldname"><a id="a36acab66b2e66a57a07491b9bcf042aaa9b94b67c9b33edae085f53f7e7c957c0"></a>XRAN_FFTSIZE_4096&#160;</td><td class="fielddoc"></td></tr>
865 <tr><td class="fieldname"><a id="a36acab66b2e66a57a07491b9bcf042aaa211f2536fd4f1cc8c1b36807932e2d4f"></a>XRAN_FFTSIZE_1536&#160;</td><td class="fielddoc"></td></tr>
866 <tr><td class="fieldname"><a id="a36acab66b2e66a57a07491b9bcf042aaa69d38a2028a30549ad74597c6d4ea9f6"></a>XRAN_FFTSIZE_MAX&#160;</td><td class="fielddoc"></td></tr>
867 </table>
868
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>
870
871 </div>
872 </div>
873 <a id="ae51812e2dae7d8776b443f818f277d5b"></a>
874 <h2 class="memtitle"><span class="permalink"><a href="#ae51812e2dae7d8776b443f818f277d5b">&#9670;&nbsp;</a></span>xran_cp_filterindex</h2>
875
876 <div class="memitem">
877 <div class="memproto">
878       <table class="memname">
879         <tr>
880           <td class="memname">enum <a class="el" href="xran__cp__api_8h.html#ae51812e2dae7d8776b443f818f277d5b">xran_cp_filterindex</a></td>
881         </tr>
882       </table>
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&#160;</td><td class="fielddoc"><p>UL filter for standard channel </p>
887 </td></tr>
888 <tr><td class="fieldname"><a id="ae51812e2dae7d8776b443f818f277d5ba1fb381749d41f85d52b2213a0ed12899"></a>XRAN_FILTERINDEX_PRACH_012&#160;</td><td class="fielddoc"><p>UL filter for PRACH preamble format 0, 1, 2 </p>
889 </td></tr>
890 <tr><td class="fieldname"><a id="ae51812e2dae7d8776b443f818f277d5ba09075588698c0c8e2be67e2ed73efac8"></a>XRAN_FILTERINDEX_PRACH_3&#160;</td><td class="fielddoc"><p>UL filter for PRACH preamble format 3 </p>
891 </td></tr>
892 <tr><td class="fieldname"><a id="ae51812e2dae7d8776b443f818f277d5bad96d5c4d6db49c45dfe5a07ba6ad7440"></a>XRAN_FILTERINDEX_PRACH_ABC&#160;</td><td class="fielddoc"><p>UL filter for PRACH preamble format A1~3, B1~4, C0, C2 </p>
893 </td></tr>
894 <tr><td class="fieldname"><a id="ae51812e2dae7d8776b443f818f277d5bacbd3323e6b1ff94148f8e923a0c764a5"></a>XRAN_FILTERINDEX_NPRACH&#160;</td><td class="fielddoc"><p>UL filter for NPRACH </p>
895 </td></tr>
896 <tr><td class="fieldname"><a id="ae51812e2dae7d8776b443f818f277d5ba8319015bdd5c905cbeaa44e2e06c159e"></a>XRAN_FILTERINDEX_MAX&#160;</td><td class="fielddoc"></td></tr>
897 </table>
898
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>
900
901 </div>
902 </div>
903 <a id="a1087eb8c21d4b4e104b12a056ff65553"></a>
904 <h2 class="memtitle"><span class="permalink"><a href="#a1087eb8c21d4b4e104b12a056ff65553">&#9670;&nbsp;</a></span>xran_cp_rbindicator</h2>
905
906 <div class="memitem">
907 <div class="memproto">
908       <table class="memname">
909         <tr>
910           <td class="memname">enum <a class="el" href="xran__cp__api_8h.html#a1087eb8c21d4b4e104b12a056ff65553">xran_cp_rbindicator</a></td>
911         </tr>
912       </table>
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&#160;</td><td class="fielddoc"><p>every RB used </p>
917 </td></tr>
918 <tr><td class="fieldname"><a id="a1087eb8c21d4b4e104b12a056ff65553abaa831174169072d419180e49af5eb4a"></a>XRAN_RBIND_EVERYOTHER&#160;</td><td class="fielddoc"><p>every other RB used </p>
919 </td></tr>
920 <tr><td class="fieldname"><a id="a1087eb8c21d4b4e104b12a056ff65553af94eec771b571088905e9268fd2b9fe6"></a>XRAN_RBIND_MAX&#160;</td><td class="fielddoc"></td></tr>
921 </table>
922
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>
924
925 </div>
926 </div>
927 <a id="aa8ad3a412a8007bef79fb6ff224fc977"></a>
928 <h2 class="memtitle"><span class="permalink"><a href="#aa8ad3a412a8007bef79fb6ff224fc977">&#9670;&nbsp;</a></span>xran_cp_sectionextcmd</h2>
929
930 <div class="memitem">
931 <div class="memproto">
932       <table class="memname">
933         <tr>
934           <td class="memname">enum <a class="el" href="xran__cp__api_8h.html#aa8ad3a412a8007bef79fb6ff224fc977">xran_cp_sectionextcmd</a></td>
935         </tr>
936       </table>
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&#160;</td><td class="fielddoc"><p>Reserved, for future use </p>
941 </td></tr>
942 <tr><td class="fieldname"><a id="aa8ad3a412a8007bef79fb6ff224fc977a32fbc3ce682df2f044ceb33dcc1c3e77"></a>XRAN_CP_SECTIONEXTCMD_1&#160;</td><td class="fielddoc"><p>Beamforming weights </p>
943 </td></tr>
944 <tr><td class="fieldname"><a id="aa8ad3a412a8007bef79fb6ff224fc977aa51e4f2fde3e58c4cf60033529779e54"></a>XRAN_CP_SECTIONEXTCMD_2&#160;</td><td class="fielddoc"><p>Beamforming attributes </p>
945 </td></tr>
946 <tr><td class="fieldname"><a id="aa8ad3a412a8007bef79fb6ff224fc977a63cd3bfd8691b1633bacfd3cf9d9546d"></a>XRAN_CP_SECTIONEXTCMD_3&#160;</td><td class="fielddoc"><p>DL Precoding configuration parameters and indications, not supported </p>
947 </td></tr>
948 <tr><td class="fieldname"><a id="aa8ad3a412a8007bef79fb6ff224fc977a0837b73911763ea972db60ead94d7c15"></a>XRAN_CP_SECTIONEXTCMD_4&#160;</td><td class="fielddoc"><p>Modulation compression parameter </p>
949 </td></tr>
950 <tr><td class="fieldname"><a id="aa8ad3a412a8007bef79fb6ff224fc977aaea21d0be8d5ee905837f26a28c316a9"></a>XRAN_CP_SECTIONEXTCMD_5&#160;</td><td class="fielddoc"><p>Modulation compression additional scaling parameters </p>
951 </td></tr>
952 <tr><td class="fieldname"><a id="aa8ad3a412a8007bef79fb6ff224fc977ac08c14037e08ed6581c6251f93ecfcab"></a>XRAN_CP_SECTIONEXTCMD_MAX&#160;</td><td class="fielddoc"></td></tr>
953 </table>
954
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>
956
957 </div>
958 </div>
959 <a id="a6e8f1d76afde95b2d85b1fd99aaa1610"></a>
960 <h2 class="memtitle"><span class="permalink"><a href="#a6e8f1d76afde95b2d85b1fd99aaa1610">&#9670;&nbsp;</a></span>xran_cp_sectiontype</h2>
961
962 <div class="memitem">
963 <div class="memproto">
964       <table class="memname">
965         <tr>
966           <td class="memname">enum <a class="el" href="xran__cp__api_8h.html#a6e8f1d76afde95b2d85b1fd99aaa1610">xran_cp_sectiontype</a></td>
967         </tr>
968       </table>
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&#160;</td><td class="fielddoc"><p>Unused RB or Symbols in DL or UL, not supported </p>
973 </td></tr>
974 <tr><td class="fieldname"><a id="a6e8f1d76afde95b2d85b1fd99aaa1610a1f3289201658ac2a09203c4fb974b1e7"></a>XRAN_CP_SECTIONTYPE_1&#160;</td><td class="fielddoc"><p>Most DL/UL Radio Channels </p>
975 </td></tr>
976 <tr><td class="fieldname"><a id="a6e8f1d76afde95b2d85b1fd99aaa1610a80bcc2d7d7aff5e850d26892e703c637"></a>XRAN_CP_SECTIONTYPE_3&#160;</td><td class="fielddoc"><p>PRACH and Mixed-numerology Channels </p>
977 </td></tr>
978 <tr><td class="fieldname"><a id="a6e8f1d76afde95b2d85b1fd99aaa1610aef4c60356367eca22835d6905367c532"></a>XRAN_CP_SECTIONTYPE_5&#160;</td><td class="fielddoc"><p>UE scheduling information, not supported </p>
979 </td></tr>
980 <tr><td class="fieldname"><a id="a6e8f1d76afde95b2d85b1fd99aaa1610ae6f2c09491abd9b5ddf176281f5fc901"></a>XRAN_CP_SECTIONTYPE_6&#160;</td><td class="fielddoc"><p>Channel Information, not supported </p>
981 </td></tr>
982 <tr><td class="fieldname"><a id="a6e8f1d76afde95b2d85b1fd99aaa1610a99cb6565a1f64c92f624b3e036d810bb"></a>XRAN_CP_SECTIONTYPE_7&#160;</td><td class="fielddoc"><p>LAA, not supported </p>
983 </td></tr>
984 <tr><td class="fieldname"><a id="a6e8f1d76afde95b2d85b1fd99aaa1610a3737ed931eee1f2165a21b1bbcd5da78"></a>XRAN_CP_SECTIONTYPE_MAX&#160;</td><td class="fielddoc"></td></tr>
985 </table>
986
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>
988
989 </div>
990 </div>
991 <a id="ab5fcc18cec14a3550b834bdf8f2d5797"></a>
992 <h2 class="memtitle"><span class="permalink"><a href="#ab5fcc18cec14a3550b834bdf8f2d5797">&#9670;&nbsp;</a></span>xran_cp_subcarrierspacing</h2>
993
994 <div class="memitem">
995 <div class="memproto">
996       <table class="memname">
997         <tr>
998           <td class="memname">enum <a class="el" href="xran__cp__api_8h.html#ab5fcc18cec14a3550b834bdf8f2d5797">xran_cp_subcarrierspacing</a></td>
999         </tr>
1000       </table>
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&#160;</td><td class="fielddoc"></td></tr>
1005 <tr><td class="fieldname"><a id="ab5fcc18cec14a3550b834bdf8f2d5797a5bedf05ecef7390187d6e2da90d4cfe5"></a>XRAN_SCS_30KHZ&#160;</td><td class="fielddoc"></td></tr>
1006 <tr><td class="fieldname"><a id="ab5fcc18cec14a3550b834bdf8f2d5797a57974f0d02b7d26f8e9a142e5b86ec5c"></a>XRAN_SCS_60KHZ&#160;</td><td class="fielddoc"></td></tr>
1007 <tr><td class="fieldname"><a id="ab5fcc18cec14a3550b834bdf8f2d5797a96eb43a85832217358262f3e46898064"></a>XRAN_SCS_120KHZ&#160;</td><td class="fielddoc"></td></tr>
1008 <tr><td class="fieldname"><a id="ab5fcc18cec14a3550b834bdf8f2d5797a4d077818bbfe659cbdacd2c381713609"></a>XRAN_SCS_240KHZ&#160;</td><td class="fielddoc"></td></tr>
1009 <tr><td class="fieldname"><a id="ab5fcc18cec14a3550b834bdf8f2d5797a7b1db4ec545bde50a57a7153fc433171"></a>XRAN_SCS_1P25KHZ&#160;</td><td class="fielddoc"></td></tr>
1010 <tr><td class="fieldname"><a id="ab5fcc18cec14a3550b834bdf8f2d5797afe1b4bcac85f929f3f2c8d7d4d641638"></a>XRAN_SCS_3P75KHZ&#160;</td><td class="fielddoc"></td></tr>
1011 <tr><td class="fieldname"><a id="ab5fcc18cec14a3550b834bdf8f2d5797a63c359901283265eac9c1ecf92089aba"></a>XRAN_SCS_5KHZ&#160;</td><td class="fielddoc"></td></tr>
1012 <tr><td class="fieldname"><a id="ab5fcc18cec14a3550b834bdf8f2d5797aa5bbc7ba0552033b34c65cb012da0345"></a>XRAN_SCS_7P5KHZ&#160;</td><td class="fielddoc"></td></tr>
1013 <tr><td class="fieldname"><a id="ab5fcc18cec14a3550b834bdf8f2d5797a901be5608d974b8016a4e01615dd99f0"></a>XRAN_SCS_MAX&#160;</td><td class="fielddoc"></td></tr>
1014 </table>
1015
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>
1017
1018 </div>
1019 </div>
1020 <a id="a056d791208720148306b686856cd36b0"></a>
1021 <h2 class="memtitle"><span class="permalink"><a href="#a056d791208720148306b686856cd36b0">&#9670;&nbsp;</a></span>xran_cp_symbolnuminc</h2>
1022
1023 <div class="memitem">
1024 <div class="memproto">
1025       <table class="memname">
1026         <tr>
1027           <td class="memname">enum <a class="el" href="xran__cp__api_8h.html#a056d791208720148306b686856cd36b0">xran_cp_symbolnuminc</a></td>
1028         </tr>
1029       </table>
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&#160;</td><td class="fielddoc"><p>do not increment the current symbol number </p>
1034 </td></tr>
1035 <tr><td class="fieldname"><a id="a056d791208720148306b686856cd36b0a24b002ad82b562efb71a187df7665db3"></a>XRAN_SYMBOLNUMBER_INC&#160;</td><td class="fielddoc"><p>increment the current symbol number and use that </p>
1036 </td></tr>
1037 <tr><td class="fieldname"><a id="a056d791208720148306b686856cd36b0a413ab49f1a7d0a18b19ebd243c064227"></a>XRAN_SYMBOLNUMBER_INC_MAX&#160;</td><td class="fielddoc"></td></tr>
1038 </table>
1039
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>
1041
1042 </div>
1043 </div>
1044 <h2 class="groupheader">Function Documentation</h2>
1045 <a id="ae5d69f1c437b336ec274f5e1ab8e2e30"></a>
1046 <h2 class="memtitle"><span class="permalink"><a href="#ae5d69f1c437b336ec274f5e1ab8e2e30">&#9670;&nbsp;</a></span>xran_cp_add_multisection_info()</h2>
1047
1048 <div class="memitem">
1049 <div class="memproto">
1050       <table class="memname">
1051         <tr>
1052           <td class="memname">int xran_cp_add_multisection_info </td>
1053           <td>(</td>
1054           <td class="paramtype">void *&#160;</td>
1055           <td class="paramname"><em>pHandle</em>, </td>
1056         </tr>
1057         <tr>
1058           <td class="paramkey"></td>
1059           <td></td>
1060           <td class="paramtype">uint8_t&#160;</td>
1061           <td class="paramname"><em>cc_id</em>, </td>
1062         </tr>
1063         <tr>
1064           <td class="paramkey"></td>
1065           <td></td>
1066           <td class="paramtype">uint8_t&#160;</td>
1067           <td class="paramname"><em>ruport_id</em>, </td>
1068         </tr>
1069         <tr>
1070           <td class="paramkey"></td>
1071           <td></td>
1072           <td class="paramtype">uint8_t&#160;</td>
1073           <td class="paramname"><em>ctx_id</em>, </td>
1074         </tr>
1075         <tr>
1076           <td class="paramkey"></td>
1077           <td></td>
1078           <td class="paramtype">struct <a class="el" href="structxran__cp__gen__params.html">xran_cp_gen_params</a> *&#160;</td>
1079           <td class="paramname"><em>gen_info</em>&#160;</td>
1080         </tr>
1081         <tr>
1082           <td></td>
1083           <td>)</td>
1084           <td></td><td></td>
1085         </tr>
1086       </table>
1087 </div><div class="memdoc">
1088
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>
1090
1091 </div>
1092 </div>
1093 <a id="a2a349ad9adaec2cfd7f88e791d451c5e"></a>
1094 <h2 class="memtitle"><span class="permalink"><a href="#a2a349ad9adaec2cfd7f88e791d451c5e">&#9670;&nbsp;</a></span>xran_cp_add_section_info()</h2>
1095
1096 <div class="memitem">
1097 <div class="memproto">
1098       <table class="memname">
1099         <tr>
1100           <td class="memname">int xran_cp_add_section_info </td>
1101           <td>(</td>
1102           <td class="paramtype">void *&#160;</td>
1103           <td class="paramname"><em>pHandle</em>, </td>
1104         </tr>
1105         <tr>
1106           <td class="paramkey"></td>
1107           <td></td>
1108           <td class="paramtype">uint8_t&#160;</td>
1109           <td class="paramname"><em>dir</em>, </td>
1110         </tr>
1111         <tr>
1112           <td class="paramkey"></td>
1113           <td></td>
1114           <td class="paramtype">uint8_t&#160;</td>
1115           <td class="paramname"><em>cc_id</em>, </td>
1116         </tr>
1117         <tr>
1118           <td class="paramkey"></td>
1119           <td></td>
1120           <td class="paramtype">uint8_t&#160;</td>
1121           <td class="paramname"><em>ruport_id</em>, </td>
1122         </tr>
1123         <tr>
1124           <td class="paramkey"></td>
1125           <td></td>
1126           <td class="paramtype">uint8_t&#160;</td>
1127           <td class="paramname"><em>ctx_id</em>, </td>
1128         </tr>
1129         <tr>
1130           <td class="paramkey"></td>
1131           <td></td>
1132           <td class="paramtype">struct <a class="el" href="structxran__section__info.html">xran_section_info</a> *&#160;</td>
1133           <td class="paramname"><em>info</em>&#160;</td>
1134         </tr>
1135         <tr>
1136           <td></td>
1137           <td>)</td>
1138           <td></td><td></td>
1139         </tr>
1140       </table>
1141 </div><div class="memdoc">
1142
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>
1152   </table>
1153   </dd>
1154 </dl>
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>
1156
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"/>
1164 </map>
1165 </div>
1166
1167 </div>
1168 </div>
1169 <a id="a717d00904ede832e69fe4f3114a96563"></a>
1170 <h2 class="memtitle"><span class="permalink"><a href="#a717d00904ede832e69fe4f3114a96563">&#9670;&nbsp;</a></span>xran_cp_find_section_info()</h2>
1171
1172 <div class="memitem">
1173 <div class="memproto">
1174       <table class="memname">
1175         <tr>
1176           <td class="memname">struct <a class="el" href="structxran__section__info.html">xran_section_info</a>* xran_cp_find_section_info </td>
1177           <td>(</td>
1178           <td class="paramtype">void *&#160;</td>
1179           <td class="paramname"><em>pHandle</em>, </td>
1180         </tr>
1181         <tr>
1182           <td class="paramkey"></td>
1183           <td></td>
1184           <td class="paramtype">uint8_t&#160;</td>
1185           <td class="paramname"><em>dir</em>, </td>
1186         </tr>
1187         <tr>
1188           <td class="paramkey"></td>
1189           <td></td>
1190           <td class="paramtype">uint8_t&#160;</td>
1191           <td class="paramname"><em>cc_id</em>, </td>
1192         </tr>
1193         <tr>
1194           <td class="paramkey"></td>
1195           <td></td>
1196           <td class="paramtype">uint8_t&#160;</td>
1197           <td class="paramname"><em>ruport_id</em>, </td>
1198         </tr>
1199         <tr>
1200           <td class="paramkey"></td>
1201           <td></td>
1202           <td class="paramtype">uint8_t&#160;</td>
1203           <td class="paramname"><em>ctx_id</em>, </td>
1204         </tr>
1205         <tr>
1206           <td class="paramkey"></td>
1207           <td></td>
1208           <td class="paramtype">uint16_t&#160;</td>
1209           <td class="paramname"><em>section_id</em>&#160;</td>
1210         </tr>
1211         <tr>
1212           <td></td>
1213           <td>)</td>
1214           <td></td><td></td>
1215         </tr>
1216       </table>
1217 </div><div class="memdoc">
1218
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>
1228   </table>
1229   </dd>
1230 </dl>
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>
1232
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>
1234
1235 </div>
1236 </div>
1237 <a id="a965fc18e61438182b0ae70809b68fb23"></a>
1238 <h2 class="memtitle"><span class="permalink"><a href="#a965fc18e61438182b0ae70809b68fb23">&#9670;&nbsp;</a></span>xran_cp_free_sectiondb()</h2>
1239
1240 <div class="memitem">
1241 <div class="memproto">
1242       <table class="memname">
1243         <tr>
1244           <td class="memname">int xran_cp_free_sectiondb </td>
1245           <td>(</td>
1246           <td class="paramtype">void *&#160;</td>
1247           <td class="paramname"><em>pHandle</em></td><td>)</td>
1248           <td></td>
1249         </tr>
1250       </table>
1251 </div><div class="memdoc">
1252
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>
1257   </table>
1258   </dd>
1259 </dl>
1260 <dl class="section return"><dt>Returns</dt><dd>XRAN_STATUS_SUCCESS on success </dd></dl>
1261
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>
1263
1264 </div>
1265 </div>
1266 <a id="aacba15717a11e5218541a25674a78bb0"></a>
1267 <h2 class="memtitle"><span class="permalink"><a href="#aacba15717a11e5218541a25674a78bb0">&#9670;&nbsp;</a></span>xran_cp_getsize_section_info()</h2>
1268
1269 <div class="memitem">
1270 <div class="memproto">
1271       <table class="memname">
1272         <tr>
1273           <td class="memname">int xran_cp_getsize_section_info </td>
1274           <td>(</td>
1275           <td class="paramtype">void *&#160;</td>
1276           <td class="paramname"><em>pHandle</em>, </td>
1277         </tr>
1278         <tr>
1279           <td class="paramkey"></td>
1280           <td></td>
1281           <td class="paramtype">uint8_t&#160;</td>
1282           <td class="paramname"><em>dir</em>, </td>
1283         </tr>
1284         <tr>
1285           <td class="paramkey"></td>
1286           <td></td>
1287           <td class="paramtype">uint8_t&#160;</td>
1288           <td class="paramname"><em>cc_id</em>, </td>
1289         </tr>
1290         <tr>
1291           <td class="paramkey"></td>
1292           <td></td>
1293           <td class="paramtype">uint8_t&#160;</td>
1294           <td class="paramname"><em>ruport_id</em>, </td>
1295         </tr>
1296         <tr>
1297           <td class="paramkey"></td>
1298           <td></td>
1299           <td class="paramtype">uint8_t&#160;</td>
1300           <td class="paramname"><em>ctx_id</em>&#160;</td>
1301         </tr>
1302         <tr>
1303           <td></td>
1304           <td>)</td>
1305           <td></td><td></td>
1306         </tr>
1307       </table>
1308 </div><div class="memdoc">
1309
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>
1318   </table>
1319   </dd>
1320 </dl>
1321 <dl class="section return"><dt>Returns</dt><dd>The size of stored entries -1 if failed to find matched database </dd></dl>
1322
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>
1324
1325 </div>
1326 </div>
1327 <a id="a3ca98b2a49501149a7b5baf9174897d8"></a>
1328 <h2 class="memtitle"><span class="permalink"><a href="#a3ca98b2a49501149a7b5baf9174897d8">&#9670;&nbsp;</a></span>xran_cp_init_sectiondb()</h2>
1329
1330 <div class="memitem">
1331 <div class="memproto">
1332       <table class="memname">
1333         <tr>
1334           <td class="memname">int xran_cp_init_sectiondb </td>
1335           <td>(</td>
1336           <td class="paramtype">void *&#160;</td>
1337           <td class="paramname"><em>pHandle</em></td><td>)</td>
1338           <td></td>
1339         </tr>
1340       </table>
1341 </div><div class="memdoc">
1342
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>
1347   </table>
1348   </dd>
1349 </dl>
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>
1351
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"/>
1364 </map>
1365 </div>
1366
1367 </div>
1368 </div>
1369 <a id="aef16da48f3d30626c31dfeff9d8301fa"></a>
1370 <h2 class="memtitle"><span class="permalink"><a href="#aef16da48f3d30626c31dfeff9d8301fa">&#9670;&nbsp;</a></span>xran_cp_iterate_section_info()</h2>
1371
1372 <div class="memitem">
1373 <div class="memproto">
1374       <table class="memname">
1375         <tr>
1376           <td class="memname">struct <a class="el" href="structxran__section__info.html">xran_section_info</a>* xran_cp_iterate_section_info </td>
1377           <td>(</td>
1378           <td class="paramtype">void *&#160;</td>
1379           <td class="paramname"><em>pHandle</em>, </td>
1380         </tr>
1381         <tr>
1382           <td class="paramkey"></td>
1383           <td></td>
1384           <td class="paramtype">uint8_t&#160;</td>
1385           <td class="paramname"><em>dir</em>, </td>
1386         </tr>
1387         <tr>
1388           <td class="paramkey"></td>
1389           <td></td>
1390           <td class="paramtype">uint8_t&#160;</td>
1391           <td class="paramname"><em>cc_id</em>, </td>
1392         </tr>
1393         <tr>
1394           <td class="paramkey"></td>
1395           <td></td>
1396           <td class="paramtype">uint8_t&#160;</td>
1397           <td class="paramname"><em>ruport_id</em>, </td>
1398         </tr>
1399         <tr>
1400           <td class="paramkey"></td>
1401           <td></td>
1402           <td class="paramtype">uint8_t&#160;</td>
1403           <td class="paramname"><em>ctx_id</em>, </td>
1404         </tr>
1405         <tr>
1406           <td class="paramkey"></td>
1407           <td></td>
1408           <td class="paramtype">uint32_t *&#160;</td>
1409           <td class="paramname"><em>next</em>&#160;</td>
1410         </tr>
1411         <tr>
1412           <td></td>
1413           <td>)</td>
1414           <td></td><td></td>
1415         </tr>
1416       </table>
1417 </div><div class="memdoc">
1418
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>
1428   </table>
1429   </dd>
1430 </dl>
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>
1432
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>
1434
1435 </div>
1436 </div>
1437 <a id="afa26200d2578ae0a20cc197b6eab3640"></a>
1438 <h2 class="memtitle"><span class="permalink"><a href="#afa26200d2578ae0a20cc197b6eab3640">&#9670;&nbsp;</a></span>xran_cp_populate_section_ext_1()</h2>
1439
1440 <div class="memitem">
1441 <div class="memproto">
1442       <table class="memname">
1443         <tr>
1444           <td class="memname">int32_t xran_cp_populate_section_ext_1 </td>
1445           <td>(</td>
1446           <td class="paramtype">int8_t *&#160;</td>
1447           <td class="paramname"><em>p_ext1_dst</em>, </td>
1448         </tr>
1449         <tr>
1450           <td class="paramkey"></td>
1451           <td></td>
1452           <td class="paramtype">uint16_t&#160;</td>
1453           <td class="paramname"><em>ext1_dst_len</em>, </td>
1454         </tr>
1455         <tr>
1456           <td class="paramkey"></td>
1457           <td></td>
1458           <td class="paramtype">int16_t *&#160;</td>
1459           <td class="paramname"><em>p_bfw_iq_src</em>, </td>
1460         </tr>
1461         <tr>
1462           <td class="paramkey"></td>
1463           <td></td>
1464           <td class="paramtype">uint16_t&#160;</td>
1465           <td class="paramname"><em>rbNumber</em>, </td>
1466         </tr>
1467         <tr>
1468           <td class="paramkey"></td>
1469           <td></td>
1470           <td class="paramtype">uint16_t&#160;</td>
1471           <td class="paramname"><em>bfwNumber</em>, </td>
1472         </tr>
1473         <tr>
1474           <td class="paramkey"></td>
1475           <td></td>
1476           <td class="paramtype">uint8_t&#160;</td>
1477           <td class="paramname"><em>bfwiqWidth</em>, </td>
1478         </tr>
1479         <tr>
1480           <td class="paramkey"></td>
1481           <td></td>
1482           <td class="paramtype">uint8_t&#160;</td>
1483           <td class="paramname"><em>bfwCompMeth</em>&#160;</td>
1484         </tr>
1485         <tr>
1486           <td></td>
1487           <td>)</td>
1488           <td></td><td></td>
1489         </tr>
1490       </table>
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>
1502   </table>
1503   </dd>
1504 </dl>
1505
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"/>
1515 </map>
1516 </div>
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"/>
1523 </map>
1524 </div>
1525
1526 </div>
1527 </div>
1528 <a id="a3d9c3e2adf0acd0763dbb0c8e8c72f11"></a>
1529 <h2 class="memtitle"><span class="permalink"><a href="#a3d9c3e2adf0acd0763dbb0c8e8c72f11">&#9670;&nbsp;</a></span>xran_cp_reset_section_info()</h2>
1530
1531 <div class="memitem">
1532 <div class="memproto">
1533       <table class="memname">
1534         <tr>
1535           <td class="memname">int xran_cp_reset_section_info </td>
1536           <td>(</td>
1537           <td class="paramtype">void *&#160;</td>
1538           <td class="paramname"><em>pHandle</em>, </td>
1539         </tr>
1540         <tr>
1541           <td class="paramkey"></td>
1542           <td></td>
1543           <td class="paramtype">uint8_t&#160;</td>
1544           <td class="paramname"><em>dir</em>, </td>
1545         </tr>
1546         <tr>
1547           <td class="paramkey"></td>
1548           <td></td>
1549           <td class="paramtype">uint8_t&#160;</td>
1550           <td class="paramname"><em>cc_id</em>, </td>
1551         </tr>
1552         <tr>
1553           <td class="paramkey"></td>
1554           <td></td>
1555           <td class="paramtype">uint8_t&#160;</td>
1556           <td class="paramname"><em>ruport_id</em>, </td>
1557         </tr>
1558         <tr>
1559           <td class="paramkey"></td>
1560           <td></td>
1561           <td class="paramtype">uint8_t&#160;</td>
1562           <td class="paramname"><em>ctx_id</em>&#160;</td>
1563         </tr>
1564         <tr>
1565           <td></td>
1566           <td>)</td>
1567           <td></td><td></td>
1568         </tr>
1569       </table>
1570 </div><div class="memdoc">
1571
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>
1580   </table>
1581   </dd>
1582 </dl>
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>
1584
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>
1586
1587 </div>
1588 </div>
1589 <a id="ab4bb8d75b8549c5b475d6ffe27e17286"></a>
1590 <h2 class="memtitle"><span class="permalink"><a href="#ab4bb8d75b8549c5b475d6ffe27e17286">&#9670;&nbsp;</a></span>xran_get_cplength()</h2>
1591
1592 <div class="memitem">
1593 <div class="memproto">
1594 <table class="mlabels">
1595   <tr>
1596   <td class="mlabels-left">
1597       <table class="memname">
1598         <tr>
1599           <td class="memname">uint16_t xran_get_cplength </td>
1600           <td>(</td>
1601           <td class="paramtype">int&#160;</td>
1602           <td class="paramname"><em>cpLength</em></td><td>)</td>
1603           <td></td>
1604         </tr>
1605       </table>
1606   </td>
1607   <td class="mlabels-right">
1608 <span class="mlabels"><span class="mlabel">inline</span></span>  </td>
1609   </tr>
1610 </table>
1611 </div><div class="memdoc">
1612
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>
1614
1615 </div>
1616 </div>
1617 <a id="a4b7c2b7f89a0a04b07426e6adbecdb27"></a>
1618 <h2 class="memtitle"><span class="permalink"><a href="#a4b7c2b7f89a0a04b07426e6adbecdb27">&#9670;&nbsp;</a></span>xran_get_freqoffset()</h2>
1619
1620 <div class="memitem">
1621 <div class="memproto">
1622       <table class="memname">
1623         <tr>
1624           <td class="memname">int32_t xran_get_freqoffset </td>
1625           <td>(</td>
1626           <td class="paramtype">int&#160;</td>
1627           <td class="paramname"><em>freqOffset</em>, </td>
1628         </tr>
1629         <tr>
1630           <td class="paramkey"></td>
1631           <td></td>
1632           <td class="paramtype">int&#160;</td>
1633           <td class="paramname"><em>scs</em>&#160;</td>
1634         </tr>
1635         <tr>
1636           <td></td>
1637           <td>)</td>
1638           <td></td><td></td>
1639         </tr>
1640       </table>
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"/>
1654 </map>
1655 </div>
1656
1657 </div>
1658 </div>
1659 <a id="a38c83cd67a7265920f3bd0b36510f713"></a>
1660 <h2 class="memtitle"><span class="permalink"><a href="#a38c83cd67a7265920f3bd0b36510f713">&#9670;&nbsp;</a></span>xran_parse_cp_pkt()</h2>
1661
1662 <div class="memitem">
1663 <div class="memproto">
1664       <table class="memname">
1665         <tr>
1666           <td class="memname">int xran_parse_cp_pkt </td>
1667           <td>(</td>
1668           <td class="paramtype">struct rte_mbuf *&#160;</td>
1669           <td class="paramname"><em>mbuf</em>, </td>
1670         </tr>
1671         <tr>
1672           <td class="paramkey"></td>
1673           <td></td>
1674           <td class="paramtype">struct <a class="el" href="structxran__cp__gen__params.html">xran_cp_gen_params</a> *&#160;</td>
1675           <td class="paramname"><em>result</em>, </td>
1676         </tr>
1677         <tr>
1678           <td class="paramkey"></td>
1679           <td></td>
1680           <td class="paramtype">struct <a class="el" href="structxran__recv__packet__info.html">xran_recv_packet_info</a> *&#160;</td>
1681           <td class="paramname"><em>pkt_info</em>&#160;</td>
1682         </tr>
1683         <tr>
1684           <td></td>
1685           <td>)</td>
1686           <td></td><td></td>
1687         </tr>
1688       </table>
1689 </div><div class="memdoc">
1690
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>
1697   </table>
1698   </dd>
1699 </dl>
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>
1701
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"/>
1718 </map>
1719 </div>
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"/>
1729 </map>
1730 </div>
1731
1732 </div>
1733 </div>
1734 <a id="af9eb550e92ea270af41b4b6bcda363db"></a>
1735 <h2 class="memtitle"><span class="permalink"><a href="#af9eb550e92ea270af41b4b6bcda363db">&#9670;&nbsp;</a></span>xran_prepare_ctrl_pkt()</h2>
1736
1737 <div class="memitem">
1738 <div class="memproto">
1739       <table class="memname">
1740         <tr>
1741           <td class="memname">int xran_prepare_ctrl_pkt </td>
1742           <td>(</td>
1743           <td class="paramtype">struct rte_mbuf *&#160;</td>
1744           <td class="paramname"><em>mbuf</em>, </td>
1745         </tr>
1746         <tr>
1747           <td class="paramkey"></td>
1748           <td></td>
1749           <td class="paramtype">struct <a class="el" href="structxran__cp__gen__params.html">xran_cp_gen_params</a> *&#160;</td>
1750           <td class="paramname"><em>params</em>, </td>
1751         </tr>
1752         <tr>
1753           <td class="paramkey"></td>
1754           <td></td>
1755           <td class="paramtype">uint8_t&#160;</td>
1756           <td class="paramname"><em>CC_ID</em>, </td>
1757         </tr>
1758         <tr>
1759           <td class="paramkey"></td>
1760           <td></td>
1761           <td class="paramtype">uint8_t&#160;</td>
1762           <td class="paramname"><em>Ant_ID</em>, </td>
1763         </tr>
1764         <tr>
1765           <td class="paramkey"></td>
1766           <td></td>
1767           <td class="paramtype">uint8_t&#160;</td>
1768           <td class="paramname"><em>seq_id</em>&#160;</td>
1769         </tr>
1770         <tr>
1771           <td></td>
1772           <td>)</td>
1773           <td></td><td></td>
1774         </tr>
1775       </table>
1776 </div><div class="memdoc">
1777
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>
1786   </table>
1787   </dd>
1788 </dl>
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>
1790
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&#45;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&#45;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"/>
1804 </map>
1805 </div>
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"/>
1819 </map>
1820 </div>
1821
1822 </div>
1823 </div>
1824 </div><!-- contents -->
1825 <!-- start footer part -->
1826 <hr class="footer"/><address class="footer"><small>
1827 Generated by &#160;<a href="http://www.doxygen.org/index.html">
1828 <img class="footer" src="doxygen.png" alt="doxygen"/>
1829 </a> 1.8.13
1830 </small></address>
1831 </body>
1832 </html>