o-du/phy
Intel O-RAN/X-RAN Generated Doxygen Documentation
|
#include <xran_lib_wrap.hpp>
Data Structures | |
struct | xran_timer_ctx |
Public Types | |
enum | SWXRANInterfaceTypeEnum { XRANFTHTX_OUT = 0, XRANFTHTX_PRB_MAP_OUT, XRANFTHTX_SEC_DESC_OUT, XRANFTHRX_IN, XRANFTHRX_PRB_MAP_IN, XRANFTHTX_SEC_DESC_IN, XRANFTHRACH_IN, MAX_SW_XRAN_INTERFACE_NUM } |
enum | nChBw { PHY_BW_5MHZ = 5, PHY_BW_10MHZ = 10, PHY_BW_15MHZ = 15, PHY_BW_20MHZ = 20, PHY_BW_25MHZ = 25, PHY_BW_30MHZ = 30, PHY_BW_40MHZ = 40, PHY_BW_50MHZ = 50, PHY_BW_60MHZ = 60, PHY_BW_70MHZ = 70, PHY_BW_80MHZ = 80, PHY_BW_90MHZ = 90, PHY_BW_100MHZ = 100, PHY_BW_200MHZ = 200, PHY_BW_400MHZ = 400 } |
Public Member Functions | |
xranLibWraper () | |
~xranLibWraper () | |
int | SetUp () |
void | TearDown () |
int | Init (struct xran_fh_config *pCfg=nullptr) |
void | Cleanup () |
void | Open (xran_ethdi_mbuf_send_fn send_cp, xran_ethdi_mbuf_send_fn send_up, void *fh_rx_callback, void *fh_rx_prach_callback) |
void | Close () |
int | Start () |
int | Stop () |
void | update_tti () |
void | update_symbol_index () |
int | apply_cpenable (bool flag) |
int | get_slot_config (const std::string &cfgname, struct xran_frame_config *pCfg) |
int | get_num_rbs (uint32_t nNumerology, uint32_t nBandwidth, bool nSub6) |
void * | get_xranhandle () |
void * | get_timer_ctx () |
int | get_symbol_index () |
bool | is_running () |
enum xran_category | get_rucategory () |
int | get_numerology () |
int | get_duplextype () |
int | get_num_cc () |
int | get_num_eaxc () |
int | get_num_dlrbs () |
int | get_num_ulrbs () |
int | get_num_antelmtrx () |
bool | is_cpenable () |
bool | is_prachenable () |
bool | is_dynamicsection () |
void | get_cfg_prach (struct xran_prach_config *pCfg) |
void | get_cfg_frame (struct xran_frame_config *pCfg) |
void | get_cfg_ru (struct xran_ru_config *pCfg) |
void | get_cfg_fh (struct xran_fh_config *pCfg) |
Data Fields | |
const uint16_t | nNumRbsPerSymF1 [3][13] |
const uint16_t | nNumRbsPerSymF2 [2][4] |
Definition at line 66 of file xran_lib_wrap.hpp.
enum nChBw |
Definition at line 81 of file xran_lib_wrap.hpp.
Enumerator | |
---|---|
XRANFTHTX_OUT | |
XRANFTHTX_PRB_MAP_OUT | |
XRANFTHTX_SEC_DESC_OUT | |
XRANFTHRX_IN | |
XRANFTHRX_PRB_MAP_IN | |
XRANFTHTX_SEC_DESC_IN | |
XRANFTHRACH_IN | |
MAX_SW_XRAN_INTERFACE_NUM |
Definition at line 69 of file xran_lib_wrap.hpp.
|
inline |
|
inline |
Definition at line 674 of file xran_lib_wrap.hpp.
|
inline |
Definition at line 1024 of file xran_lib_wrap.hpp.
|
inline |
Definition at line 914 of file xran_lib_wrap.hpp.
|
inline |
Definition at line 984 of file xran_lib_wrap.hpp.
|
inline |
|
inline |
Definition at line 1136 of file xran_lib_wrap.hpp.
|
inline |
Definition at line 1130 of file xran_lib_wrap.hpp.
|
inline |
Definition at line 1142 of file xran_lib_wrap.hpp.
|
inline |
Definition at line 1119 of file xran_lib_wrap.hpp.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 740 of file xran_lib_wrap.hpp.
|
inline |
|
inline |
Definition at line 1128 of file xran_lib_wrap.hpp.
|
inline |
Definition at line 1127 of file xran_lib_wrap.hpp.
|
inline |
Definition at line 1114 of file xran_lib_wrap.hpp.
|
inline |
Definition at line 936 of file xran_lib_wrap.hpp.
|
inline |
|
inline |
Definition at line 990 of file xran_lib_wrap.hpp.
|
inline |
Definition at line 998 of file xran_lib_wrap.hpp.
|
inline |
|
inline |
Definition at line 1012 of file xran_lib_wrap.hpp.
|
inline |
Definition at line 1007 of file xran_lib_wrap.hpp.
|
protected |
Definition at line 109 of file xran_lib_wrap.hpp.
|
protected |
Definition at line 149 of file xran_lib_wrap.hpp.
|
protected |
Definition at line 150 of file xran_lib_wrap.hpp.
|
protected |
Definition at line 117 of file xran_lib_wrap.hpp.
|
protected |
Definition at line 111 of file xran_lib_wrap.hpp.
|
protected |
Definition at line 111 of file xran_lib_wrap.hpp.
|
protected |
Definition at line 111 of file xran_lib_wrap.hpp.
|
protected |
Definition at line 115 of file xran_lib_wrap.hpp.
|
protected |
Definition at line 142 of file xran_lib_wrap.hpp.
|
protected |
Definition at line 145 of file xran_lib_wrap.hpp.
|
protected |
Definition at line 141 of file xran_lib_wrap.hpp.
|
protected |
Definition at line 147 of file xran_lib_wrap.hpp.
|
protected |
Definition at line 118 of file xran_lib_wrap.hpp.
|
protected |
Definition at line 144 of file xran_lib_wrap.hpp.
|
protected |
Definition at line 116 of file xran_lib_wrap.hpp.
|
protected |
Definition at line 132 of file xran_lib_wrap.hpp.
|
protected |
Definition at line 139 of file xran_lib_wrap.hpp.
|
protected |
Definition at line 130 of file xran_lib_wrap.hpp.
|
protected |
Definition at line 137 of file xran_lib_wrap.hpp.
|
protected |
Definition at line 131 of file xran_lib_wrap.hpp.
|
protected |
Definition at line 138 of file xran_lib_wrap.hpp.
|
protected |
Definition at line 128 of file xran_lib_wrap.hpp.
|
protected |
Definition at line 135 of file xran_lib_wrap.hpp.
|
protected |
Definition at line 129 of file xran_lib_wrap.hpp.
|
protected |
Definition at line 136 of file xran_lib_wrap.hpp.
|
protected |
|
protected |
Definition at line 120 of file xran_lib_wrap.hpp.
|
protected |
Definition at line 113 of file xran_lib_wrap.hpp.
|
protected |
Definition at line 121 of file xran_lib_wrap.hpp.
const uint16_t nNumRbsPerSymF1[3][13] |
Definition at line 91 of file xran_lib_wrap.hpp.
const uint16_t nNumRbsPerSymF2[2][4] |
Definition at line 100 of file xran_lib_wrap.hpp.
|
protected |
Definition at line 153 of file xran_lib_wrap.hpp.
|
protected |
Definition at line 158 of file xran_lib_wrap.hpp.
|
protected |
Definition at line 155 of file xran_lib_wrap.hpp.
|
protected |
Definition at line 154 of file xran_lib_wrap.hpp.
|
protected |
Definition at line 160 of file xran_lib_wrap.hpp.
|
protected |
Definition at line 159 of file xran_lib_wrap.hpp.