21 #ifndef SATELLITE_GEO_FEEDER_MAC_H
22 #define SATELLITE_GEO_FEEDER_MAC_H
31 #include <ns3/address.h>
32 #include <ns3/nstime.h>
33 #include <ns3/object.h>
34 #include <ns3/packet.h>
SatLinkDir_t
Link direction used for packet tracing.
RegenerationMode_t
The regeneration mode used in satellites.
The SatGeoFeederMac models the user link MAC layer of the satellite node.
void Receive(SatPhy::PacketContainer_t packets, Ptr< SatSignalParameters > rxParams)
Receive packet from lower layer.
virtual Address GetRxUtAddress(Ptr< Packet > packet)
Get the UT address associated to this RX packet.
virtual void EnquePacket(Ptr< Packet > packet)
Add new packet to the LLC queue.
virtual SatEnums::SatLinkDir_t GetSatLinkRxDir()
Get the link RX direction.
static TypeId GetTypeId(void)
inherited from Object
TypeId GetInstanceTypeId(void) const
void ReceiveSignalingPacket(Ptr< Packet > packet)
virtual SatEnums::SatLinkDir_t GetSatLinkTxDir()
Get the link TX direction.
SatGeoFeederMac(void)
Default constructor.
virtual ~SatGeoFeederMac()
Destructor for SatGeoFeederMac.
virtual void DoDispose(void)
Dispose of this class instance.
virtual void DoInitialize(void)
The SatGeoMac models the global link MAC layer of the satellite node.
SatSignalParameters::PacketsInBurst_t PacketContainer_t
Define PacketContainer in SatPhy.
SatArqSequenceNumber is handling the sequence numbers for the ARQ process.