#define IS_COMPRESSED(x) ((x & 0xc0) == 0xc0)
#define MCAST_ADDR "224.0.0.251"
+#define MCAST_ADDR6 "ff02::fb"
#define MCAST_PORT 5353
#define CLASS_FLUSH 0x8000
struct interface;
-extern char rdata_buffer[MAX_DATA_LEN + 1];
-
void dns_send_question(struct interface *iface, const char *question, int type);
void dns_init_answer(void);
-void dns_add_answer(int type, const uint8_t *rdata, uint16_t rdlength);
+void dns_add_answer(int type, const uint8_t *rdata, uint16_t rdlength, int ttl);
void dns_send_answer(struct interface *iface, const char *answer);
const char* dns_type_string(uint16_t type);
void dns_handle_packet(struct interface *iface, uint8_t *buf, int len);