@@ -113,7 +113,7 @@ void Dcf::transmitControlResponseFrame(Packet *responsePacket, const Ptr<const I
113113 else
114114 throw cRuntimeError (" Unknown received frame type" );
115115 RateSelection::setFrameMode (responsePacket, responseHeader, responseMode);
116- emit (IRateSelection::datarateSelectedSignal, responseMode->getDataMode ()->getNetBitrate ().get (), responsePacket);
116+ emit (IRateSelection::datarateSelectedSignal, responseMode->getDataMode ()->getNetBitrate ().get <bps> (), responsePacket);
117117 EV_DEBUG << " Datarate for " << responsePacket->getName () << " is set to " << responseMode->getDataMode ()->getNetBitrate () << " .\n " ;
118118 tx->transmitFrame (responsePacket, responseHeader, modeSet->getSifsTime (), this );
119119 delete responsePacket;
@@ -178,7 +178,7 @@ void Dcf::transmitFrame(Packet *packet, simtime_t ifs)
178178 const auto & header = packet->peekAtFront <Ieee80211MacHeader>();
179179 auto mode = rateSelection->computeMode (packet, header);
180180 RateSelection::setFrameMode (packet, header, mode);
181- emit (IRateSelection::datarateSelectedSignal, mode->getDataMode ()->getNetBitrate ().get (), packet);
181+ emit (IRateSelection::datarateSelectedSignal, mode->getDataMode ()->getNetBitrate ().get <bps> (), packet);
182182 EV_DEBUG << " Datarate for " << packet->getName () << " is set to " << mode->getDataMode ()->getNetBitrate () << " .\n " ;
183183 auto pendingPacket = channelAccess->getInProgressFrames ()->getPendingFrameFor (packet);
184184 auto duration = originatorProtectionMechanism->computeDurationField (packet, header, pendingPacket, pendingPacket == nullptr ? nullptr : pendingPacket->peekAtFront <Ieee80211DataOrMgmtHeader>());
0 commit comments