summaryrefslogtreecommitdiffstats
path: root/timeeventq.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2005-03-23 21:20:57 +0000
committerLennart Poettering <lennart@poettering.net>2005-03-23 21:20:57 +0000
commitc18626ad35cdf94edbff196070ccbb6ae825abd0 (patch)
tree0ae412b0f982aadabe6de5a7e2733a997b96ce9c /timeeventq.c
parent54247ce93dc6f048c0ffea546f454653ce0e25a8 (diff)
add packet scheduler
git-svn-id: file:///home/lennart/svn/public/avahi/trunk@14 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
Diffstat (limited to 'timeeventq.c')
-rw-r--r--timeeventq.c14
1 files changed, 13 insertions, 1 deletions
diff --git a/timeeventq.c b/timeeventq.c
index b3dd897..0d4af97 100644
--- a/timeeventq.c
+++ b/timeeventq.c
@@ -133,7 +133,7 @@ void flx_time_event_queue_remove(flxTimeEventQueue *q, flxTimeEvent *e) {
g_free(e);
}
-void flx_time_event_update(flxTimeEventQueue *q, flxTimeEvent *e, const GTimeVal *timeval) {
+void flx_time_event_queue_update(flxTimeEventQueue *q, flxTimeEvent *e, const GTimeVal *timeval) {
g_assert(q);
g_assert(e);
g_assert(e->queue == q);
@@ -142,3 +142,15 @@ void flx_time_event_update(flxTimeEventQueue *q, flxTimeEvent *e, const GTimeVal
flx_prio_queue_shuffle(q->prioq, e->node);
}
+
+flxTimeEvent* flx_time_event_queue_root(flxTimeEventQueue *q) {
+ g_assert(q);
+
+ return q->prioq->root ? q->prioq->root->data : NULL;
+}
+
+flxTimeEvent* flx_time_event_next(flxTimeEvent *e) {
+ g_assert(e);
+
+ return e->node->next->data;
+}