Structure representing the parameters that will be used in the retransmission procedure. More...
#include "end-device-lorawan-mac.h"
Public Attributes | |
Time | firstAttempt |
Timestamp of the first transmission of the packet. | |
Ptr< Packet > | packet = nullptr |
A pointer to the packet being retransmitted. | |
uint8_t | retxLeft |
Number of retransmission attempts left. | |
bool | waitingAck = false |
Whether the packet requires explicit acknowledgment. | |
Structure representing the parameters that will be used in the retransmission procedure.
Definition at line 378 of file end-device-lorawan-mac.h.
Time ns3::lorawan::EndDeviceLorawanMac::LoraRetxParameters::firstAttempt |
Timestamp of the first transmission of the packet.
Definition at line 380 of file end-device-lorawan-mac.h.
Referenced by ns3::lorawan::ClassAEndDeviceLorawanMac::CloseSecondReceiveWindow(), ns3::lorawan::EndDeviceLorawanMac::DoSend(), ns3::lorawan::ClassAEndDeviceLorawanMac::FailedReception(), ns3::lorawan::EndDeviceLorawanMac::ParseCommands(), ns3::lorawan::ClassAEndDeviceLorawanMac::Receive(), and ns3::lorawan::EndDeviceLorawanMac::resetRetransmissionParameters().
A pointer to the packet being retransmitted.
Definition at line 381 of file end-device-lorawan-mac.h.
Referenced by ns3::lorawan::ClassAEndDeviceLorawanMac::CloseSecondReceiveWindow(), ns3::lorawan::EndDeviceLorawanMac::DoSend(), ns3::lorawan::ClassAEndDeviceLorawanMac::FailedReception(), ns3::lorawan::EndDeviceLorawanMac::ParseCommands(), ns3::lorawan::ClassAEndDeviceLorawanMac::Receive(), and ns3::lorawan::EndDeviceLorawanMac::resetRetransmissionParameters().
uint8_t ns3::lorawan::EndDeviceLorawanMac::LoraRetxParameters::retxLeft |
Number of retransmission attempts left.
Definition at line 383 of file end-device-lorawan-mac.h.
Referenced by ns3::lorawan::EndDeviceLorawanMac::EndDeviceLorawanMac(), ns3::lorawan::ClassAEndDeviceLorawanMac::CloseSecondReceiveWindow(), ns3::lorawan::EndDeviceLorawanMac::DoSend(), ns3::lorawan::ClassAEndDeviceLorawanMac::FailedReception(), ns3::lorawan::EndDeviceLorawanMac::ParseCommands(), ns3::lorawan::ClassAEndDeviceLorawanMac::Receive(), ns3::lorawan::EndDeviceLorawanMac::resetRetransmissionParameters(), ns3::lorawan::EndDeviceLorawanMac::Send(), ns3::lorawan::ClassAEndDeviceLorawanMac::SendToPhy(), and ns3::lorawan::EndDeviceLorawanMac::SetMaxNumberOfTransmissions().
bool ns3::lorawan::EndDeviceLorawanMac::LoraRetxParameters::waitingAck = false |
Whether the packet requires explicit acknowledgment.
Definition at line 382 of file end-device-lorawan-mac.h.
Referenced by ns3::lorawan::ClassAEndDeviceLorawanMac::CloseSecondReceiveWindow(), ns3::lorawan::EndDeviceLorawanMac::DoSend(), ns3::lorawan::ClassAEndDeviceLorawanMac::FailedReception(), ns3::lorawan::ClassAEndDeviceLorawanMac::GetNextClassTransmissionDelay(), ns3::lorawan::EndDeviceLorawanMac::ParseCommands(), ns3::lorawan::ClassAEndDeviceLorawanMac::Receive(), and ns3::lorawan::EndDeviceLorawanMac::resetRetransmissionParameters().