/// function pointer to initialization function for radio interface
int(*start_rf)(structPRECODER_t_s*pc);
/// function pointer to RX front-end processing routine (DFTs/prefix removal or NULL)
void(*fep_rx)(structPRECODER_t_s*pc);
/// function pointer to TX front-end processing routine (PRECODING and/or IDFTs and prefix removal or NULL)
void(*fep_tx)(structPRECODER_t_s*pc);
/// RX and TX buffers for precoder output
RU_TIMEru_time;
}PRECODER_t;
typedefstruct{
/// Number of eNB instances in this node
intnb_inst;
/// Number of Component Carriers per instance in this node
int*nb_CC;
/// Number of radio units
intnb_RU;
/// eNB context variables
PHY_VARS_eNB**eNB;
/// RU descriptors
RU_desc_t*ru_desc;
/// Precoding descriptor per radio unit. This describes what each radio unit is supposed to do and contains the necessary functions for fronthaul interfaces