NDN-DPDK
High-Speed Named Data Networking Forwarder
|
Functions | |
N_LOG_INIT (MinTmr) | |
MinSched * | MinSched_New (int nSlotBits, TscDuration interval, MinTmrCb cb, uintptr_t ctx) |
Create a minute scheduler. More... | |
void | MinSched_Clear (MinSched *sched) |
Cancel all events. More... | |
void | MinSched_Close (MinSched *sched) |
Destroy a minute scheduler. More... | |
void | MinSched_Trigger_ (MinSched *sched, TscTime now) |
void | MinTmr_Cancel_ (MinTmr *tmr) |
bool | MinTmr_After (MinTmr *tmr, TscDuration after, MinSched *sched) |
Schedule a timer to expire after since current time. More... | |
void MinSched_Clear | ( | MinSched * | sched | ) |
Cancel all events.
void MinSched_Close | ( | MinSched * | sched | ) |
Destroy a minute scheduler.
MinSched* MinSched_New | ( | int | nSlotBits, |
TscDuration | interval, | ||
MinTmrCb | cb, | ||
uintptr_t | ctx | ||
) |
Create a minute scheduler.
nSlotBits | set the number of time slots to 1<<nSlotBits . |
interval | duration between executing slots. |
cb | callback function when a timer expires. |
bool MinTmr_After | ( | MinTmr * | tmr, |
TscDuration | after, | ||
MinSched * | sched | ||
) |
Schedule a timer to expire after
since current time.
tmr | the timer; any previous setting will be cancelled. |
after | expiration delay; negative value is changed to zero. |
false | after >= MinSched_GetMaxDelay(sched) |
void MinTmr_Cancel_ | ( | MinTmr * | tmr | ) |
N_LOG_INIT | ( | MinTmr | ) |