A configuration class for the satellite reference system. More...
#include "satellite-lora-conf.h"
Public Types | |
| enum | PhyLayerStandard_t { SATELLITE , EU863_870 } |
Public Member Functions | |
| SatLoraConf () | |
| Default constructor. | |
| virtual | ~SatLoraConf () |
| void | SetConf (Ptr< LorawanMacEndDeviceClassA > endDeviceMac) |
| void | SetConf (Ptr< LorawanMacGateway > gatewayMac) |
| void | setSatConfAttributes (Ptr< SatConf > satConf) |
Static Public Member Functions | |
| static TypeId | GetTypeId (void) |
| Get the type ID. | |
Private Member Functions | |
| void | SetEu863_870Conf (Ptr< LorawanMacEndDeviceClassA > endDeviceMac) |
| void | SetEu863_870Conf (Ptr< LorawanMacGateway > gatewayMac) |
| void | SetSatelliteConf (Ptr< LorawanMacEndDeviceClassA > endDeviceMac) |
| void | SetSatelliteConf (Ptr< LorawanMacGateway > gatewayMac) |
Private Attributes | |
| PhyLayerStandard_t | m_phyLayerStandard |
A configuration class for the satellite reference system.
Definition at line 36 of file satellite-lora-conf.h.
| Enumerator | |
|---|---|
| SATELLITE | For Satellite. |
| EU863_870 | EU863-870. |
Definition at line 39 of file satellite-lora-conf.h.
| ns3::SatLoraConf::SatLoraConf | ( | ) |
Default constructor.
Definition at line 60 of file satellite-lora-conf.cc.
|
inlinevirtual |
Definition at line 50 of file satellite-lora-conf.h.
|
static |
Get the type ID.
Definition at line 43 of file satellite-lora-conf.cc.
References EU863_870, m_phyLayerStandard, and SATELLITE.
| void ns3::SatLoraConf::SetConf | ( | Ptr< LorawanMacEndDeviceClassA > | endDeviceMac | ) |
Definition at line 84 of file satellite-lora-conf.cc.
References EU863_870, m_phyLayerStandard, SATELLITE, SetEu863_870Conf(), and SetSatelliteConf().
| void ns3::SatLoraConf::SetConf | ( | Ptr< LorawanMacGateway > | gatewayMac | ) |
Definition at line 66 of file satellite-lora-conf.cc.
References EU863_870, m_phyLayerStandard, SATELLITE, SetEu863_870Conf(), and SetSatelliteConf().
|
private |
Definition at line 175 of file satellite-lora-conf.cc.
References ns3::LoraLogicalChannelHelper::AddChannel(), and ns3::LoraLogicalChannelHelper::AddLoraSubBand().
|
private |
Definition at line 148 of file satellite-lora-conf.cc.
References ns3::LoraLogicalChannelHelper::AddChannel(), and ns3::LoraLogicalChannelHelper::AddLoraSubBand().
Referenced by SetConf(), and SetConf().
| void ns3::SatLoraConf::setSatConfAttributes | ( | Ptr< SatConf > | satConf | ) |
Definition at line 102 of file satellite-lora-conf.cc.
References EU863_870, m_phyLayerStandard, and SATELLITE.
|
private |
Definition at line 249 of file satellite-lora-conf.cc.
References ns3::LoraLogicalChannelHelper::AddChannel(), and ns3::LoraLogicalChannelHelper::AddLoraSubBand().
|
private |
Definition at line 219 of file satellite-lora-conf.cc.
References ns3::LoraLogicalChannelHelper::AddChannel(), and ns3::LoraLogicalChannelHelper::AddLoraSubBand().
Referenced by SetConf(), and SetConf().
|
private |
Definition at line 72 of file satellite-lora-conf.h.
Referenced by GetTypeId(), SetConf(), SetConf(), and setSatConfAttributes().