#ifndef UE_H #define UE_H #include "srslte/common/log.h" #include "srslte/common/pdu.h" #include "srslte/common/mac_pcap.h" #include "srslte/common/pdu_queue.h" #include "srslte/interfaces/enb_interfaces.h" #include "srslte/interfaces/sched_interface.h" #include #include "mac/mac_metrics.h" namespace srsenb { class ue : public srslte::read_pdu_interface, public srslte::pdu_queue::process_callback { public: ue() : mac_msg_dl(20), mac_msg_ul(20), pdus(128) { rlc = NULL; log_h = NULL; rnti = 0; pcap = NULL; nof_failures = 0; phr_counter = 0; is_phy_added = false; for (int i=0;i