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=0000000000000000000000000000000000000000;hb=bdbd414e8038630c154ee3c6b8bc9b3aeb954be6;hp=4ceeff92387c33b2516c1d2a4d66d08b00e138d1;hpb=e9403c457453dba780e64af7de9462fad7217aa3;p=o-du%2Fphy.git diff --git a/docs/API/config_8c.html b/docs/API/config_8c.html deleted file mode 100644 index 4ceeff9..0000000 --- a/docs/API/config_8c.html +++ /dev/null @@ -1,1448 +0,0 @@ - - - - - - - -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:
-
-
- - - -
- -
-
-
- - - -