ns3::SatInterference::InterferenceChangeEvent Class Reference

Event for identifying interference change events (receiving) More...

#include "satellite-interference.h"

+ Inheritance diagram for ns3::SatInterference::InterferenceChangeEvent:
+ Collaboration diagram for ns3::SatInterference::InterferenceChangeEvent:

Public Member Functions

 InterferenceChangeEvent (uint32_t id, Time duration, double rxPower, Address satEarthStationAddress)
 Constructor of Event for satellite interference. More...
 
 ~InterferenceChangeEvent ()
 Destructor of Event for satellite interference. More...
 
Time GetDuration (void) const
 
Time GetEndTime (void) const
 
uint32_t GetId (void) const
 
double GetRxPower (void) const
 
Address GetSatEarthStationAddress (void) const
 
Time GetStartTime (void) const
 

Private Attributes

Time m_endTime
 
uint32_t m_id
 
double m_rxPower
 
Address m_satEarthStationAddress
 
Time m_startTime
 

Detailed Description

Event for identifying interference change events (receiving)

Definition at line 42 of file satellite-interference.h.

Constructor & Destructor Documentation

◆ InterferenceChangeEvent()

ns3::SatInterference::InterferenceChangeEvent::InterferenceChangeEvent ( uint32_t  id,
Time  duration,
double  rxPower,
Address  satEarthStationAddress 
)

Constructor of Event for satellite interference.

Parameters
ididentifier of the event
durationduration of the interference event
rxPowerRX power of interference
satEarthStationAddressAddress of the related earth station

Definition at line 31 of file satellite-interference.cc.

◆ ~InterferenceChangeEvent()

ns3::SatInterference::InterferenceChangeEvent::~InterferenceChangeEvent ( )

Destructor of Event for satellite interference.

Definition at line 43 of file satellite-interference.cc.

Member Function Documentation

◆ GetDuration()

Time ns3::SatInterference::InterferenceChangeEvent::GetDuration ( void  ) const
Returns
duration of the interference event

Definition at line 56 of file satellite-interference.cc.

◆ GetEndTime()

Time ns3::SatInterference::InterferenceChangeEvent::GetEndTime ( void  ) const
Returns
end time of the interference event

Definition at line 72 of file satellite-interference.cc.

◆ GetId()

uint32_t ns3::SatInterference::InterferenceChangeEvent::GetId ( void  ) const
Returns
id identifier of the event

Definition at line 48 of file satellite-interference.cc.

◆ GetRxPower()

double ns3::SatInterference::InterferenceChangeEvent::GetRxPower ( void  ) const
Returns
RX power of the interference event

Definition at line 80 of file satellite-interference.cc.

◆ GetSatEarthStationAddress()

Address ns3::SatInterference::InterferenceChangeEvent::GetSatEarthStationAddress ( void  ) const
Returns
Terrestrial node MAC address of the interference event

Definition at line 88 of file satellite-interference.cc.

◆ GetStartTime()

Time ns3::SatInterference::InterferenceChangeEvent::GetStartTime ( void  ) const
Returns
start time of the interference event

Definition at line 64 of file satellite-interference.cc.

Member Data Documentation

◆ m_endTime

Time ns3::SatInterference::InterferenceChangeEvent::m_endTime
private

Definition at line 94 of file satellite-interference.h.

◆ m_id

uint32_t ns3::SatInterference::InterferenceChangeEvent::m_id
private

Definition at line 96 of file satellite-interference.h.

◆ m_rxPower

double ns3::SatInterference::InterferenceChangeEvent::m_rxPower
private

Definition at line 95 of file satellite-interference.h.

◆ m_satEarthStationAddress

Address ns3::SatInterference::InterferenceChangeEvent::m_satEarthStationAddress
private

Definition at line 97 of file satellite-interference.h.

◆ m_startTime

Time ns3::SatInterference::InterferenceChangeEvent::m_startTime
private

Definition at line 93 of file satellite-interference.h.


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