28 NS_LOG_COMPONENT_DEFINE(
"SatLoraPhyTx");
30 NS_OBJECT_ENSURE_REGISTERED(SatLoraPhyTx);
35 static TypeId tid = TypeId(
"ns3::SatLoraPhyTx").SetParent<
SatPhyTx>();
40 : m_isTransmitting(false)
57 NS_LOG_FUNCTION(
this << txParams);
67 NS_LOG_FUNCTION(
this);
79 NS_LOG_FUNCTION(
this);
TxFinishedCallback m_txFinishedCallback
The callback to perform upon the end of a transmission.
SatLoraPhyTx()
Constructor and destructor.
void StartTx(Ptr< SatSignalParameters > txParams)
Start packet transmission to the channel.
void SetTxFinishedCallback(TxFinishedCallback callback)
Set the callback to call after transmission of a packet.
static TypeId GetTypeId(void)
Callback< void > TxFinishedCallback
Type definition for a callback to call when a packet has finished sending.
The SatellitePhyTx models the physical layer transmitter of satellite system.
bool IsTransmitting(void) const
Tell whether or not this channel is transmitting data.
virtual void StartTx(Ptr< SatSignalParameters > txParams)
Start packet transmission to the channel.
SatArqSequenceNumber is handling the sequence numbers for the ARQ process.