
Classes | |
| struct | TWEntry |
| struct | TWLevel |
| struct | TimerWheel |
Functions | |
| void | tw_entry_add (struct iv_list_head *head, TWEntry *new) |
| void | tw_entry_unlink (TWEntry *entry) |
| TWLevel * | tw_level_new (gint bits, gint shift) |
| void | tw_level_free (TWLevel *self) |
| void | timer_wheel_add_timer_entry (TimerWheel *self, TWEntry *entry) |
| TWEntry * | timer_wheel_add_timer (TimerWheel *self, gint timeout, TWCallbackFunc cb, gpointer user_data, GDestroyNotify user_data_free) |
| void | timer_wheel_del_timer (TimerWheel *self, TWEntry *entry) |
| void | timer_wheel_mod_timer (TimerWheel *self, TWEntry *entry, gint new_timeout) |
| guint64 | timer_wheel_get_timer_expiration (TimerWheel *self, TWEntry *entry) |
| void | timer_wheel_set_time (TimerWheel *self, guint64 new_now, gpointer caller_context) |
| guint64 | timer_wheel_get_time (TimerWheel *self) |
| void | timer_wheel_expire_all (TimerWheel *self, gpointer caller_context) |
| void | timer_wheel_set_associated_data (TimerWheel *self, gpointer assoc_data, GDestroyNotify assoc_data_free) |
| gpointer | timer_wheel_get_associated_data (TimerWheel *self) |
| TimerWheel * | timer_wheel_new (void) |
| void | timer_wheel_free (TimerWheel *self) |
| TWEntry* timer_wheel_add_timer | ( | TimerWheel * | self, |
| gint | timeout, | ||
| TWCallbackFunc | cb, | ||
| gpointer | user_data, | ||
| GDestroyNotify | user_data_free | ||
| ) |
| void timer_wheel_add_timer_entry | ( | TimerWheel * | self, |
| TWEntry * | entry | ||
| ) |
| void timer_wheel_del_timer | ( | TimerWheel * | self, |
| TWEntry * | entry | ||
| ) |
| void timer_wheel_expire_all | ( | TimerWheel * | self, |
| gpointer | caller_context | ||
| ) |
| void timer_wheel_free | ( | TimerWheel * | self | ) |
| gpointer timer_wheel_get_associated_data | ( | TimerWheel * | self | ) |
| guint64 timer_wheel_get_time | ( | TimerWheel * | self | ) |
| guint64 timer_wheel_get_timer_expiration | ( | TimerWheel * | self, |
| TWEntry * | entry | ||
| ) |
| void timer_wheel_mod_timer | ( | TimerWheel * | self, |
| TWEntry * | entry, | ||
| gint | new_timeout | ||
| ) |
| TimerWheel* timer_wheel_new | ( | void | ) |
| void timer_wheel_set_associated_data | ( | TimerWheel * | self, |
| gpointer | assoc_data, | ||
| GDestroyNotify | assoc_data_free | ||
| ) |
| void timer_wheel_set_time | ( | TimerWheel * | self, |
| guint64 | new_now, | ||
| gpointer | caller_context | ||
| ) |
| void tw_entry_add | ( | struct iv_list_head * | head, |
| TWEntry * | new | ||
| ) |
| void tw_entry_unlink | ( | TWEntry * | entry | ) |
| void tw_level_free | ( | TWLevel * | self | ) |
| TWLevel* tw_level_new | ( | gint | bits, |
| gint | shift | ||
| ) |