unsignedcharis_secondary_gNB;// primary by default
unsignedcharis_init_sync;/// Flag to tell if initial synchronization is performed. This affects how often the secondary eNB will listen to the PSS from the primary system.
unsignedcharhas_valid_precoder;/// Flag to tell if secondary eNB has channel estimates to create NULL-beams from, and this B/F vector is created.
unsignedcharPgNB_id;/// id of Primary eNB
/// hold the precoder for NULL beam to the primary user
int**dl_precoder_SgNB[3];
charlog2_maxp;/// holds the maximum channel/precoder coefficient
/// if ==0 enables phy only test mode
intmac_enabled;
/// counter to average prach energh over first 100 prach opportunities
LOG_I(PHY,"%s() ************* DJP ***** gNB->gNB_config.rf_config.tx_antenna_ports:%d - GOING TO HARD CODE TO 1",__FUNCTION__,gNB->gNB_config.rf_config.tx_antenna_ports.value);
LOG_I(PHY,"%s() ************* DJP ***** gNB->gNB_config->rf_config.tx_antenna_ports:%d - GOING TO HARD CODE TO 1",__FUNCTION__,gNB->gNB_config->rf_config.tx_antenna_ports.value);
LOG_I(PHY,"%s() ************* DJP ***** gNB->gNB_config.rf_config.tx_antenna_ports:%d - GOING TO HARD CODE TO 1",__FUNCTION__,gNB->gNB_config.rf_config.tx_antenna_ports.value);
LOG_I(PHY,"%s() ************* DJP ***** gNB->gNB_config->rf_config.tx_antenna_ports:%d - GOING TO HARD CODE TO 1",__FUNCTION__,gNB->gNB_config->rf_config.tx_antenna_ports.value);