43 std::string collectorType_;
46 mec::AssociateId associateId_;
49 inet::ModuleRefByPar<LteMacBase> mac_;
50 inet::ModuleRefByPar<PacketFlowObserverUe> packetFlowObserver_;
53 L2MeasBase ul_nongbr_delay_ue;
54 L2MeasBase dl_nongbr_delay_ue;
56 L2MeasBase ul_nongbr_pdr_ue;
57 L2MeasBase dl_nongbr_pdr_ue;
59 L2MeasBase ul_nongbr_throughput_ue;
60 L2MeasBase dl_nongbr_throughput_ue;
62 L2MeasBase ul_nongbr_data_volume_ue;
63 L2MeasBase dl_nongbr_data_volume_ue;
67 bool handover_ =
false;
74 void add_ul_nongbr_delay_ue();
75 void add_dl_nongbr_delay_ue(
double value);
78 void add_ul_nongbr_pdr_ue();
79 void add_dl_nongbr_pdr_ue(
double value);
82 void add_ul_nongbr_throughput_ue(
double value);
83 void add_dl_nongbr_throughput_ue(
double value);
86 void add_ul_nongbr_data_volume_ue(
unsigned int value);
87 void add_dl_nongbr_data_volume_ue(
unsigned int value);
89 void resetDelayCounter();
94 DiscardedPkts getULDiscardedPkt();
99 int get_ul_nongbr_delay_ue();
100 int get_dl_nongbr_delay_ue();
103 int get_ul_nongbr_pdr_ue();
104 int get_dl_nongbr_pdr_ue();
107 int get_ul_nongbr_throughput_ue();
108 int get_dl_nongbr_throughput_ue();
111 int get_ul_nongbr_data_volume_ue();
112 int get_dl_nongbr_data_volume_ue();
118 int get_dl_gbr_delay_ue() {
return -1; }
119 int get_ul_gbr_delay_ue() {
return -1; }
121 int get_dl_gbr_pdr_ue() {
return -1; }
122 int get_ul_gbr_pdr_ue() {
return -1; }
124 int get_dl_gbr_throughput_ue() {
return -1; }
125 int get_ul_gbr_throughput_ue() {
return -1; }
127 int get_dl_gbr_data_volume_ue() {
return -1; }
128 int get_ul_gbr_data_volume_ue() {
return -1; }
132 void setHandover(
bool value)
137 mec::AssociateId getAssociateId()
const
143 void initialize(
int stages)
override;
144 int numInitStages()
const override {
return inet::NUM_INIT_STAGES; }
145 void handleMessage(cMessage *msg)
override {}