21 #ifndef SAT_STATIC_BSTP_H
22 #define SAT_STATIC_BSTP_H
24 #include <ns3/simple-ref-count.h>
75 void LoadBstp(std::string filePathName);
94 uint32_t feederFreqId,
105 std::vector<std::vector<uint32_t>>
m_bstp;
SatStaticBstp class models the static beam switching time plan (BSTP) configuration,...
std::map< uint32_t, uint32_t > m_beamGwMap
void LoadBstp(std::string filePathName)
Load BSTP configuration from a file.
void CheckValidity()
Check validity of the individual BSTP configuration line.
std::vector< uint32_t > GetNextConf() const
Get the next configuration file.
uint32_t m_currentIterator
std::vector< std::vector< uint32_t > > m_bstp
std::map< uint32_t, uint32_t > m_beamFeederFreqIdMap
std::vector< uint32_t > m_enabledBeams
SatStaticBstp()
Default constructor.
void AddEnabledBeamInfo(uint32_t beamId, uint32_t userFreqId, uint32_t feederFreqId, uint32_t gwId)
Add the information about which spot-beams are enabled in this simulation.
SatArqSequenceNumber is handling the sequence numbers for the ARQ process.