A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ns3::LtePemSinrChunkProcessor Class Reference

#include <lte-sinr-chunk-processor.h>

+ Inheritance diagram for ns3::LtePemSinrChunkProcessor:
+ Collaboration diagram for ns3::LtePemSinrChunkProcessor:

Public Member Functions

 LtePemSinrChunkProcessor (Ptr< LteSpectrumPhy > p)
virtual ~LtePemSinrChunkProcessor ()
virtual void End ()
virtual void EvaluateSinrChunk (const SpectrumValue &sinr, Time duration)
virtual void Start ()
- Public Member Functions inherited from ns3::LteSinrChunkProcessor
virtual ~LteSinrChunkProcessor ()
- Public Member Functions inherited from ns3::SimpleRefCount< LteSinrChunkProcessor >
 SimpleRefCount ()
 SimpleRefCount (const SimpleRefCount &o)
uint32_t GetReferenceCount (void) const
SimpleRefCountoperator= (const SimpleRefCount &o)
void Ref (void) const
void Unref (void) const

Private Attributes

Ptr< LteSpectrumPhym_phy
Ptr< SpectrumValuem_sumSinr
Time m_totDuration

Additional Inherited Members

- Static Public Member Functions inherited from ns3::SimpleRefCount< LteSinrChunkProcessor >
static void Cleanup (void)

Detailed Description

This SinrProcessor averages the calculated SINR over time for Phy error model

Definition at line 79 of file lte-sinr-chunk-processor.h.

Constructor & Destructor Documentation

ns3::LtePemSinrChunkProcessor::~LtePemSinrChunkProcessor ( )
virtual

Definition at line 96 of file lte-sinr-chunk-processor.cc.

References NS_LOG_FUNCTION.

ns3::LtePemSinrChunkProcessor::LtePemSinrChunkProcessor ( Ptr< LteSpectrumPhy p)

Definition at line 88 of file lte-sinr-chunk-processor.cc.

References m_phy, NS_ASSERT, and NS_LOG_FUNCTION.

Member Function Documentation

void ns3::LtePemSinrChunkProcessor::End ( void  )
virtual
void ns3::LtePemSinrChunkProcessor::EvaluateSinrChunk ( const SpectrumValue sinr,
Time  duration 
)
virtual

Implements ns3::LteSinrChunkProcessor.

Definition at line 112 of file lte-sinr-chunk-processor.cc.

References ns3::Time::GetSeconds(), ns3::SpectrumValue::GetSpectrumModel(), m_sumSinr, m_totDuration, and NS_LOG_FUNCTION.

+ Here is the call graph for this function:

void ns3::LtePemSinrChunkProcessor::Start ( void  )
virtual

Implements ns3::LteSinrChunkProcessor.

Definition at line 103 of file lte-sinr-chunk-processor.cc.

References m_sumSinr, m_totDuration, ns3::MicroSeconds(), and NS_LOG_FUNCTION.

+ Here is the call graph for this function:

Member Data Documentation

Ptr<LteSpectrumPhy> ns3::LtePemSinrChunkProcessor::m_phy
private

Definition at line 90 of file lte-sinr-chunk-processor.h.

Referenced by End(), and LtePemSinrChunkProcessor().

Ptr<SpectrumValue> ns3::LtePemSinrChunkProcessor::m_sumSinr
private

Definition at line 88 of file lte-sinr-chunk-processor.h.

Referenced by End(), EvaluateSinrChunk(), and Start().

Time ns3::LtePemSinrChunkProcessor::m_totDuration
private

Definition at line 89 of file lte-sinr-chunk-processor.h.

Referenced by End(), EvaluateSinrChunk(), and Start().


The documentation for this class was generated from the following files: