23 #include "ns3/simulator.h"
28 #include "ns3/uinteger.h"
44 m_timeStampIrInterval (Seconds (0)),
45 m_nrIrOppsAllocated (0),
46 m_isIrIntrvlAllocated (false),
47 m_isInvIrIntrvlAllocated (false),
55 m_timeStampIrInterval (Seconds (0)),
56 m_nrIrOppsAllocated (0),
57 m_isIrIntrvlAllocated (false),
58 m_isInvIrIntrvlAllocated (false),
146 std::list<OfdmUlMapIe>
keep track of time values and allow control of global simulation resolution
smart pointer class similar to boost::intrusive_ptr
Control the scheduling of simulation events.
virtual void SetDcdTimeStamp(Time dcdTimeStamp)
virtual Time GetUcdTimeStamp(void) const
static TypeId GetTypeId(void)
uint8_t m_nrIrOppsAllocated
virtual void SetIsIrIntrvlAllocated(bool isIrIntrvlAllocated)
Time m_timeStampIrInterval
NS_OBJECT_ENSURE_REGISTERED(NullMessageSimulatorImpl)
NS_LOG_COMPONENT_DEFINE("UplinkScheduler")
virtual void SetTimeStampIrInterval(Time timeStampIrInterval)
virtual Time GetTimeStampIrInterval(void)
virtual void SetBs(Ptr< BaseStationNetDevice > bs)
virtual void SetNrIrOppsAllocated(uint8_t nrIrOppsAllocated)
Ptr< BaseStationNetDevice > m_bs
bool m_isIrIntrvlAllocated
virtual bool GetIsIrIntrvlAllocated(void) const
virtual void SetIsInvIrIntrvlAllocated(bool isInvIrIntrvlAllocated)
virtual uint8_t GetNrIrOppsAllocated(void) const
std::list< OfdmUlMapIe > m_uplinkAllocations
virtual Ptr< BaseStationNetDevice > GetBs(void)
bool m_isInvIrIntrvlAllocated
virtual ~UplinkScheduler(void)
virtual void SetUcdTimeStamp(Time ucdTimeStamp)
virtual void InitOnce(void)=0
Time Now(void)
create an ns3::Time instance which contains the current simulation time.
a base class which provides memory management and object aggregation
virtual Time GetDcdTimeStamp(void) const
a unique identifier for an interface.
TypeId SetParent(TypeId tid)
virtual bool GetIsInvIrIntrvlAllocated(void) const
virtual std::list< OfdmUlMapIe > GetUplinkAllocations(void) const