Skip to content

Commit 2e947da

Browse files
committed
cosmetics: make emit calls with if-ladder more concise
1 parent 42642f4 commit 2e947da

5 files changed

Lines changed: 18 additions & 38 deletions

File tree

src/simu5g/background/cell/BackgroundScheduler.cc

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -263,10 +263,8 @@ void BackgroundScheduler::updateAllocation(Direction dir)
263263
}
264264

265265
// emit statistics
266-
if (dir == DL)
267-
emit(bgAvgServedBlocksDlSignal_, (long)b);
268-
else
269-
emit(bgAvgServedBlocksUlSignal_, (long)b);
266+
simsignal_t signal = (dir == DL) ? bgAvgServedBlocksDlSignal_ : bgAvgServedBlocksUlSignal_;
267+
emit(signal, (long)b);
270268

271269
EV << "----- END BACKGROUND CELL ALLOCATION UPDATE -----" << endl;
272270
}

src/simu5g/background/trafficGenerator/generators/TrafficGeneratorBase.cc

Lines changed: 8 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -252,10 +252,8 @@ unsigned int TrafficGeneratorBase::consumeBytes(int bytes, Direction dir, bool r
252252
}
253253

254254
// this simulates a transmission, so emit CQI statistic
255-
if (dir == DL)
256-
emit(bgAverageCqiDlSignal_, (long)cqi_[DL]);
257-
else
258-
emit(bgAverageCqiUlSignal_, (long)cqi_[UL]);
255+
simsignal_t cqiSignal = (dir == DL) ? bgAverageCqiDlSignal_ : bgAverageCqiUlSignal_;
256+
emit(cqiSignal, (long)cqi_[dir]);
259257

260258
// "schedule" a retransmission with the given probability
261259
double err = uniform(0.0, 1.0);
@@ -265,16 +263,12 @@ unsigned int TrafficGeneratorBase::consumeBytes(int bytes, Direction dir, bool r
265263
rtxNotification->setBytes(bytes);
266264
scheduleAt(NOW + rtxDelay_[dir], rtxNotification);
267265

268-
if (dir == DL)
269-
emit(bgHarqErrorRateDlSignal_, 1.0);
270-
else
271-
emit(bgHarqErrorRateUlSignal_, 1.0);
266+
simsignal_t harqErrorSignal = (dir == DL) ? bgHarqErrorRateDlSignal_ : bgHarqErrorRateUlSignal_;
267+
emit(harqErrorSignal, 1.0);
272268
}
273269
else {
274-
if (dir == DL)
275-
emit(bgHarqErrorRateDlSignal_, 0.0);
276-
else
277-
emit(bgHarqErrorRateUlSignal_, 0.0);
270+
simsignal_t harqErrorSignal = (dir == DL) ? bgHarqErrorRateDlSignal_ : bgHarqErrorRateUlSignal_;
271+
emit(harqErrorSignal, 0.0);
278272
}
279273

280274
return (!rtx) ? bufferedBytes_[dir] : bufferedBytesRtx_[dir];
@@ -291,10 +285,8 @@ void TrafficGeneratorBase::receiveSignal(cComponent *source, simsignal_t signalI
291285

292286
void TrafficGeneratorBase::collectMeasuredSinr(double sample, Direction dir)
293287
{
294-
if (dir == DL)
295-
emit(bgMeasuredSinrDlSignal_, sample);
296-
else
297-
emit(bgMeasuredSinrUlSignal_, sample);
288+
simsignal_t signal = (dir == DL) ? bgMeasuredSinrDlSignal_ : bgMeasuredSinrUlSignal_;
289+
emit(signal, sample);
298290
}
299291

300292
} //namespace

src/simu5g/stack/mac/LteMacEnb.cc

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -749,10 +749,8 @@ bool LteMacEnb::bufferizePacket(cPacket *pktAux)
749749
totalOverflowedBytes_ += pkt->getByteLength();
750750
double sample = (double)totalOverflowedBytes_ / (NOW - getSimulation()->getWarmupPeriod());
751751

752-
if (lteInfo->getDirection() == DL)
753-
emit(macBufferOverflowDlSignal_, sample);
754-
else
755-
emit(macBufferOverflowUlSignal_, sample);
752+
simsignal_t signal = (lteInfo->getDirection() == DL) ? macBufferOverflowDlSignal_ : macBufferOverflowUlSignal_;
753+
emit(signal, sample);
756754

757755
EV << "LteMacBuffers : Dropped packet: queue" << cid << " is full\n";
758756
// @author Alessandro Noferi

src/simu5g/stack/mac/LteMacUe.cc

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -323,12 +323,8 @@ bool LteMacUe::bufferizePacket(cPacket *pktAux)
323323
if (!queue->pushBack(pkt)) {
324324
totalOverflowedBytes_ += pkt->getByteLength();
325325
double sample = (double)totalOverflowedBytes_ / (NOW - getSimulation()->getWarmupPeriod());
326-
if (lteInfo->getDirection() == DL) {
327-
emit(macBufferOverflowDlSignal_, sample);
328-
}
329-
else {
330-
emit(macBufferOverflowUlSignal_, sample);
331-
}
326+
simsignal_t signal = (lteInfo->getDirection() == DL) ? macBufferOverflowDlSignal_ : macBufferOverflowUlSignal_;
327+
emit(signal, sample);
332328

333329
EV << "LteMacBuffers : Dropped packet: queue" << cid << " is full\n";
334330

src/simu5g/stack/rlc/tm/LteRlcTm.cc

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,8 @@ void LteRlcTm::handleUpperMessage(cPacket *pktAux)
4141
EV << "LteRlcTm : Dropping packet " << pkt->getName() << " (queue full) \n";
4242

4343
// statistics: packet was lost
44-
if (lteInfo->getDirection() == DL)
45-
emit(rlcPacketLossDlSignal_, 1.0);
46-
else
47-
emit(rlcPacketLossUlSignal_, 1.0);
44+
simsignal_t signal = (lteInfo->getDirection() == DL) ? rlcPacketLossDlSignal_ : rlcPacketLossUlSignal_;
45+
emit(signal, 1.0);
4846

4947
drop(pkt);
5048
delete pkt;
@@ -63,10 +61,8 @@ void LteRlcTm::handleUpperMessage(cPacket *pktAux)
6361
queuedPdus_.insert(pkt);
6462

6563
// statistics: packet was not lost
66-
if (lteInfo->getDirection() == DL)
67-
emit(rlcPacketLossDlSignal_, 0.0);
68-
else
69-
emit(rlcPacketLossUlSignal_, 0.0);
64+
simsignal_t signal = (lteInfo->getDirection() == DL) ? rlcPacketLossDlSignal_ : rlcPacketLossUlSignal_;
65+
emit(signal, 0.0);
7066

7167
// create a message to notify the MAC layer that the queue contains new data
7268
auto newDataPkt = inet::makeShared<LteRlcPduNewData>();

0 commit comments

Comments
 (0)