mtp: Use override syntax instead of virtual

This commit is contained in:
F5
2024-03-26 14:46:30 +08:00
parent 08db4ac6d7
commit 6046f4f889
3 changed files with 24 additions and 25 deletions

View File

@@ -21,7 +21,6 @@ build_lib(
model/logical-process.h
model/mtp-interface.h
model/multithreaded-simulator-impl.h
LIBRARIES_TO_LINK ${libcore}
${libnetwork}
LIBRARIES_TO_LINK ${libnetwork}
TEST_SOURCES ${example_as_test_suite}
)

View File

@@ -118,11 +118,11 @@ MultithreadedSimulatorImpl::Stop()
}
}
void
EventId
MultithreadedSimulatorImpl::Stop(const Time& delay)
{
NS_LOG_FUNCTION(this << delay.GetTimeStep());
Simulator::Schedule(delay, &Simulator::Stop);
return Simulator::Schedule(delay, &Simulator::Stop);
}
EventId

View File

@@ -49,32 +49,32 @@ class MultithreadedSimulatorImpl : public SimulatorImpl
/** Default constructor. */
MultithreadedSimulatorImpl();
/** Destructor. */
~MultithreadedSimulatorImpl();
~MultithreadedSimulatorImpl() override;
// virtual from SimulatorImpl
virtual void Destroy();
virtual bool IsFinished() const;
virtual void Stop();
virtual void Stop(const Time& delay);
virtual EventId Schedule(const Time& delay, EventImpl* event);
virtual void ScheduleWithContext(uint32_t context, const Time& delay, EventImpl* event);
virtual EventId ScheduleNow(EventImpl* event);
virtual EventId ScheduleDestroy(EventImpl* event);
virtual void Remove(const EventId& id);
virtual void Cancel(const EventId& id);
virtual bool IsExpired(const EventId& id) const;
virtual void Run();
virtual Time Now() const;
virtual Time GetDelayLeft(const EventId& id) const;
virtual Time GetMaximumSimulationTime() const;
virtual void SetScheduler(ObjectFactory schedulerFactory);
virtual uint32_t GetSystemId() const;
virtual uint32_t GetContext() const;
virtual uint64_t GetEventCount() const;
void Destroy() override;
bool IsFinished() const override;
void Stop() override;
EventId Stop(const Time& delay) override;
EventId Schedule(const Time& delay, EventImpl* event) override;
void ScheduleWithContext(uint32_t context, const Time& delay, EventImpl* event) override;
EventId ScheduleNow(EventImpl* event) override;
EventId ScheduleDestroy(EventImpl* event) override;
void Remove(const EventId& id) override;
void Cancel(const EventId& id) override;
bool IsExpired(const EventId& id) const override;
void Run() override;
Time Now() const override;
Time GetDelayLeft(const EventId& id) const override;
Time GetMaximumSimulationTime() const override;
void SetScheduler(ObjectFactory schedulerFactory) override;
uint32_t GetSystemId() const override;
uint32_t GetContext() const override;
uint64_t GetEventCount() const override;
private:
// Inherited from Object
virtual void DoDispose();
void DoDispose() override;
/**
* @brief Automatically divides the to-be-simulated topology