From ad1f9d3725a300f10eca071c6fe2f2c583f51436 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Fri, 25 Mar 2005 21:52:55 +0000 Subject: * add announcing/goodbye * add cache maintaince * fix a bug in prioq.c git-svn-id: file:///home/lennart/svn/public/avahi/trunk@16 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe --- psched.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'psched.c') diff --git a/psched.c b/psched.c index ca1e007..ebae9d3 100644 --- a/psched.c +++ b/psched.c @@ -1,7 +1,7 @@ #include "util.h" #include "psched.h" -flxPacketScheduler *flx_packet_scheduler_new(flxServer *server, flxInterface *i, guchar protocol) { +flxPacketScheduler *flx_packet_scheduler_new(flxServer *server, flxInterface *i) { flxPacketScheduler *s; g_assert(server); @@ -10,7 +10,6 @@ flxPacketScheduler *flx_packet_scheduler_new(flxServer *server, flxInterface *i, s = g_new(flxPacketScheduler, 1); s->server = server; s->interface = i; - s->protocol = protocol; FLX_LLIST_HEAD_INIT(flxQueryJob, s->query_jobs); FLX_LLIST_HEAD_INIT(flxResponseJob, s->response_jobs); @@ -93,7 +92,7 @@ static void query_elapse(flxTimeEvent *e, gpointer data) { return; } - p = flx_dns_packet_new_query(s->interface->mtu - 48); + p = flx_dns_packet_new_query(s->interface->hardware->mtu - 48); d = packet_add_query_job(s, p, qj); g_assert(d); n = 1; @@ -111,7 +110,7 @@ static void query_elapse(flxTimeEvent *e, gpointer data) { } flx_dns_packet_set_field(p, DNS_FIELD_QDCOUNT, n); - flx_interface_send_packet(s->interface, s->protocol, p); + flx_interface_send_packet(s->interface, p); flx_dns_packet_free(p); } @@ -186,7 +185,7 @@ static void response_elapse(flxTimeEvent *e, gpointer data) { return; } - p = flx_dns_packet_new_response(s->interface->mtu - 200); + p = flx_dns_packet_new_response(s->interface->hardware->mtu - 200); d = packet_add_response_job(s, p, rj); g_assert(d); n = 1; @@ -204,7 +203,7 @@ static void response_elapse(flxTimeEvent *e, gpointer data) { } flx_dns_packet_set_field(p, DNS_FIELD_ANCOUNT, n); - flx_interface_send_packet(s->interface, s->protocol, p); + flx_interface_send_packet(s->interface, p); flx_dns_packet_free(p); } -- cgit