equal
deleted
inserted
replaced
514 m_interference.NotifyRxEnd (); |
514 m_interference.NotifyRxEnd (); |
515 } |
515 } |
516 NotifyTxBegin (packet); |
516 NotifyTxBegin (packet); |
517 uint32_t dataRate500KbpsUnits = txMode.GetDataRate () / 500000; |
517 uint32_t dataRate500KbpsUnits = txMode.GetDataRate () / 500000; |
518 bool isShortPreamble = (WIFI_PREAMBLE_SHORT == preamble); |
518 bool isShortPreamble = (WIFI_PREAMBLE_SHORT == preamble); |
519 NotifyPromiscSniffTx (packet, (uint16_t)GetChannelFrequencyMhz (), GetChannelNumber (), dataRate500KbpsUnits, isShortPreamble); |
519 NotifyMonitorSniffTx (packet, (uint16_t)GetChannelFrequencyMhz (), GetChannelNumber (), dataRate500KbpsUnits, isShortPreamble); |
520 m_state->SwitchToTx (txDuration, packet, txMode, preamble, txPower); |
520 m_state->SwitchToTx (txDuration, packet, txMode, preamble, txPower); |
521 m_channel->Send (this, packet, GetPowerDbm (txPower) + m_txGainDb, txMode, preamble); |
521 m_channel->Send (this, packet, GetPowerDbm (txPower) + m_txGainDb, txMode, preamble); |
522 } |
522 } |
523 |
523 |
524 uint32_t |
524 uint32_t |
785 NotifyRxEnd (packet); |
785 NotifyRxEnd (packet); |
786 uint32_t dataRate500KbpsUnits = event->GetPayloadMode ().GetDataRate () / 500000; |
786 uint32_t dataRate500KbpsUnits = event->GetPayloadMode ().GetDataRate () / 500000; |
787 bool isShortPreamble = (WIFI_PREAMBLE_SHORT == event->GetPreambleType ()); |
787 bool isShortPreamble = (WIFI_PREAMBLE_SHORT == event->GetPreambleType ()); |
788 double signalDbm = RatioToDb (event->GetRxPowerW ()) + 30; |
788 double signalDbm = RatioToDb (event->GetRxPowerW ()) + 30; |
789 double noiseDbm = RatioToDb (event->GetRxPowerW () / snrPer.snr) - GetRxNoiseFigure () + 30; |
789 double noiseDbm = RatioToDb (event->GetRxPowerW () / snrPer.snr) - GetRxNoiseFigure () + 30; |
790 NotifyPromiscSniffRx (packet, (uint16_t)GetChannelFrequencyMhz (), GetChannelNumber (), dataRate500KbpsUnits, isShortPreamble, signalDbm, noiseDbm); |
790 NotifyMonitorSniffRx (packet, (uint16_t)GetChannelFrequencyMhz (), GetChannelNumber (), dataRate500KbpsUnits, isShortPreamble, signalDbm, noiseDbm); |
791 m_state->SwitchFromRxEndOk (packet, snrPer.snr, event->GetPayloadMode (), event->GetPreambleType ()); |
791 m_state->SwitchFromRxEndOk (packet, snrPer.snr, event->GetPayloadMode (), event->GetPreambleType ()); |
792 } |
792 } |
793 else |
793 else |
794 { |
794 { |
795 /* failure. */ |
795 /* failure. */ |