X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=docs%2FAPI%2Fconfig_8h_source.html;fp=docs%2FAPI%2Fconfig_8h_source.html;h=0000000000000000000000000000000000000000;hb=bdbd414e8038630c154ee3c6b8bc9b3aeb954be6;hp=f0e168a76fe2ac56557a6aa79af609bc9638f7df;hpb=e9403c457453dba780e64af7de9462fad7217aa3;p=o-du%2Fphy.git diff --git a/docs/API/config_8h_source.html b/docs/API/config_8h_source.html deleted file mode 100644 index f0e168a..0000000 --- a/docs/API/config_8h_source.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - - - - -o-du/phy: config.h Source File - - - - - - - - - -
-
- - - - - - -
-
o-du/phy -
-
Intel O-RAN/X-RAN Generated Doxygen Documentation
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
config.h
-
-
-Go to the documentation of this file.
1 /******************************************************************************
2 *
3 * Copyright (c) 2019 Intel.
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
8 *
9 * http://www.apache.org/licenses/LICENSE-2.0
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
16 *
17 *******************************************************************************/
18 
26 #ifndef _SAMPLEAPP__CONFIG_H_
27 #define _SAMPLEAPP__CONFIG_H_
28 
29 #include <stdint.h>
30 #include <rte_ether.h>
31 #include "xran_fh_o_du.h"
32 
34 typedef struct _RuntimeConfig
35 {
36  uint8_t appMode;
37  uint8_t xranCat;
38  uint8_t numCC;
39  uint8_t numAxc;
40  uint8_t numUlAxc;
41  uint32_t antElmTRx;
42  uint32_t muMimoUEs;
44  uint32_t DlLayersPerUe;
45  uint32_t UlLayersPerUe;
47  uint32_t ttiPeriod;
48  uint32_t testVect;
49  struct ether_addr o_du_addr;
50  struct ether_addr o_ru_addr;
51  struct ether_addr tmp_addr;
53  uint32_t instance_id;
54  uint32_t io_core;
56  uint32_t mtu;
58  int numSlots;
67  /* prach config */
68  uint8_t enablePrach;
69  uint8_t prachOffset;
72  uint8_t prachConfigIndex;
73  uint8_t iqswap;
74  uint8_t nebyteorderswap;
75  uint8_t compression;
77  uint16_t totalBfWeights;
79  uint8_t enableSrs;
80  uint16_t srsSymMask;
82  uint16_t maxFrameId;
84  uint16_t Tadv_cp_dl;
85  uint16_t T2a_min_cp_dl;
86  uint16_t T2a_max_cp_dl;
87  uint16_t T2a_min_cp_ul;
88  uint16_t T2a_max_cp_ul;
89  uint16_t T2a_min_up;
90  uint16_t T2a_max_up;
91  uint16_t Ta3_min;
92  uint16_t Ta3_max;
93  uint16_t T1a_min_cp_dl;
94  uint16_t T1a_max_cp_dl;
95  uint16_t T1a_min_cp_ul;
96  uint16_t T1a_max_cp_ul;
97  uint16_t T1a_min_up;
98  uint16_t T1a_max_up;
99  uint16_t Ta4_min;
100  uint16_t Ta4_max;
101 
102  uint8_t enableCP;
103  uint8_t cp_vlan_tag;
104  uint8_t up_vlan_tag;
106  int32_t debugStop;
107  int32_t debugStopCount;
108  int32_t bbdevMode;
110  int32_t GPS_Alpha;
111  int32_t GPS_Beta;
112 
113  uint8_t mu_number;
114  uint32_t nDLAbsFrePointA;
115  uint32_t nULAbsFrePointA;
116  uint32_t nDLBandwidth;
117  uint32_t nULBandwidth;
118  uint32_t nDLFftSize;
119  uint32_t nULFftSize;
123  uint8_t nTddPeriod;
127 } RuntimeConfig;
128 
134 int parseConfigFile(char *filename, RuntimeConfig *config);
135 
136 #endif /* _SAMPLEAPP__CONFIG_H_ */
uint8_t enablePrach
Definition: config.h:68
-
int32_t DynamicSectionEna
Definition: config.h:109
-
uint8_t xranCat
Definition: config.h:37
-
struct ether_addr o_du_addr
Definition: config.h:49
-
#define XRAN_MAX_ANT_ARRAY_ELM_NR
Definition: xran_fh_o_du.h:118
-
uint16_t Tadv_cp_dl
Definition: config.h:84
-
uint8_t cp_vlan_tag
Definition: config.h:103
-
uint16_t T2a_min_cp_ul
Definition: config.h:87
-
uint8_t prachOffset
Definition: config.h:69
- -
uint16_t Ta3_max
Definition: config.h:92
-
char prach_file[XRAN_MAX_SECTOR_NR *XRAN_MAX_ANTENNA_NR][512]
Definition: config.h:60
-
uint8_t up_vlan_tag
Definition: config.h:104
-
struct xran_prb_map PrbMapDl
Definition: config.h:125
-
uint8_t nebyteorderswap
Definition: config.h:74
-
uint8_t prachConfigIndex
Definition: config.h:72
-
#define XRAN_MAX_SECTOR_NR
Definition: xran_fh_o_du.h:110
-
uint16_t T2a_max_cp_dl
Definition: config.h:86
-
uint16_t srsSymMask
Definition: config.h:80
-
char dl_bfw_file[XRAN_MAX_SECTOR_NR *XRAN_MAX_ANTENNA_NR][512]
Definition: config.h:62
-
uint32_t muMimoUEs
Definition: config.h:42
-
uint16_t T1a_min_up
Definition: config.h:97
- -
#define XRAN_MAX_ANTENNA_NR
Definition: xran_fh_o_du.h:111
-
uint32_t UlLayersPerUe
Definition: config.h:45
-
uint16_t maxFrameId
Definition: config.h:82
-
uint16_t Ta4_min
Definition: config.h:99
-
uint32_t nULBandwidth
Definition: config.h:117
-
uint8_t compression
Definition: config.h:75
-
uint32_t instance_id
Definition: config.h:53
-
uint32_t mtu
Definition: config.h:56
-
uint32_t nDLBandwidth
Definition: config.h:116
-
uint16_t T2a_max_cp_ul
Definition: config.h:88
-
struct _RuntimeConfig RuntimeConfig
-
uint8_t iqswap
Definition: config.h:73
-
struct ether_addr o_ru_addr
Definition: config.h:50
-
uint8_t appMode
Definition: config.h:36
-
uint32_t nDLFftSize
Definition: config.h:118
-
uint16_t T1a_max_up
Definition: config.h:98
-
uint16_t T2a_max_up
Definition: config.h:90
-
struct ether_addr tmp_addr
Definition: config.h:51
-
uint32_t ttiPeriod
Definition: config.h:47
-
uint32_t testVect
Definition: config.h:48
-
uint32_t nDLAbsFrePointA
Definition: config.h:114
-
uint16_t totalBfWeights
Definition: config.h:77
-
uint16_t T1a_max_cp_ul
Definition: config.h:96
-
int32_t debugStop
Definition: config.h:106
-
uint16_t Ta4_max
Definition: config.h:100
-
uint16_t T2a_min_up
Definition: config.h:89
-
int32_t bbdevMode
Definition: config.h:108
-
int32_t debugStopCount
Definition: config.h:107
-
uint8_t numUlAxc
Definition: config.h:40
-
uint16_t T1a_min_cp_ul
Definition: config.h:95
-
char ul_bfw_file[XRAN_MAX_SECTOR_NR *XRAN_MAX_ANTENNA_NR][512]
Definition: config.h:63
-
uint16_t T1a_min_cp_dl
Definition: config.h:93
-
int32_t GPS_Alpha
Definition: config.h:110
-
This file provides public interface to xRAN Front Haul layer implementation as defined in the ORAN-WG...
-
uint8_t nFrameDuplexType
Definition: config.h:122
-
uint8_t numCC
Definition: config.h:38
-
uint32_t DlLayersPerUe
Definition: config.h:44
-
uint8_t nTddPeriod
Definition: config.h:123
-
char ant_file[XRAN_MAX_SECTOR_NR *XRAN_MAX_ANTENNA_NR][512]
Definition: config.h:59
-
uint16_t T2a_min_cp_dl
Definition: config.h:85
-
uint8_t mu_number
Definition: config.h:113
-
#define XRAN_MAX_TDD_PERIODICITY
Definition: xran_fh_o_du.h:124
-
uint8_t numAxc
Definition: config.h:39
-
int numSlots
Definition: config.h:58
-
uint32_t io_core
Definition: config.h:54
-
uint32_t nULFftSize
Definition: config.h:119
-
uint32_t antElmTRx
Definition: config.h:41
-
uint16_t T1a_max_cp_dl
Definition: config.h:94
-
uint8_t enableSrs
Definition: config.h:79
- -
struct xran_prb_map PrbMapUl
Definition: config.h:126
-
uint32_t nULAbsFrePointA
Definition: config.h:115
-
char ul_srs_file[XRAN_MAX_SECTOR_NR *XRAN_MAX_ANT_ARRAY_ELM_NR][512]
Definition: config.h:65
-
int parseConfigFile(char *filename, RuntimeConfig *config)
Definition: config.c:497
-
struct xran_slot_config sSlotConfig[XRAN_MAX_TDD_PERIODICITY]
Definition: config.h:124
-
uint8_t enableCP
Definition: config.h:102
-
uint16_t Ta3_min
Definition: config.h:91
-
int32_t GPS_Beta
Definition: config.h:111
-
- - - -