21#ifndef SAT_BEAM_USER_INFO_H
22#define SAT_BEAM_USER_INFO_H
24#include "ns3/geo-coordinate.h"
102 std::vector<std::pair<GeoCoordinate, uint32_t>>
GetPositions();
107 void SetPositions(std::vector<std::pair<GeoCoordinate, uint32_t>> positions);
uint32_t GetUtUserCount(uint32_t utIndex) const
void AppendUt(uint32_t userCount)
Appends new UT to end of the list with given user count for the appended UT.
virtual ~SatBeamUserInfo()
Destructor for SatBeamUserInfo.
std::vector< std::pair< GeoCoordinate, uint32_t > > GetPositions()
void SetPositions(std::vector< std::pair< GeoCoordinate, uint32_t > > positions)
Set the list of custom positions to create, and associated group.
void SetUtUserCount(uint32_t utIndex, uint32_t userCount)
Sets user count for the UT with given uIndex.
std::vector< std::pair< GeoCoordinate, uint32_t > > m_positions
SatBeamUserInfo()
Default constructor for SatBeamUserInfo enables creating an empty information structure.
uint32_t GetUtCount() const
std::vector< uint32_t > m_userCount
SatArqSequenceNumber is handling the sequence numbers for the ARQ process.