From cfc653d0fd2f58ef3f4b5ecb285d5beb5bfaacfb Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Wed, 6 Apr 2005 22:30:47 +0000 Subject: add known answer suppresion server part git-svn-id: file:///home/lennart/svn/public/avahi/trunk@21 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe --- psched.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'psched.h') 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); -- cgit