Loading...
Searching...
No Matches
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.
 ~InterferenceChangeEvent ()
 Destructor of Event for satellite interference.
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 47 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 35 of file satellite-interference.cc.

References m_endTime, m_id, m_rxPower, m_satEarthStationAddress, and m_startTime.

◆ ~InterferenceChangeEvent()

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

Destructor of Event for satellite interference.

Definition at line 47 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 60 of file satellite-interference.cc.

References m_endTime, and m_startTime.

◆ GetEndTime()

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

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

References m_endTime.

◆ GetId()

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

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

References m_id.

◆ GetRxPower()

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

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

References m_rxPower.

◆ GetSatEarthStationAddress()

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

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

References m_satEarthStationAddress.

◆ GetStartTime()

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

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

References m_startTime.

Member Data Documentation

◆ m_endTime

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

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

Referenced by InterferenceChangeEvent(), GetDuration(), and GetEndTime().

◆ m_id

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

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

Referenced by InterferenceChangeEvent(), and GetId().

◆ m_rxPower

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

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

Referenced by InterferenceChangeEvent(), and GetRxPower().

◆ m_satEarthStationAddress

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

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

Referenced by InterferenceChangeEvent(), and GetSatEarthStationAddress().

◆ m_startTime

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

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

Referenced by InterferenceChangeEvent(), GetDuration(), and GetStartTime().


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