From 54247ce93dc6f048c0ffea546f454653ce0e25a8 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Tue, 22 Mar 2005 18:01:38 +0000 Subject: make the daemon response to queries git-svn-id: file:///home/lennart/svn/public/avahi/trunk@13 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe --- dns.h | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'dns.h') diff --git a/dns.h b/dns.h index a737536..bdb0f07 100644 --- a/dns.h +++ b/dns.h @@ -17,25 +17,29 @@ void flx_dns_packet_free(flxDnsPacket *p); void flx_dns_packet_set_field(flxDnsPacket *p, guint index, guint16 v); guint16 flx_dns_packet_get_field(flxDnsPacket *p, guint index); +guint8 *flx_dns_packet_extend(flxDnsPacket *p, guint l); + guint8 *flx_dns_packet_append_uint16(flxDnsPacket *p, guint16 v); +guint8 *flx_dns_packet_append_uint32(flxDnsPacket *p, guint32 v); guint8 *flx_dns_packet_append_name(flxDnsPacket *p, const gchar *name); guint8 *flx_dns_packet_append_name_compressed(flxDnsPacket *p, const gchar *name, guint8 *prev); -guint8 *flx_dns_packet_extend(flxDnsPacket *p, guint l); +guint8 *flx_dns_packet_append_bytes(flxDnsPacket *p, gconstpointer, guint l); +guint8* flx_dns_packet_append_key(flxDnsPacket *p, flxKey *k); +guint8* flx_dns_packet_append_record(flxDnsPacket *p, flxRecord *r, gboolean cache_flush); + gint flx_dns_packet_is_query(flxDnsPacket *p); gint flx_dns_packet_check_valid(flxDnsPacket *p); -gint flx_dns_packet_consume_name(flxDnsPacket *p, gchar *ret_name, guint l); gint flx_dns_packet_consume_uint16(flxDnsPacket *p, guint16 *ret_v); gint flx_dns_packet_consume_uint32(flxDnsPacket *p, guint32 *ret_v); +gint flx_dns_packet_consume_name(flxDnsPacket *p, gchar *ret_name, guint l); gint flx_dns_packet_consume_bytes(flxDnsPacket *p, gpointer ret_data, guint l); +flxKey* flx_dns_packet_consume_key(flxDnsPacket *p); +flxRecord* flx_dns_packet_consume_record(flxDnsPacket *p, gboolean *ret_cache_flush); gconstpointer flx_dns_packet_get_rptr(flxDnsPacket *p); -flxKey* flx_dns_packet_consume_key(flxDnsPacket *p); -flxRecord* flx_dns_packet_consume_record(flxDnsPacket *p, gboolean *ret_cache_flush); -guint8* flx_dns_packet_append_key(flxDnsPacket *p, flxKey *k); -guint8* flx_dns_packet_append_record(flxDnsPacket *p, flxRecord *r, gboolean cache_flush); gint flx_dns_packet_skip(flxDnsPacket *p, guint length); -- cgit