summaryrefslogtreecommitdiffstats
path: root/psched.h
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2005-03-31 23:31:11 +0000
committerLennart Poettering <lennart@poettering.net>2005-03-31 23:31:11 +0000
commitd553a1c2d1cd3fcdd65ade64940b5bd3efc70675 (patch)
tree5e240f9fcea9fdc77662df825f217107fbd95406 /psched.h
parent07b93a6d49a3252e3f5cacadd15083949241b071 (diff)
add client part of known answer suppresion
git-svn-id: file:///home/lennart/svn/public/avahi/trunk@20 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
Diffstat (limited to 'psched.h')
-rw-r--r--psched.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/psched.h b/psched.h
index c312ce8..3a99ed1 100644
--- a/psched.h
+++ b/psched.h
@@ -4,6 +4,7 @@
typedef struct _flxQueryJob flxQueryJob;
typedef struct _flxResponseJob flxResponseJob;
typedef struct _flxPacketScheduler flxPacketScheduler;
+typedef struct _flxKnownAnswer flxKnownAnswer;
#include "timeeventq.h"
#include "rr.h"
@@ -28,6 +29,13 @@ struct _flxResponseJob {
FLX_LLIST_FIELDS(flxResponseJob, jobs);
};
+struct _flxKnownAnswer {
+ flxPacketScheduler *scheduler;
+ flxRecord *record;
+
+ FLX_LLIST_FIELDS(flxKnownAnswer, known_answer);
+};
+
struct _flxPacketScheduler {
flxServer *server;
@@ -35,6 +43,7 @@ struct _flxPacketScheduler {
FLX_LLIST_HEAD(flxQueryJob, query_jobs);
FLX_LLIST_HEAD(flxResponseJob, response_jobs);
+ FLX_LLIST_HEAD(flxKnownAnswer, known_answers);
};
flxPacketScheduler *flx_packet_scheduler_new(flxServer *server, flxInterface *i);