Test case to unit test satellite per packet interference model. More...
Public Member Functions | |
SatPerPacketInterferenceTestCase () | |
virtual | ~SatPerPacketInterferenceTestCase () |
void | AddInterference (Time duration, double power, Address rxAddress) |
void | Receive (uint32_t rxIndex) |
void | StartReceiver (Time duration, double power, Address rxAddress) |
Private Member Functions | |
virtual void | DoRun (void) |
Private Attributes | |
double | finalPower [4] |
Ptr< SatPerPacketInterference > | m_interference |
Ptr< SatInterference::InterferenceChangeEvent > | m_rxEvent [4] |
uint32_t | m_rxIndex |
Test case to unit test satellite per packet interference model.
This case tests that SatPerPacketInterference object can be created successfully and interference value calculated correctly.
Expected result: Value should be correctly calculated. According to interfering events added.
Definition at line 142 of file satellite-interference-test.cc.
SatPerPacketInterferenceTestCase::SatPerPacketInterferenceTestCase | ( | ) |
Definition at line 165 of file satellite-interference-test.cc.
References finalPower, m_interference, m_rxEvent, and m_rxIndex.
|
virtual |
Definition at line 178 of file satellite-interference-test.cc.
void SatPerPacketInterferenceTestCase::AddInterference | ( | Time | duration, |
double | power, | ||
Address | rxAddress | ||
) |
Definition at line 183 of file satellite-interference-test.cc.
References m_interference.
Referenced by DoRun().
|
privatevirtual |
Definition at line 219 of file satellite-interference-test.cc.
References AddInterference(), finalPower, and StartReceiver().
void SatPerPacketInterferenceTestCase::Receive | ( | uint32_t | rxIndex | ) |
Definition at line 208 of file satellite-interference-test.cc.
References finalPower, m_interference, and m_rxEvent.
Referenced by StartReceiver().
void SatPerPacketInterferenceTestCase::StartReceiver | ( | Time | duration, |
double | power, | ||
Address | rxAddress | ||
) |
Definition at line 190 of file satellite-interference-test.cc.
References m_interference, m_rxEvent, m_rxIndex, and Receive().
Referenced by DoRun().
|
private |
Definition at line 162 of file satellite-interference-test.cc.
Referenced by SatPerPacketInterferenceTestCase(), DoRun(), and Receive().
|
private |
Definition at line 159 of file satellite-interference-test.cc.
Referenced by SatPerPacketInterferenceTestCase(), AddInterference(), Receive(), and StartReceiver().
|
private |
Definition at line 160 of file satellite-interference-test.cc.
Referenced by SatPerPacketInterferenceTestCase(), Receive(), and StartReceiver().
|
private |
Definition at line 161 of file satellite-interference-test.cc.
Referenced by SatPerPacketInterferenceTestCase(), and StartReceiver().