SatConstVariables is used for const variable definitions in satellite module. More...
Variables | |
constexpr uint32_t | BITS_IN_KBIT = 1000 |
Number of bits consisting a kilobit. More... | |
constexpr uint32_t | BITS_PER_BYTE = 8 |
Number of bits in a byte. More... | |
constexpr double | BOLTZMANN_CONSTANT = 1.3806488e-23 |
Boltzmann Constant. More... | |
constexpr uint32_t | BYTES_IN_KBYTE = 1024 |
Number of bytes consisting a kilobyte. More... | |
constexpr uint32_t | MAX_BEAMS_PER_SATELLITE = 1000 |
Maximum number of beams per satellite. More... | |
constexpr uint32_t | MAX_SATELLITES = 10000 |
Maximum number of satellites in constellation. More... | |
constexpr uint16_t | MAXIMUM_TIME_SLOT_ID = 2047 |
Maximum value for time slot ID as specified in ETSI EN 301 542-2, chapter 7.5.1.3. More... | |
constexpr double | SPEED_OF_LIGHT = 299792458.0 |
Constant definition for the speed of light in m/s. More... | |
constexpr uint8_t | SUPERFRAME_SEQUENCE = 0 |
Used superframe sequence in the RTN link. More... | |
SatConstVariables is used for const variable definitions in satellite module.
|
constexpr |
Number of bits consisting a kilobit.
Definition at line 58 of file satellite-const-variables.h.
Referenced by ns3::SatRequestManager::DoRbdcLegacy(), ns3::SatRequestManager::GetAvbdcBytes(), ns3::SatDamaEntry::GetCraBasedBytes(), ns3::SatDamaEntry::GetMinRateBasedBytes(), ns3::SatQueue::GetQueueStatistics(), ns3::SatDamaEntry::GetRbdcBasedBytes(), ns3::SatRequestManager::GetVbdcBytes(), ns3::SatBeamScheduler::UpdateDamaEntriesWithAllocs(), and ns3::SatBeamScheduler::UpdateDamaEntriesWithReqs().
|
constexpr |
Number of bits in a byte.
Definition at line 48 of file satellite-const-variables.h.
Referenced by ns3::SatBbFrame::SatBbFrame(), ns3::SatPhyRxCarrierPerWindow::CalculateNormalizedOfferedRandomAccessLoad(), ns3::SatRequestManager::DoRbdcLegacy(), ns3::SatBbFrame::Extend(), ns3::SatRequestManager::GetAvbdcBytes(), ns3::SatDamaEntry::GetCraBasedBytes(), ns3::SatBbFrameContainer::GetMaxFramePayloadInBytes(), ns3::SatDamaEntry::GetMinRateBasedBytes(), ns3::SatQueue::GetQueueStatistics(), ns3::SatDamaEntry::GetRbdcBasedBytes(), ns3::SatBbFrame::GetSpectralEfficiency(), ns3::SatWaveform::GetSpectralEfficiency(), ns3::SatWaveform::GetThroughputInBitsPerSecond(), ns3::SatRequestManager::GetVbdcBytes(), ns3::SatBeamHelper::InstallFeeder(), ns3::SatPhyRxCarrierPerSlot::ReceiveSlot(), ns3::SatBbFrame::Shrink(), ns3::SatBeamScheduler::UpdateDamaEntriesWithAllocs(), ns3::SatBeamScheduler::UpdateDamaEntriesWithReqs(), and ns3::SatPhyRxCarrierPerFrame::UpdateRandomAccessLoad().
|
constexpr |
Boltzmann Constant.
Definition at line 63 of file satellite-const-variables.h.
Referenced by ns3::SatPhyRxCarrier::SatPhyRxCarrier(), and ns3::SatChannel::DoRxCnoInputTrace().
|
constexpr |
Number of bytes consisting a kilobyte.
Definition at line 53 of file satellite-const-variables.h.
Referenced by ns3::SatRequestManager::GetQuantizedVbdcValue(), and ns3::SatDamaEntry::SetVbdcInBytes().
|
constexpr |
Maximum number of beams per satellite.
Definition at line 78 of file satellite-const-variables.h.
Referenced by ns3::SatStatsHelper::CreateCollectorPerIdentifier(), ns3::SatStatsFrameTypeUsageHelper::DoInstall(), ns3::SatStatsFrameLoadHelper::GetCollector(), ns3::SatStatsHelper::GetIdentifierForBeam(), ns3::SatStatsHelper::GetIdentifierForUt(), ns3::SatStatsHelper::GetIdentifierForUtUser(), ns3::SatConf::Initialize(), and ns3::SatStatsWaveformUsageHelper::WaveformUsageCallback().
|
constexpr |
Maximum number of satellites in constellation.
Definition at line 83 of file satellite-const-variables.h.
Referenced by ns3::SatStatsHelper::CreateCollectorPerIdentifier(), ns3::SatStatsHelper::GetIdentifierForIsl(), and ns3::SatConf::LoadTles().
|
constexpr |
Maximum value for time slot ID as specified in ETSI EN 301 542-2, chapter 7.5.1.3.
Definition at line 73 of file satellite-const-variables.h.
|
constexpr |
Constant definition for the speed of light in m/s.
Definition at line 43 of file satellite-const-variables.h.
Referenced by ns3::SatBeamHelper::GetChannelPair(), ns3::SatFreeSpaceLoss::GetFsl(), and ns3::PointToPointIslChannel::GetTypeId().
|
constexpr |
Used superframe sequence in the RTN link.
Definition at line 68 of file satellite-const-variables.h.
Referenced by ns3::SatBeamScheduler::AddRaChannels(), ns3::SatBeamScheduler::AddUt(), ns3::SatOrbiterHelper::AttachChannelsFeeder(), ns3::SatOrbiterHelperDvb::AttachChannelsUser(), ns3::SatOrbiterHelperLora::AttachChannelsUser(), ns3::SatPhyRxCarrierPerFrame::BeginEndScheduling(), ns3::SatPhyRxCarrierPerFrame::CalculateNormalizedOfferedRandomAccessLoad(), ns3::SatUtMac::CreateCrdsaPacketInstances(), ns3::SatPhyRxCarrierPerFrame::DoFrameEnd(), ns3::SatUtMac::DoFrameStart(), ns3::SatUtMac::ExtractPacketsToSchedule(), ns3::SatTbtpContainer::HasScheduledTimeSlots(), ns3::SatBeamScheduler::Initialize(), ns3::SatGwHelperDvb::Install(), ns3::SatGwHelperLora::Install(), ns3::SatUtHelperDvb::Install(), ns3::SatUtHelperLora::Install(), ns3::SatBeamScheduler::Schedule(), ns3::SatUtMac::ScheduleCrdsaTransmission(), ns3::SatUtMac::ScheduleEssaTransmission(), ns3::SatUtMac::ScheduleSlottedAlohaTransmission(), ns3::SatUtMac::ScheduleTimeSlots(), ns3::SatGwMac::SendCmtMessage(), ns3::SatUtMac::SendLogon(), ns3::LorawanMacEndDeviceClassA::SendToPhy(), ns3::SatUtMac::SetTimingAdvanceCallback(), ns3::SatBeamScheduler::UpdateDamaEntriesWithAllocs(), and ns3::SatBeamScheduler::UpdateDamaEntriesWithReqs().