X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=socket.h;h=472b1150920ed861d22f6ba6b20238c0c2ae15b0;hb=4ba1a4b0b4488e5058af67b789187735b529075e;hp=8d8b1289273f099dccf65e4fdec2ec56cb83f707;hpb=33ccd714ea9469b5b7d3b36bbe468ba1b0f31dfc;p=catta diff --git a/socket.h b/socket.h index 8d8b128..472b115 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, gint *ret_ttl); +flxDnsPacket *flx_recv_dns_packet_ipv6(gint fd, struct sockaddr_in6*ret_sa, gint *ret_iface, gint *ret_ttl); #endif