summaryrefslogtreecommitdiffstats
path: root/psched.h
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2005-04-06 22:30:47 +0000
committerLennart Poettering <lennart@poettering.net>2005-04-06 22:30:47 +0000
commitcfc653d0fd2f58ef3f4b5ecb285d5beb5bfaacfb (patch)
tree5f6d15b20c60111d8b8bba1cea289f14cb63931e /psched.h
parentd553a1c2d1cd3fcdd65ade64940b5bd3efc70675 (diff)
add known answer suppresion server part
git-svn-id: file:///home/lennart/svn/public/avahi/trunk@21 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
Diffstat (limited to 'psched.h')
-rw-r--r--psched.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/psched.h b/psched.h
index 3a99ed1..7290265 100644
--- a/psched.h
+++ b/psched.h
@@ -24,6 +24,8 @@ struct _flxResponseJob {
flxPacketScheduler *scheduler;
flxTimeEvent *time_event;
flxRecord *record;
+ flxAddress address;
+ gboolean address_valid;
gboolean done;
GTimeVal delivery;
FLX_LLIST_FIELDS(flxResponseJob, jobs);
@@ -50,10 +52,11 @@ 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, gboolean immediately);
-void flx_packet_scheduler_post_response(flxPacketScheduler *s, flxRecord *record, gboolean immediately);
+void flx_packet_scheduler_post_response(flxPacketScheduler *s, const flxAddress *a, flxRecord *record, gboolean immediately);
void flx_packet_scheduler_incoming_query(flxPacketScheduler *s, flxKey *key);
void flx_packet_scheduler_incoming_response(flxPacketScheduler *s, flxRecord *record);
+void flx_packet_scheduler_incoming_known_answer(flxPacketScheduler *s, flxRecord *record, const flxAddress *a);
void flx_packet_scheduler_flush_responses(flxPacketScheduler *s);