extern uint16_t xran_max_frame;
static struct timespec sleeptime = {.tv_nsec = 1E3 }; /* 1 us */
-
uint32_t xran_schedule_to_worker(enum xran_job_type_id job_type_id, struct xran_device_ctx * p_xran_dev_ctx);
uint16_t xran_getSfnSecStart(void);
void tx_cp_dl_cb(struct rte_timer *tim, void *arg);
void rx_ul_deadline_full_cb(struct rte_timer *tim, void *arg);
void rx_ul_user_sym_cb(struct rte_timer *tim, void *arg);
void rx_ul_deadline_half_cb(struct rte_timer *tim, void *arg);
+void rx_ul_deadline_one_fourths_cb(struct rte_timer *tim, void *arg);
+void rx_ul_deadline_three_fourths_cb(struct rte_timer *tim, void *arg);
+void rx_ul_static_srs_cb(struct rte_timer *tim, void *arg);
+int32_t xran_fh_rx_and_up_tx_processing(void *port_mask);
#ifdef __cplusplus
}