-void dns_add_answer(int type, const uint8_t *rdata, uint16_t rdlength);
-void dns_send_answer(struct interface *iface, const char *answer);
+void dns_add_answer(int type, const uint8_t *rdata, uint16_t rdlength, int ttl);
+void dns_send_answer(struct interface *iface, struct sockaddr *to, const char *answer);
+void dns_reply_a(struct interface *iface, struct sockaddr *to, int ttl);