diff options
author | Lennart Poettering <lennart@poettering.net> | 2005-04-06 22:30:47 +0000 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2005-04-06 22:30:47 +0000 |
commit | cfc653d0fd2f58ef3f4b5ecb285d5beb5bfaacfb (patch) | |
tree | 5f6d15b20c60111d8b8bba1cea289f14cb63931e /psched.h | |
parent | d553a1c2d1cd3fcdd65ade64940b5bd3efc70675 (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.h | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -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); |