Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
O
OpenXG-RAN
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lizhongxiao
OpenXG-RAN
Commits
44873997
Commit
44873997
authored
Oct 01, 2019
by
chenhsunyang0922
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix include file error in phy_procedures_lte_eNb_NB_IoT.c
parent
acefe860
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
45 additions
and
44 deletions
+45
-44
openair1/PHY/defs_L1_NB_IoT.h
openair1/PHY/defs_L1_NB_IoT.h
+4
-1
openair1/SCHED_NBIOT/IF_Module_L1_primitives_NB_IoT.c
openair1/SCHED_NBIOT/IF_Module_L1_primitives_NB_IoT.c
+3
-3
openair1/SCHED_NBIOT/defs_NB_IoT.h
openair1/SCHED_NBIOT/defs_NB_IoT.h
+9
-9
openair1/SCHED_NBIOT/phy_procedures_lte_eNb_NB_IoT.c
openair1/SCHED_NBIOT/phy_procedures_lte_eNb_NB_IoT.c
+18
-19
openair1/SCHED_NBIOT/phy_procedures_lte_eNb_nbiot.c
openair1/SCHED_NBIOT/phy_procedures_lte_eNb_nbiot.c
+2
-3
openair2/ENB_APP/flexran_agent_extern.h
openair2/ENB_APP/flexran_agent_extern.h
+2
-2
targets/RT/USER/lte-enb-nbiot.c
targets/RT/USER/lte-enb-nbiot.c
+7
-7
No files found.
openair1/PHY/defs_L1_NB_IoT.h
View file @
44873997
...
...
@@ -810,7 +810,10 @@ typedef struct PHY_VARS_eNB_NB_IoT_s {
NB_IoT_DL_FRAME_PARMS
frame_parms_NB_IoT
;
// DCI for at most 2 DCI pdus
DCI_PDU_NB_IoT
*
DCI_pdu
;
NB_IoT_eNB_NDLSCH_t
*
ndlsch_SIB23
;
NB_IoT_eNB_NDLSCH_t
*
ndlsch_RAR
;
NB_IoT_eNB_NPDCCH_t
*
npdcch_DCI
;
}
PHY_VARS_eNB_NB_IoT
;
...
...
openair1/SCHED_NBIOT/IF_Module_L1_primitives_NB_IoT.c
View file @
44873997
...
...
@@ -32,15 +32,15 @@
//#include "PHY/LTE_TRANSPORT/dlsch_tbs_full_NB_IoT.h"
#include "openair2/PHY_INTERFACE/IF_Module_NB_IoT.h"
#include "
../SCHED/
IF_Module_L1_primitives_NB_IoT.h"
#include "IF_Module_L1_primitives_NB_IoT.h"
//#include "../SCHED/defs.h"
#include "
../SCHED/
defs_NB_IoT.h"
#include "defs_NB_IoT.h"
#include "assertions.h"
//#include "PHY/defs.h"
#include "PHY/defs_L1_NB_IoT.h"
//#include "PHY/extern.h"
#include "PHY/extern_NB_IoT.h"
#include "PHY/extern.h"
#include "PHY/
phy_
extern.h"
//#include "PHY/vars.h"
...
...
openair1/SCHED_NBIOT/defs_NB_IoT.h
View file @
44873997
...
...
@@ -23,21 +23,21 @@ void process_schedule_rsp_NB_IoT(Sched_Rsp_NB_IoT_t *sched_rsp,
eNB_rxtx_proc_NB_IoT_t
*
proc
);
/*Processing the ue-specific resources for uplink in NB-IoT*/
void
phy_procedures_eNB_uespec_RX_NB_IoT
(
PHY_VARS_eNB
*
eNB
,
eNB_rxtx_proc_NB_IoT_t
*
proc
);
// UL_IND_NB_IoT_t *UL_INFO);
void
phy_procedures_eNB_uespec_RX_NB_IoT
(
PHY_VARS_eNB
_NB_IoT
*
eNB
,
eNB_rxtx_proc_NB_IoT_t
*
proc
);
// UL_IND_NB_IoT_t *UL_INFO);
/* For NB-IoT, we put NPBCH in later part, since it would be scheduled by MAC scheduler,this generates NRS/NPSS/NSSS*/
void
common_signal_procedures_NB_IoT
(
PHY_VARS_eNB
*
eNB
,
eNB_rxtx_proc_NB_IoT_t
*
proc
);
void
common_signal_procedures_NB_IoT
(
PHY_VARS_eNB
_NB_IoT
*
eNB
,
eNB_rxtx_proc_NB_IoT_t
*
proc
);
/*Generate the ulsch params and do the mapping for the FAPI style parameters to OAI, and then do the packing*/
void
generate_eNB_ulsch_params_NB_IoT
(
PHY_VARS_eNB
*
eNB
,
eNB_rxtx_proc_NB_IoT_t
*
proc
,
nfapi_hi_dci0_request_pdu_t
*
hi_dci0_pdu
);
void
generate_eNB_ulsch_params_NB_IoT
(
PHY_VARS_eNB
_NB_IoT
*
eNB
,
eNB_rxtx_proc_NB_IoT_t
*
proc
,
nfapi_hi_dci0_request_pdu_t
*
hi_dci0_pdu
);
/*Generate the dlsch params and do the mapping for the FAPI style parameters to OAI, and then do the packing*/
void
generate_eNB_dlsch_params_NB_IoT
(
PHY_VARS_eNB
*
eNB
,
eNB_rxtx_proc_NB_IoT_t
*
proc
,
nfapi_dl_config_request_pdu_t
*
dl_config_pdu
);
void
generate_eNB_dlsch_params_NB_IoT
(
PHY_VARS_eNB
_NB_IoT
*
eNB
,
eNB_rxtx_proc_NB_IoT_t
*
proc
,
nfapi_dl_config_request_pdu_t
*
dl_config_pdu
);
/*Process all the scheduling result from MAC and also common signals.*/
void
phy_procedures_eNB_TX_NB_IoT
(
PHY_VARS_eNB_NB_IoT
*
eNB
,
eNB_rxtx_proc_NB_IoT_t
*
proc
,
int
do_meas
);
int8_t
find_ue_NB_IoT
(
uint16_t
rnti
,
PHY_VARS_eNB
*
eNB
);
int8_t
find_ue_NB_IoT
(
uint16_t
rnti
,
PHY_VARS_eNB
_NB_IoT
*
eNB
);
NB_IoT_DL_FRAME_PARMS
*
get_NB_IoT_frame_parms
(
module_id_t
Mod_id
,
uint8_t
CC_id
);
...
...
@@ -49,14 +49,14 @@ uint32_t is_SIB1_NB_IoT(const frame_t frameP,
NB_IoT_eNB_NDLSCH_t
*
ndlsch_SIB1
);
uint32_t
rx_nprach_NB_IoT
(
PHY_VARS_eNB
*
eNB
,
int
frame
,
uint8_t
subframe
,
uint16_t
*
rnti
,
uint16_t
*
preamble_index
,
uint16_t
*
timing_advance
);
uint32_t
rx_nprach_NB_IoT
(
PHY_VARS_eNB
_NB_IoT
*
eNB
,
int
frame
,
uint8_t
subframe
,
uint16_t
*
rnti
,
uint16_t
*
preamble_index
,
uint16_t
*
timing_advance
);
void
npusch_procedures
(
PHY_VARS_eNB
*
eNB
,
eNB_rxtx_proc_NB_IoT_t
*
proc
);
void
npusch_procedures
(
PHY_VARS_eNB
_NB_IoT
*
eNB
,
eNB_rxtx_proc_NB_IoT_t
*
proc
);
////////////////// NB-IoT testing ////////////////////
void
fill_rx_indication_NB_IoT
(
PHY_VARS_eNB
*
eNB
,
eNB_rxtx_proc_NB_IoT_t
*
proc
,
uint8_t
data_or_control
,
uint8_t
decode_flag
);
void
fill_rx_indication_NB_IoT
(
PHY_VARS_eNB
_NB_IoT
*
eNB
,
eNB_rxtx_proc_NB_IoT_t
*
proc
,
uint8_t
data_or_control
,
uint8_t
decode_flag
);
void
fill_crc_indication_NB_IoT
(
PHY_VARS_eNB
*
eNB
,
int
UE_id
,
int
frame
,
int
subframe
,
uint8_t
decode_flag
);
void
fill_crc_indication_NB_IoT
(
PHY_VARS_eNB
_NB_IoT
*
eNB
,
int
UE_id
,
int
frame
,
int
subframe
,
uint8_t
decode_flag
);
#endif
...
...
openair1/SCHED_NBIOT/phy_procedures_lte_eNb_NB_IoT.c
View file @
44873997
...
...
@@ -30,25 +30,26 @@
* \warning
*/
#include "PHY/defs.h"
#include "PHY/defs_eNB.h"
#include "PHY/defs_UE.h"
#include "PHY/defs_L1_NB_IoT.h"
#include "PHY/extern.h"
#include "PHY/
phy_
extern.h"
#include "PHY/LTE_ESTIMATION/defs_NB_IoT.h"
#include "PHY/
LTE
_TRANSPORT/defs_NB_IoT.h"
#include "PHY/
LTE
_TRANSPORT/proto_NB_IoT.h"
#include "PHY/
NBIoT
_TRANSPORT/defs_NB_IoT.h"
#include "PHY/
NBIoT
_TRANSPORT/proto_NB_IoT.h"
//#include "PHY/extern_NB_IoT.h" //where we get the global Sched_Rsp_t structure filled
//#include "SCHED/defs.h"
#include "SCHED
/
extern_NB_IoT.h"
#include "SCHED
_NBIOT/sched_common_
extern_NB_IoT.h"
//#include "PHY/LTE_TRANSPORT/if4_tools.h"
//#include "PHY/LTE_TRANSPORT/if5_tools.h"
#include "RRC/NBIOT/proto_NB_IoT.h"
#include "SIMULATION/TOOLS/
defs
.h" // purpose: included for taus() function
#include "SIMULATION/TOOLS/
sim
.h" // purpose: included for taus() function
//#ifdef EMOS
//#include "SCHED/phy_procedures_emos.h"
//#endif
// for NB-IoT
#include "SCHED/defs_NB_IoT.h"
#include "SCHED
_NBIOT
/defs_NB_IoT.h"
#include "openair2/RRC/NBIOT/proto_NB_IoT.h"
#include "openair2/RRC/NBIOT/extern_NB_IoT.h"
#include "RRC/NBIOT/MESSAGES/asn1_msg_NB_IoT.h"
...
...
@@ -57,8 +58,8 @@
//#include "LAYER2/MAC/extern.h"
//#include "LAYER2/MAC/defs.h"
#include "
UTIL
/LOG/log.h"
#include "
UTIL
/LOG/vcd_signal_dumper.h"
#include "
common/utils
/LOG/log.h"
#include "
common/utils
/LOG/vcd_signal_dumper.h"
#include "T.h"
...
...
@@ -213,7 +214,7 @@ uint32_t is_SIB1_NB_IoT(const frame_t frameP,
* It generates NRS/NPSS/NSSS
*
*/
void
common_signal_procedures_NB_IoT
(
PHY_VARS_eNB
*
eNB
,
eNB_rxtx_proc_NB_IoT_t
*
proc
)
void
common_signal_procedures_NB_IoT
(
PHY_VARS_eNB
_NB_IoT
*
eNB
,
eNB_rxtx_proc_NB_IoT_t
*
proc
)
{
//LTE_DL_FRAME_PARMS *fp = &eNB->frame_parms_NB_IoT;
LTE_DL_FRAME_PARMS
*
fp
=
&
eNB
->
frame_parms
;
...
...
@@ -401,7 +402,7 @@ void common_signal_procedures_NB_IoT(PHY_VARS_eNB *eNB,eNB_rxtx_proc_NB_IoT_t *p
}
void
phy_procedures_eNB_uespec_RX_NB_IoT
(
PHY_VARS_eNB
*
eNB
,
eNB_rxtx_proc_NB_IoT_t
*
proc
)
//UL_IND_NB_IoT_t *UL_INFO)
void
phy_procedures_eNB_uespec_RX_NB_IoT
(
PHY_VARS_eNB
_NB_IoT
*
eNB
,
eNB_rxtx_proc_NB_IoT_t
*
proc
)
//UL_IND_NB_IoT_t *UL_INFO)
{
//RX processing for ue-specific resources (i
//NB_IoT_DL_FRAME_PARMS *fp=&eNB->frame_parms_NB_IoT;
...
...
@@ -762,7 +763,7 @@ void phy_procedures_eNB_uespec_RX_NB_IoT(PHY_VARS_eNB *eNB,eNB_rxtx_proc_NB_IoT_
/////Generate eNB ndlsch params for NB-IoT from the NPDCCH PDU of the DCI, modify the input to the Sched Rsp variable////
*/
void
generate_eNB_dlsch_params_NB_IoT
(
PHY_VARS_eNB
*
eNB
,
eNB_rxtx_proc_NB_IoT_t
*
proc
,
nfapi_dl_config_request_pdu_t
*
dl_config_pdu
)
void
generate_eNB_dlsch_params_NB_IoT
(
PHY_VARS_eNB
_NB_IoT
*
eNB
,
eNB_rxtx_proc_NB_IoT_t
*
proc
,
nfapi_dl_config_request_pdu_t
*
dl_config_pdu
)
{
int
UE_id
=
-
1
;
LTE_DL_FRAME_PARMS
*
fp
=
&
eNB
->
frame_parms
;
...
...
@@ -911,7 +912,7 @@ void generate_eNB_dlsch_params_NB_IoT(PHY_VARS_eNB *eNB,eNB_rxtx_proc_NB_IoT_t *
void
generate_eNB_ulsch_params_NB_IoT
(
PHY_VARS_eNB
*
eNB
,
eNB_rxtx_proc_NB_IoT_t
*
proc
,
nfapi_hi_dci0_request_pdu_t
*
hi_dci0_pdu
)
{
void
generate_eNB_ulsch_params_NB_IoT
(
PHY_VARS_eNB
_NB_IoT
*
eNB
,
eNB_rxtx_proc_NB_IoT_t
*
proc
,
nfapi_hi_dci0_request_pdu_t
*
hi_dci0_pdu
)
{
//int UE_id = -1;
//int harq_pid = 0;
...
...
@@ -1184,8 +1185,6 @@ void npdsch_procedures(PHY_VARS_eNB_NB_IoT *eNB,
}
extern
int
oai_exit
;
/*
* ASSUMPTION
*
...
...
@@ -1561,7 +1560,7 @@ void phy_procedures_eNB_TX_NB_IoT(PHY_VARS_eNB_NB_IoT *eNB,
}
uint32_t
rx_nprach_NB_IoT
(
PHY_VARS_eNB
*
eNB
,
int
frame
,
uint8_t
subframe
,
uint16_t
*
rnti
,
uint16_t
*
preamble_index
,
uint16_t
*
timing_advance
)
{
uint32_t
rx_nprach_NB_IoT
(
PHY_VARS_eNB
_NB_IoT
*
eNB
,
int
frame
,
uint8_t
subframe
,
uint16_t
*
rnti
,
uint16_t
*
preamble_index
,
uint16_t
*
timing_advance
)
{
uint32_t
estimated_TA
;
//int frame,frame_mod; // subframe,
...
...
@@ -1574,7 +1573,7 @@ uint32_t rx_nprach_NB_IoT(PHY_VARS_eNB *eNB, int frame, uint8_t subframe, uint16
}
void
fill_crc_indication_NB_IoT
(
PHY_VARS_eNB
*
eNB
,
int
UE_id
,
int
frame
,
int
subframe
,
uint8_t
decode_flag
)
{
void
fill_crc_indication_NB_IoT
(
PHY_VARS_eNB
_NB_IoT
*
eNB
,
int
UE_id
,
int
frame
,
int
subframe
,
uint8_t
decode_flag
)
{
pthread_mutex_lock
(
&
eNB
->
UL_INFO_mutex
);
...
...
@@ -1607,7 +1606,7 @@ void fill_crc_indication_NB_IoT(PHY_VARS_eNB *eNB,int UE_id,int frame,int subfra
pthread_mutex_unlock
(
&
eNB
->
UL_INFO_mutex
);
}
void
fill_rx_indication_NB_IoT
(
PHY_VARS_eNB
*
eNB
,
eNB_rxtx_proc_NB_IoT_t
*
proc
,
uint8_t
data_or_control
,
uint8_t
decode_flag
)
void
fill_rx_indication_NB_IoT
(
PHY_VARS_eNB
_NB_IoT
*
eNB
,
eNB_rxtx_proc_NB_IoT_t
*
proc
,
uint8_t
data_or_control
,
uint8_t
decode_flag
)
{
nfapi_rx_indication_pdu_t
*
pdu
;
nfapi_nb_harq_indication_pdu_t
*
ack_ind
;
// &eNB->UL_INFO.nb_harq_ind.nb_harq_indication_body.nb_harq_pdu_list[0] // nb_harq_indication_fdd_rel13->harq_tb1
...
...
@@ -1680,7 +1679,7 @@ void fill_rx_indication_NB_IoT(PHY_VARS_eNB *eNB,eNB_rxtx_proc_NB_IoT_t *proc,ui
void
npusch_procedures
(
PHY_VARS_eNB
*
eNB
,
eNB_rxtx_proc_NB_IoT_t
*
proc
)
void
npusch_procedures
(
PHY_VARS_eNB
_NB_IoT
*
eNB
,
eNB_rxtx_proc_NB_IoT_t
*
proc
)
{
uint32_t
i
;
...
...
openair1/SCHED_NBIOT/phy_procedures_lte_eNb_nbiot.c
View file @
44873997
...
...
@@ -57,8 +57,8 @@
#include "LAYER2/MAC/mac_extern.h"
#include "LAYER2/MAC/defs.h"
#include "
UTIL
/LOG/log.h"
#include "
UTIL
/LOG/vcd_signal_dumper.h"
#include "
common/utils
/LOG/log.h"
#include "
common/utils
/LOG/vcd_signal_dumper.h"
#include "T.h"
...
...
@@ -85,7 +85,6 @@
#define PUCCH 1
void
exit_fun
(
const
char
*
s
);
extern
int
exit_openair
;
struct
timespec
start_fh
,
start_fh_prev
;
...
...
openair2/ENB_APP/flexran_agent_extern.h
View file @
44873997
...
...
@@ -49,7 +49,7 @@ AGENT_RRC_xface *flexran_agent_get_rrc_xface(mid_t mod_id);
AGENT_PDCP_xface
*
flexran_agent_get_pdcp_xface
(
mid_t
mod_id
);
/* Requried to know which UEs had a harq updated over some subframe */
extern
int
harq_pid_updated
[
NUM
_MAX_UE
][
8
];
extern
int
harq_pid_round
[
NUM
_MAX_UE
][
8
];
extern
int
harq_pid_updated
[
NUM
BER_OF_UE_MAX
][
8
];
extern
int
harq_pid_round
[
NUM
BER_OF_UE_MAX
][
8
];
#endif
targets/RT/USER/lte-enb-nbiot.c
View file @
44873997
...
...
@@ -229,7 +229,7 @@ void do_OFDM_mod_rt_NB_IoT(int subframe,PHY_VARS_eNB_NB_IoT *phy_vars_eNB)
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_PHY_ENB_SFGEN
,
0
);
}
void
tx_fh_if5_NB_IoT
(
PHY_VARS_eNB_NB_IoT
*
eNB
,
L1_rxtx_proc
_t
*
proc
)
{
void
tx_fh_if5_NB_IoT
(
PHY_VARS_eNB_NB_IoT
*
eNB
,
eNB_rxtx_proc_NB_IoT
_t
*
proc
)
{
VCD_SIGNAL_DUMPER_DUMP_VARIABLE_BY_NAME
(
VCD_SIGNAL_DUMPER_VARIABLES_TRX_TST
,
proc
->
timestamp_tx
&
0xffffffff
);
if
((
eNB
->
frame_parms
.
frame_type
==
FDD
)
||
((
eNB
->
frame_parms
.
frame_type
==
TDD
)
&&
...
...
@@ -238,7 +238,7 @@ void tx_fh_if5_NB_IoT(PHY_VARS_eNB_NB_IoT *eNB,L1_rxtx_proc_t *proc) {
}
void
tx_fh_if5_mobipass_NB_IoT
(
PHY_VARS_eNB_NB_IoT
*
eNB
,
L1_rxtx_proc
_t
*
proc
)
{
void
tx_fh_if5_mobipass_NB_IoT
(
PHY_VARS_eNB_NB_IoT
*
eNB
,
eNB_rxtx_proc_NB_IoT
_t
*
proc
)
{
VCD_SIGNAL_DUMPER_DUMP_VARIABLE_BY_NAME
(
VCD_SIGNAL_DUMPER_VARIABLES_TRX_TST
,
proc
->
timestamp_tx
&
0xffffffff
);
if
((
eNB
->
frame_parms
.
frame_type
==
FDD
)
||
((
eNB
->
frame_parms
.
frame_type
==
TDD
)
&&
...
...
@@ -246,7 +246,7 @@ void tx_fh_if5_mobipass_NB_IoT(PHY_VARS_eNB_NB_IoT *eNB,L1_rxtx_proc_t *proc) {
send_IF5
(
eNB
,
proc
->
timestamp_tx
,
proc
->
subframe_tx
,
&
seqno
,
IF5_MOBIPASS
);
}
void
tx_fh_if4p5_NB_IoT
(
PHY_VARS_eNB_NB_IoT
*
eNB
,
L1_rxtx_proc
_t
*
proc
)
{
void
tx_fh_if4p5_NB_IoT
(
PHY_VARS_eNB_NB_IoT
*
eNB
,
eNB_rxtx_proc_NB_IoT
_t
*
proc
)
{
if
((
eNB
->
frame_parms
.
frame_type
==
FDD
)
||
((
eNB
->
frame_parms
.
frame_type
==
TDD
)
&&
(
subframe_select
(
&
eNB
->
frame_parms
,
proc
->
subframe_tx
)
!=
SF_UL
)))
...
...
@@ -283,7 +283,7 @@ void proc_tx_high0_NB_IoT(PHY_VARS_eNB_NB_IoT *eNB,
}
void
proc_tx_high_NB_IoT
(
PHY_VARS_eNB_NB_IoT
*
eNB
,
L1_rxtx_proc
_t
*
proc
,
eNB_rxtx_proc_NB_IoT
_t
*
proc
,
relaying_type_t
r_type
,
PHY_VARS_RN_NB_IoT
*
rn
)
{
...
...
@@ -391,7 +391,7 @@ static void* eNB_thread_single_NB_IoT( void* param ) {
static
int
eNB_thread_single_status
;
eNB_proc_NB_IoT_t
*
proc
=
(
eNB_proc_NB_IoT_t
*
)
param
;
L1_rxtx_proc
_t
*
proc_rxtx
=
&
proc
->
proc_rxtx
[
0
];
eNB_rxtx_proc_NB_IoT
_t
*
proc_rxtx
=
&
proc
->
proc_rxtx
[
0
];
PHY_VARS_eNB_NB_IoT
*
eNB
=
PHY_vars_eNB_NB_IoT_g
[
0
][
proc
->
CC_id
];
//PHY_VARS_eNB_NB_IoT *eNB_NB_IoT = PHY_vars_eNB_NB_IoT_g[0][proc->CC_id];
LTE_DL_FRAME_PARMS
*
fp
=
&
eNB
->
frame_parms
;
...
...
@@ -568,7 +568,7 @@ static void* eNB_thread_rxtx_NB_IoT( void* param ) {
static
int
eNB_thread_rxtx_status
;
L1_rxtx_proc_t
*
proc
=
(
L1_rxtx_proc
_t
*
)
param
;
eNB_rxtx_proc_NB_IoT_t
*
proc
=
(
eNB_rxtx_proc_NB_IoT
_t
*
)
param
;
///eNB_rxtx_proc_NB_IoT_t *proc_NB_IoT = (eNB_rxtx_proc_NB_IoT_t*)param; // to remove when eNB_thread_rxtx_status is duplicated for NB-IoT
PHY_VARS_eNB_NB_IoT
*
eNB
=
PHY_vars_eNB_NB_IoT_g
[
0
][
proc
->
CC_id
];
...
...
@@ -1692,7 +1692,7 @@ void init_eNB_proc_NB_IoT(int inst) {
int
CC_id
;
PHY_VARS_eNB_NB_IoT
*
eNB
;
eNB_proc_NB_IoT_t
*
proc
;
L1_rxtx_proc
_t
*
proc_rxtx
;
eNB_rxtx_proc_NB_IoT
_t
*
proc_rxtx
;
pthread_attr_t
*
attr0
=
NULL
,
*
attr1
=
NULL
,
*
attr_FH
=
NULL
,
*
attr_prach
=
NULL
,
*
attr_asynch
=
NULL
,
*
attr_single
=
NULL
,
*
attr_fep
=
NULL
,
*
attr_td
=
NULL
,
*
attr_te
=
NULL
,
*
attr_synch
=
NULL
;
for
(
CC_id
=
0
;
CC_id
<
MAX_NUM_CCs
;
CC_id
++
)
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment