28NS_LOG_COMPONENT_DEFINE(
"SatLoraPhyTx");
35 static TypeId tid = TypeId(
"ns3::SatLoraPhyTx").SetParent<
SatPhyTx>();
57 NS_LOG_FUNCTION(
this << txParams);
67 NS_LOG_FUNCTION(
this);
79 NS_LOG_FUNCTION(
this);
Class adding methods linked to Lora, needed to be used in a satellite context.
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.
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.
SatPhyTx()
Default constructor.
SatArqSequenceNumber is handling the sequence numbers for the ARQ process.