X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=docs%2FAPI%2Fconfig_8c.html;fp=docs%2FAPI%2Fconfig_8c.html;h=4ceeff92387c33b2516c1d2a4d66d08b00e138d1;hb=870e1b86b0c74169b215c166dee787c7c1a20d06;hp=0000000000000000000000000000000000000000;hpb=298022ce50fa8133cc880507170c4b7120d227b5;p=o-du%2Fphy.git diff --git a/docs/API/config_8c.html b/docs/API/config_8c.html new file mode 100644 index 0000000..4ceeff9 --- /dev/null +++ b/docs/API/config_8c.html @@ -0,0 +1,1448 @@ + + + + + + + +o-du/phy: config.c File Reference + + + + + + + + + +
+
+ + + + + + +
+
o-du/phy +
+
Intel O-RAN/X-RAN Generated Doxygen Documentation
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Macros | +Functions
+
+
config.c File Reference
+
+
+
#include "rte_common.h"
+#include "config.h"
+#include "common.h"
+#include "debug.h"
+#include <rte_ethdev.h>
+
+Include dependency graph for config.c:
+
+
+ + + + + + + + +
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

#define MAX_LINE_SIZE   512
 
#define KEY_APP_MODE   "appMode"
 
#define KEY_XRAN_MODE   "xranMode"
 
#define KEY_MU_NUMBER   "mu"
 
#define KEY_NDLABSFREPOINTA   "nDLAbsFrePointA"
 
#define KEY_NULABSFREPOINTA   "nULAbsFrePointA"
 
#define KEY_NDLBANDWIDTH   "nDLBandwidth"
 
#define KEY_NULBANDWIDTH   "nULBandwidth"
 
#define KEY_NDLFFTSIZE   "nDLFftSize"
 
#define KEY_NULFFTSIZE   "nULFftSize"
 
#define KEY_NFRAMEDUPLEXTYPE   "nFrameDuplexType"
 
#define KEY_NTDDPERIOD   "nTddPeriod"
 
#define KEY_SSLOTCONFIG   "sSlotConfig"
 
#define KEY_CC_PER_PORT_NUM   "ccNum"
 
#define KEY_ANT_NUM   "antNum"
 
#define KEY_UL_ANT_NUM   "antNumUL"
 
#define KEY_ANT_ELM_TRX_NUM   "antElmTRx"
 
#define KEY_MU_MIMO_UES_NUM   "muMimoUEs"
 
#define KEY_DLLAYERS_PER_UE   "DlLayersPerUe"
 
#define KEY_ULLAYERS_PER_UE   "UlLayersPerUe"
 
#define KEY_FILE_DLBFWUE   "DlBfwUe"
 
#define KEY_FILE_ULBFWUE   "UlBfwUe"
 
#define KEY_FILE_ULSRS   "antSrsC"
 
#define KEY_TTI_PERIOD   "ttiPeriod"
 
#define KEY_MTU_SIZE   "MTUSize"
 
#define KEY_IO_CORE   "ioCore"
 
#define KEY_INSTANCE_ID   "instanceId"
 
#define KEY_LLS_CU_MAC   "llsCUMac"
 
#define KEY_RU_MAC   "ruMac"
 
#define KEY_FILE_NUMSLOTS   "numSlots"
 
#define KEY_FILE_AxC   "antC"
 
#define KEY_FILE_PRACH_AxC   "antPrachC"
 
#define KEY_PRACH_ENABLE   "rachEanble"
 
#define KEY_SRS_ENABLE   "srsEanble"
 
#define KEY_PRACH_CFGIDX   "prachConfigIndex"
 
#define KEY_SRS_SYM_IDX   "srsSym"
 
#define KEY_MAX_FRAME_ID   "maxFrameId"
 
#define KEY_IQ_SWAP   "iqswap"
 
#define KEY_HTONS_SWAP   "nebyteorderswap"
 
#define KEY_COMPRESSION   "compression"
 
#define KEY_BFW_NUM   "totalBFWeights"
 
#define KEY_TADV_CP_DL   "Tadv_cp_dl"
 
#define KEY_T2A_MIN_CP_DL   "T2a_min_cp_dl"
 
#define KEY_T2A_MAX_CP_DL   "T2a_max_cp_dl"
 
#define KEY_T2A_MIN_CP_UL   "T2a_min_cp_ul"
 
#define KEY_T2A_MAX_CP_UL   "T2a_max_cp_ul"
 
#define KEY_T2A_MIN_UP   "T2a_min_up"
 
#define KEY_T2A_MAX_UP   "T2a_max_up"
 
#define KEY_TA3_MIN   "Ta3_min"
 
#define KEY_TA3_MAX   "Ta3_max"
 
#define KEY_T1A_MIN_CP_DL   "T1a_min_cp_dl"
 
#define KEY_T1A_MAX_CP_DL   "T1a_max_cp_dl"
 
#define KEY_T1A_MIN_CP_UL   "T1a_min_cp_ul"
 
#define KEY_T1A_MAX_CP_UL   "T1a_max_cp_ul"
 
#define KEY_T1A_MIN_UP   "T1a_min_up"
 
#define KEY_T1A_MAX_UP   "T1a_max_up"
 
#define KEY_TA4_MIN   "Ta4_min"
 
#define KEY_TA4_MAX   "Ta4_max"
 
#define KEY_CP_ENABLE   "CPenable"
 
#define KEY_CP_VTAG   "c_plane_vlan_tag"
 
#define KEY_UP_VTAG   "u_plane_vlan_tag"
 
#define KEY_DEBUG_STOP   "debugStop"
 
#define KEY_DEBUG_STOP_CNT   "debugStopCount"
 
#define KEY_BBDEV_MODE   "bbdevMode"
 
#define KEY_DYNA_SEC_ENA   "DynamicSectionEna"
 
#define KEY_ALPHA   "Gps_Alpha"
 
#define KEY_BETA   "Gps_Beta"
 
#define KEY_NPRBELEM_DL   "nPrbElemDl"
 
#define KEY_PRBELEM_DL   "PrbElemDl"
 
#define KEY_NPRBELEM_UL   "nPrbElemUl"
 
#define KEY_PRBELEM_UL   "PrbElemUl"
 
+ + + +

+Functions

int parseConfigFile (char *filename, RuntimeConfig *config)
 
+

Detailed Description

+
Author
Intel Corporation
+ +

Definition in file config.c.

+

Macro Definition Documentation

+ +

◆ KEY_ALPHA

+ +
+
+ + + + +
#define KEY_ALPHA   "Gps_Alpha"
+
+ +

Definition at line 120 of file config.c.

+ +
+
+ +

◆ KEY_ANT_ELM_TRX_NUM

+ +
+
+ + + + +
#define KEY_ANT_ELM_TRX_NUM   "antElmTRx"
+
+ +

Definition at line 55 of file config.c.

+ +
+
+ +

◆ KEY_ANT_NUM

+ +
+
+ + + + +
#define KEY_ANT_NUM   "antNum"
+
+ +

Definition at line 52 of file config.c.

+ +
+
+ +

◆ KEY_APP_MODE

+ +
+
+ + + + +
#define KEY_APP_MODE   "appMode"
+
+ +

Definition at line 36 of file config.c.

+ +
+
+ +

◆ KEY_BBDEV_MODE

+ +
+
+ + + + +
#define KEY_BBDEV_MODE   "bbdevMode"
+
+ +

Definition at line 118 of file config.c.

+ +
+
+ +

◆ KEY_BETA

+ +
+
+ + + + +
#define KEY_BETA   "Gps_Beta"
+
+ +

Definition at line 121 of file config.c.

+ +
+
+ +

◆ KEY_BFW_NUM

+ +
+
+ + + + +
#define KEY_BFW_NUM   "totalBFWeights"
+
+ +

Definition at line 92 of file config.c.

+ +
+
+ +

◆ KEY_CC_PER_PORT_NUM

+ +
+
+ + + + +
#define KEY_CC_PER_PORT_NUM   "ccNum"
+
+ +

Definition at line 51 of file config.c.

+ +
+
+ +

◆ KEY_COMPRESSION

+ +
+
+ + + + +
#define KEY_COMPRESSION   "compression"
+
+ +

Definition at line 90 of file config.c.

+ +
+
+ +

◆ KEY_CP_ENABLE

+ +
+
+ + + + +
#define KEY_CP_ENABLE   "CPenable"
+
+ +

Definition at line 113 of file config.c.

+ +
+
+ +

◆ KEY_CP_VTAG

+ +
+
+ + + + +
#define KEY_CP_VTAG   "c_plane_vlan_tag"
+
+ +

Definition at line 114 of file config.c.

+ +
+
+ +

◆ KEY_DEBUG_STOP

+ +
+
+ + + + +
#define KEY_DEBUG_STOP   "debugStop"
+
+ +

Definition at line 116 of file config.c.

+ +
+
+ +

◆ KEY_DEBUG_STOP_CNT

+ +
+
+ + + + +
#define KEY_DEBUG_STOP_CNT   "debugStopCount"
+
+ +

Definition at line 117 of file config.c.

+ +
+
+ +

◆ KEY_DLLAYERS_PER_UE

+ +
+
+ + + + +
#define KEY_DLLAYERS_PER_UE   "DlLayersPerUe"
+
+ +

Definition at line 58 of file config.c.

+ +
+
+ +

◆ KEY_DYNA_SEC_ENA

+ +
+
+ + + + +
#define KEY_DYNA_SEC_ENA   "DynamicSectionEna"
+
+ +

Definition at line 119 of file config.c.

+ +
+
+ +

◆ KEY_FILE_AxC

+ +
+
+ + + + +
#define KEY_FILE_AxC   "antC"
+
+ +

Definition at line 76 of file config.c.

+ +
+
+ +

◆ KEY_FILE_DLBFWUE

+ +
+
+ + + + +
#define KEY_FILE_DLBFWUE   "DlBfwUe"
+
+ +

Definition at line 60 of file config.c.

+ +
+
+ +

◆ KEY_FILE_NUMSLOTS

+ +
+
+ + + + +
#define KEY_FILE_NUMSLOTS   "numSlots"
+
+ +

Definition at line 75 of file config.c.

+ +
+
+ +

◆ KEY_FILE_PRACH_AxC

+ +
+
+ + + + +
#define KEY_FILE_PRACH_AxC   "antPrachC"
+
+ +

Definition at line 77 of file config.c.

+ +
+
+ +

◆ KEY_FILE_ULBFWUE

+ +
+
+ + + + +
#define KEY_FILE_ULBFWUE   "UlBfwUe"
+
+ +

Definition at line 61 of file config.c.

+ +
+
+ +

◆ KEY_FILE_ULSRS

+ +
+
+ + + + +
#define KEY_FILE_ULSRS   "antSrsC"
+
+ +

Definition at line 63 of file config.c.

+ +
+
+ +

◆ KEY_HTONS_SWAP

+ +
+
+ + + + +
#define KEY_HTONS_SWAP   "nebyteorderswap"
+
+ +

Definition at line 89 of file config.c.

+ +
+
+ +

◆ KEY_INSTANCE_ID

+ +
+
+ + + + +
#define KEY_INSTANCE_ID   "instanceId"
+
+ +

Definition at line 70 of file config.c.

+ +
+
+ +

◆ KEY_IO_CORE

+ +
+
+ + + + +
#define KEY_IO_CORE   "ioCore"
+
+ +

Definition at line 69 of file config.c.

+ +
+
+ +

◆ KEY_IQ_SWAP

+ +
+
+ + + + +
#define KEY_IQ_SWAP   "iqswap"
+
+ +

Definition at line 88 of file config.c.

+ +
+
+ +

◆ KEY_LLS_CU_MAC

+ +
+
+ + + + +
#define KEY_LLS_CU_MAC   "llsCUMac"
+
+ +

Definition at line 72 of file config.c.

+ +
+
+ +

◆ KEY_MAX_FRAME_ID

+ +
+
+ + + + +
#define KEY_MAX_FRAME_ID   "maxFrameId"
+
+ +

Definition at line 85 of file config.c.

+ +
+
+ +

◆ KEY_MTU_SIZE

+ +
+
+ + + + +
#define KEY_MTU_SIZE   "MTUSize"
+
+ +

Definition at line 68 of file config.c.

+ +
+
+ +

◆ KEY_MU_MIMO_UES_NUM

+ +
+
+ + + + +
#define KEY_MU_MIMO_UES_NUM   "muMimoUEs"
+
+ +

Definition at line 57 of file config.c.

+ +
+
+ +

◆ KEY_MU_NUMBER

+ +
+
+ + + + +
#define KEY_MU_NUMBER   "mu"
+
+ +

Definition at line 38 of file config.c.

+ +
+
+ +

◆ KEY_NDLABSFREPOINTA

+ +
+
+ + + + +
#define KEY_NDLABSFREPOINTA   "nDLAbsFrePointA"
+
+ +

Definition at line 39 of file config.c.

+ +
+
+ +

◆ KEY_NDLBANDWIDTH

+ +
+
+ + + + +
#define KEY_NDLBANDWIDTH   "nDLBandwidth"
+
+ +

Definition at line 41 of file config.c.

+ +
+
+ +

◆ KEY_NDLFFTSIZE

+ +
+
+ + + + +
#define KEY_NDLFFTSIZE   "nDLFftSize"
+
+ +

Definition at line 43 of file config.c.

+ +
+
+ +

◆ KEY_NFRAMEDUPLEXTYPE

+ +
+
+ + + + +
#define KEY_NFRAMEDUPLEXTYPE   "nFrameDuplexType"
+
+ +

Definition at line 46 of file config.c.

+ +
+
+ +

◆ KEY_NPRBELEM_DL

+ +
+
+ + + + +
#define KEY_NPRBELEM_DL   "nPrbElemDl"
+
+ +

Definition at line 123 of file config.c.

+ +
+
+ +

◆ KEY_NPRBELEM_UL

+ +
+
+ + + + +
#define KEY_NPRBELEM_UL   "nPrbElemUl"
+
+ +

Definition at line 126 of file config.c.

+ +
+
+ +

◆ KEY_NTDDPERIOD

+ +
+
+ + + + +
#define KEY_NTDDPERIOD   "nTddPeriod"
+
+ +

Definition at line 47 of file config.c.

+ +
+
+ +

◆ KEY_NULABSFREPOINTA

+ +
+
+ + + + +
#define KEY_NULABSFREPOINTA   "nULAbsFrePointA"
+
+ +

Definition at line 40 of file config.c.

+ +
+
+ +

◆ KEY_NULBANDWIDTH

+ +
+
+ + + + +
#define KEY_NULBANDWIDTH   "nULBandwidth"
+
+ +

Definition at line 42 of file config.c.

+ +
+
+ +

◆ KEY_NULFFTSIZE

+ +
+
+ + + + +
#define KEY_NULFFTSIZE   "nULFftSize"
+
+ +

Definition at line 44 of file config.c.

+ +
+
+ +

◆ KEY_PRACH_CFGIDX

+ +
+
+ + + + +
#define KEY_PRACH_CFGIDX   "prachConfigIndex"
+
+ +

Definition at line 82 of file config.c.

+ +
+
+ +

◆ KEY_PRACH_ENABLE

+ +
+
+ + + + +
#define KEY_PRACH_ENABLE   "rachEanble"
+
+ +

Definition at line 79 of file config.c.

+ +
+
+ +

◆ KEY_PRBELEM_DL

+ +
+
+ + + + +
#define KEY_PRBELEM_DL   "PrbElemDl"
+
+ +

Definition at line 124 of file config.c.

+ +
+
+ +

◆ KEY_PRBELEM_UL

+ +
+
+ + + + +
#define KEY_PRBELEM_UL   "PrbElemUl"
+
+ +

Definition at line 127 of file config.c.

+ +
+
+ +

◆ KEY_RU_MAC

+ +
+
+ + + + +
#define KEY_RU_MAC   "ruMac"
+
+ +

Definition at line 73 of file config.c.

+ +
+
+ +

◆ KEY_SRS_ENABLE

+ +
+
+ + + + +
#define KEY_SRS_ENABLE   "srsEanble"
+
+ +

Definition at line 80 of file config.c.

+ +
+
+ +

◆ KEY_SRS_SYM_IDX

+ +
+
+ + + + +
#define KEY_SRS_SYM_IDX   "srsSym"
+
+ +

Definition at line 83 of file config.c.

+ +
+
+ +

◆ KEY_SSLOTCONFIG

+ +
+
+ + + + +
#define KEY_SSLOTCONFIG   "sSlotConfig"
+
+ +

Definition at line 49 of file config.c.

+ +
+
+ +

◆ KEY_T1A_MAX_CP_DL

+ +
+
+ + + + +
#define KEY_T1A_MAX_CP_DL   "T1a_max_cp_dl"
+
+ +

Definition at line 104 of file config.c.

+ +
+
+ +

◆ KEY_T1A_MAX_CP_UL

+ +
+
+ + + + +
#define KEY_T1A_MAX_CP_UL   "T1a_max_cp_ul"
+
+ +

Definition at line 106 of file config.c.

+ +
+
+ +

◆ KEY_T1A_MAX_UP

+ +
+
+ + + + +
#define KEY_T1A_MAX_UP   "T1a_max_up"
+
+ +

Definition at line 108 of file config.c.

+ +
+
+ +

◆ KEY_T1A_MIN_CP_DL

+ +
+
+ + + + +
#define KEY_T1A_MIN_CP_DL   "T1a_min_cp_dl"
+
+ +

Definition at line 103 of file config.c.

+ +
+
+ +

◆ KEY_T1A_MIN_CP_UL

+ +
+
+ + + + +
#define KEY_T1A_MIN_CP_UL   "T1a_min_cp_ul"
+
+ +

Definition at line 105 of file config.c.

+ +
+
+ +

◆ KEY_T1A_MIN_UP

+ +
+
+ + + + +
#define KEY_T1A_MIN_UP   "T1a_min_up"
+
+ +

Definition at line 107 of file config.c.

+ +
+
+ +

◆ KEY_T2A_MAX_CP_DL

+ +
+
+ + + + +
#define KEY_T2A_MAX_CP_DL   "T2a_max_cp_dl"
+
+ +

Definition at line 96 of file config.c.

+ +
+
+ +

◆ KEY_T2A_MAX_CP_UL

+ +
+
+ + + + +
#define KEY_T2A_MAX_CP_UL   "T2a_max_cp_ul"
+
+ +

Definition at line 98 of file config.c.

+ +
+
+ +

◆ KEY_T2A_MAX_UP

+ +
+
+ + + + +
#define KEY_T2A_MAX_UP   "T2a_max_up"
+
+ +

Definition at line 100 of file config.c.

+ +
+
+ +

◆ KEY_T2A_MIN_CP_DL

+ +
+
+ + + + +
#define KEY_T2A_MIN_CP_DL   "T2a_min_cp_dl"
+
+ +

Definition at line 95 of file config.c.

+ +
+
+ +

◆ KEY_T2A_MIN_CP_UL

+ +
+
+ + + + +
#define KEY_T2A_MIN_CP_UL   "T2a_min_cp_ul"
+
+ +

Definition at line 97 of file config.c.

+ +
+
+ +

◆ KEY_T2A_MIN_UP

+ +
+
+ + + + +
#define KEY_T2A_MIN_UP   "T2a_min_up"
+
+ +

Definition at line 99 of file config.c.

+ +
+
+ +

◆ KEY_TA3_MAX

+ +
+
+ + + + +
#define KEY_TA3_MAX   "Ta3_max"
+
+ +

Definition at line 102 of file config.c.

+ +
+
+ +

◆ KEY_TA3_MIN

+ +
+
+ + + + +
#define KEY_TA3_MIN   "Ta3_min"
+
+ +

Definition at line 101 of file config.c.

+ +
+
+ +

◆ KEY_TA4_MAX

+ +
+
+ + + + +
#define KEY_TA4_MAX   "Ta4_max"
+
+ +

Definition at line 110 of file config.c.

+ +
+
+ +

◆ KEY_TA4_MIN

+ +
+
+ + + + +
#define KEY_TA4_MIN   "Ta4_min"
+
+ +

Definition at line 109 of file config.c.

+ +
+
+ +

◆ KEY_TADV_CP_DL

+ +
+
+ + + + +
#define KEY_TADV_CP_DL   "Tadv_cp_dl"
+
+ +

Definition at line 94 of file config.c.

+ +
+
+ +

◆ KEY_TTI_PERIOD

+ +
+
+ + + + +
#define KEY_TTI_PERIOD   "ttiPeriod"
+
+ +

Definition at line 66 of file config.c.

+ +
+
+ +

◆ KEY_UL_ANT_NUM

+ +
+
+ + + + +
#define KEY_UL_ANT_NUM   "antNumUL"
+
+ +

Definition at line 53 of file config.c.

+ +
+
+ +

◆ KEY_ULLAYERS_PER_UE

+ +
+
+ + + + +
#define KEY_ULLAYERS_PER_UE   "UlLayersPerUe"
+
+ +

Definition at line 59 of file config.c.

+ +
+
+ +

◆ KEY_UP_VTAG

+ +
+
+ + + + +
#define KEY_UP_VTAG   "u_plane_vlan_tag"
+
+ +

Definition at line 115 of file config.c.

+ +
+
+ +

◆ KEY_XRAN_MODE

+ +
+
+ + + + +
#define KEY_XRAN_MODE   "xranMode"
+
+ +

Definition at line 37 of file config.c.

+ +
+
+ +

◆ MAX_LINE_SIZE

+ +
+
+ + + + +
#define MAX_LINE_SIZE   512
+
+ +

Definition at line 33 of file config.c.

+ +
+
+

Function Documentation

+ +

◆ parseConfigFile()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int parseConfigFile (char * filename,
RuntimeConfigconfig 
)
+
+

Parse application configuration file.

+
Parameters
+ + + +
filenameThe name of the configuration file to be parsed.
configThe configuration structure to be filled with parsed data.
+
+
+ +

Definition at line 497 of file config.c.

+
+Here is the call graph for this function:
+
+
+ + + +
+
+Here is the caller graph for this function:
+
+
+ + + +
+ +
+
+
+ + + +