21 #ifndef SATELLITE_UT_HANDOVER_MODULE_H
22 #define SATELLITE_UT_HANDOVER_MODULE_H
26 #include <ns3/callback.h>
27 #include <ns3/nstime.h>
28 #include <ns3/object.h>
Callback< void, uint32_t > HandoverRequestCallback
Handover recommendation message sending callback.
void SetHandoverRequestCallback(SatUtHandoverModule::HandoverRequestCallback cb)
Set the handover recommendation message sending callback.
~SatUtHandoverModule()
Destroy a SatUtHandoverModule.
bool CheckForHandoverRecommendation(uint32_t satId, uint32_t beamId)
Inspect whether or not the given beam is still suitable for the underlying mobility model.
virtual void DoDispose()
Dispose of this class instance.
SatUtHandoverModule()
Default constructor, which is not used.
HandoverRequestCallback m_handoverCallback
Ptr< SatAntennaGainPatternContainer > m_antennaGainPatterns
uint32_t GetAskedBeamId()
Get the best beam ID.
static TypeId GetTypeId(void)
Derived from Object.
TracedCallback< double > m_antennaGainTrace
Time m_repeatRequestTimeout
virtual TypeId GetInstanceTypeId(void) const
Derived from Object.
SatArqSequenceNumber is handling the sequence numbers for the ARQ process.