20 #ifndef SATELLITE_FREE_SPACE_LOSS_H
21 #define SATELLITE_FREE_SPACE_LOSS_H
23 #include <ns3/mobility-model.h>
24 #include <ns3/object.h>
60 virtual double GetFsl(Ptr<MobilityModel> a, Ptr<MobilityModel> b,
double frequencyHz)
const;
69 virtual double GetFsldB(Ptr<MobilityModel> a, Ptr<MobilityModel> b,
double frequencyHz)
const;
This class is responsible of calculating the free space loss (FSL) based on two given node positions ...
static TypeId GetTypeId(void)
Get the type ID.
virtual double GetFsl(Ptr< MobilityModel > a, Ptr< MobilityModel > b, double frequencyHz) const
Calculate the free-space loss in linear format.
SatFreeSpaceLoss()
Default constructor.
virtual double GetFsldB(Ptr< MobilityModel > a, Ptr< MobilityModel > b, double frequencyHz) const
Calculate the free-space loss in dB.
SatArqSequenceNumber is handling the sequence numbers for the ARQ process.