Public Member Functions | |
| PLC_LinkPerformanceModel (Ptr< const SpectrumValue > noiseFloor) | |
| void | SetNoiseFloor (Ptr< const SpectrumValue > noiseFloor) |
| double | GetTotalRxPower (void) |
| double | GetTotalNoisePower (void) |
| void | StartRx (ModulationAndCodingType mcs, Ptr< const SpectrumValue > rxPsd, double requiredInformationBits=0) |
| void | AlterRxSignal (Ptr< const SpectrumValue > rxPsd) |
| void | AddNoiseSignal (Ptr< const SpectrumValue > noisePsd) |
| void | RemoveNoiseSignal (Ptr< const SpectrumValue > noisePsd) |
| void | EvaluateChunk (void) |
| bool | EndRx (void) |
| void | SetSinrBase (Ptr< const SpectrumValue > sinrBase) |
| Ptr< PLC_Interference > | GetInterference (void) |
Static Public Member Functions | |
| static TypeId | GetTypeId (void) |
Protected Member Functions | |
| virtual void | DoDispose (void) |
| virtual void | DoStartRx (double requiredInformationBits)=0 |
| virtual void | DoEvaluateChunk (void)=0 |
| virtual bool | DoEndRx (void)=0 |
Protected Attributes | |
| bool | m_receiving |
| ModulationAndCodingType | m_mcs |
| Time | m_lastChangeTime |
| Ptr< PLC_Interference > | m_interference |
|
TracedCallback< Time, Ptr < const SpectrumValue > > | m_sinrTracer |
1.7.6.1