diff options
author | Lennart Poettering <lennart@poettering.net> | 2005-03-26 18:37:06 +0000 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2005-03-26 18:37:06 +0000 |
commit | 4aa744ffac20c7b5e18cb3b23e5dbac8221c0043 (patch) | |
tree | e6397080bcf8c2a0b69aeff02d59b82a6513de8a /psched.h | |
parent | 8e7f83aa5b6d910e80c56b31f4eb79b02e7ca67b (diff) |
* add todo list
* beef up packet scheduler
git-svn-id: file:///home/lennart/svn/public/avahi/trunk@18 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
Diffstat (limited to 'psched.h')
-rw-r--r-- | psched.h | 12 |
1 files changed, 8 insertions, 4 deletions
@@ -15,6 +15,7 @@ struct _flxQueryJob { flxTimeEvent *time_event; flxKey *key; gboolean done; + GTimeVal delivery; FLX_LLIST_FIELDS(flxQueryJob, jobs); }; @@ -23,6 +24,7 @@ struct _flxResponseJob { flxTimeEvent *time_event; flxRecord *record; gboolean done; + GTimeVal delivery; FLX_LLIST_FIELDS(flxResponseJob, jobs); }; @@ -38,10 +40,12 @@ struct _flxPacketScheduler { flxPacketScheduler *flx_packet_scheduler_new(flxServer *server, flxInterface *i); void flx_packet_scheduler_free(flxPacketScheduler *s); -void flx_packet_scheduler_post_query(flxPacketScheduler *s, flxKey *key); -void flx_packet_scheduler_post_response(flxPacketScheduler *s, flxRecord *record); +void flx_packet_scheduler_post_query(flxPacketScheduler *s, flxKey *key, gboolean immediately); +void flx_packet_scheduler_post_response(flxPacketScheduler *s, flxRecord *record, gboolean immediately); -void flx_packet_scheduler_drop_query(flxPacketScheduler *s, flxKey *key); -void flx_packet_scheduler_drop_response(flxPacketScheduler *s, flxRecord *record); +void flx_packet_scheduler_incoming_query(flxPacketScheduler *s, flxKey *key); +void flx_packet_scheduler_incoming_response(flxPacketScheduler *s, flxRecord *record); + +void flx_packet_scheduler_flush_responses(flxPacketScheduler *s); #endif |