Skip to content

Smart Event implementation

Tommaso Pecorella requested to merge tommypec/ns-3-dev:SmartEvent into master

A SmartEvent (the name is subject to discussion) is similar to a Watchdog but it's fundamentally different.

A SmartEvent isn't "pinged", it's rescheduled. You can reschedule it how you want, even with decreased delay. It will "smartly" handle this by canceling and rescheduling its internal event when necessary.

Its application is for events that are frequently extended (like a watchdog) but they could be also decreased.

Moreover, unlike a Watchdog, it can be canceled.

Merge request reports