X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=socket.h;h=eb7013a07152c7981d34c2e5191088a2d7c979c0;hb=f0f4bb0c37eeed71934e3191cffa5afb1cfdca0d;hp=8d8b1289273f099dccf65e4fdec2ec56cb83f707;hpb=33ccd714ea9469b5b7d3b36bbe468ba1b0f31dfc;p=catta diff --git a/socket.h b/socket.h index 8d8b128..eb7013a 100644 --- a/socket.h +++ b/socket.h @@ -1,11 +1,17 @@ #ifndef foosockethfoo #define foosockethfoo -int flx_open_socket(int iface); +#include +#include "dns.h" -int flx_send_packet(int fd, int iface, struct flx_dns_packet *p); +gint flx_open_socket_ipv4(void); +gint flx_open_socket_ipv6(void); +gint flx_send_dns_packet_ipv4(gint fd, gint iface, flxDnsPacket *p); +gint flx_send_dns_packet_ipv6(gint fd, gint iface, flxDnsPacket *p); +flxDnsPacket *flx_recv_dns_packet_ipv4(gint fd, struct sockaddr_in*ret_sa, gint *ret_iface, guint8 *ret_ttl); +flxDnsPacket *flx_recv_dns_packet_ipv6(gint fd, struct sockaddr_in6*ret_sa, gint *ret_iface, guint8 *ret_ttl); #endif