Test case to check if packet retransmitted if ack outside of both windows. More...
Public Member Functions | |
| SatLoraRegenerativeOutOfWindowWindowTestCase () | |
| virtual | ~SatLoraRegenerativeOutOfWindowWindowTestCase () |
Private Member Functions | |
| virtual void | DoRun (void) |
| void | MacTraceCb (std::string context, Ptr< const Packet > packet, const Address &address) |
| void | PhyTraceCb (std::string context, Ptr< const Packet > packet, const Address &address) |
Private Attributes | |
| Address | m_edAddress |
| Time | m_edReceiveDate |
| std::vector< Time > | m_gwReceiveDates |
| Address | m_orbiterUserAddress |
| bool | m_phyEdReceive |
| bool | m_phyGwReceive |
Test case to check if packet retransmitted if ack outside of both windows.
Expected result: Ack is not received and packet is retransmitted.
Definition at line 404 of file satellite-lora-regenerative-test.cc.
| SatLoraRegenerativeOutOfWindowWindowTestCase::SatLoraRegenerativeOutOfWindowWindowTestCase | ( | ) |
Definition at line 425 of file satellite-lora-regenerative-test.cc.
References m_edReceiveDate, m_phyEdReceive, and m_phyGwReceive.
|
virtual |
Definition at line 433 of file satellite-lora-regenerative-test.cc.
|
privatevirtual |
Set regeneration mode
Definition at line 470 of file satellite-lora-regenerative-test.cc.
References ns3::SatSuperframeConf::CONFIG_TYPE_4, ns3::LorawanMacHeader::CONFIRMED_DATA_UP, ns3::SatPhyRxCarrierConf::EM_AVI, ns3::SatEnvVariables::GetInstance(), ns3::SatEnums::LR_LORA, m_edAddress, m_edReceiveDate, m_gwReceiveDates, m_orbiterUserAddress, m_phyEdReceive, m_phyGwReceive, MacTraceCb(), PhyTraceCb(), ns3::SatPhyRxCarrierConf::RA_COLLISION_CHECK_AGAINST_SINR, ns3::SatEnums::RA_MODEL_ESSA, ns3::SatEnums::REGENERATION_NETWORK, ns3::SatLoraConf::SATELLITE, ns3::SatPhyRxCarrierConf::SIC_RESIDUAL, ns3::SatHelper::SIMPLE, and ns3::SatSuperframeConf::SUPER_FRAME_CONFIG_4.
|
private |
Definition at line 438 of file satellite-lora-regenerative-test.cc.
References m_edAddress, m_edReceiveDate, m_gwReceiveDates, and m_orbiterUserAddress.
Referenced by DoRun().
|
private |
Definition at line 454 of file satellite-lora-regenerative-test.cc.
References m_edAddress, m_orbiterUserAddress, m_phyEdReceive, and m_phyGwReceive.
Referenced by DoRun().
|
private |
Definition at line 418 of file satellite-lora-regenerative-test.cc.
Referenced by DoRun(), MacTraceCb(), and PhyTraceCb().
|
private |
Definition at line 416 of file satellite-lora-regenerative-test.cc.
Referenced by SatLoraRegenerativeOutOfWindowWindowTestCase(), DoRun(), and MacTraceCb().
|
private |
Definition at line 415 of file satellite-lora-regenerative-test.cc.
Referenced by DoRun(), and MacTraceCb().
|
private |
Definition at line 419 of file satellite-lora-regenerative-test.cc.
Referenced by DoRun(), MacTraceCb(), and PhyTraceCb().
|
private |
Definition at line 422 of file satellite-lora-regenerative-test.cc.
Referenced by SatLoraRegenerativeOutOfWindowWindowTestCase(), DoRun(), and PhyTraceCb().
|
private |
Definition at line 421 of file satellite-lora-regenerative-test.cc.
Referenced by SatLoraRegenerativeOutOfWindowWindowTestCase(), DoRun(), and PhyTraceCb().