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=f0e168a76fe2ac56557a6aa79af609bc9638f7df;hb=870e1b86b0c74169b215c166dee787c7c1a20d06;hp=0000000000000000000000000000000000000000;hpb=298022ce50fa8133cc880507170c4b7120d227b5;p=o-du%2Fphy.git diff --git a/docs/API/config_8h_source.html b/docs/API/config_8h_source.html new file mode 100644 index 0000000..f0e168a --- /dev/null +++ b/docs/API/config_8h_source.html @@ -0,0 +1,159 @@ + + + + + + + +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
+
+ + + +