|
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 | ) |