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 |