summaryrefslogtreecommitdiff
path: root/ares.h
diff options
context:
space:
mode:
authorSteinar H. Gunderson <sesse@google.com>2007-09-28 15:15:39 +0000
committerSteinar H. Gunderson <sesse@google.com>2007-09-28 15:15:39 +0000
commit56ffdcefe1a7e2f60bf451a7d3a16cb903dcf9d9 (patch)
tree69230da18683f08219e68132dfd937784784537f /ares.h
parent50ba81cd230f9054fa7c45cb4202ce8720c502b3 (diff)
downloadc-ares-56ffdcefe1a7e2f60bf451a7d3a16cb903dcf9d9.tar.gz
c-ares-56ffdcefe1a7e2f60bf451a7d3a16cb903dcf9d9.tar.bz2
c-ares-56ffdcefe1a7e2f60bf451a7d3a16cb903dcf9d9.zip
Support a few more socket options, and refactor the option setting a bit. (Patch from the Google tree.)
Diffstat (limited to 'ares.h')
-rw-r--r--ares.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/ares.h b/ares.h
index 50ce7f8..03b6a92 100644
--- a/ares.h
+++ b/ares.h
@@ -98,6 +98,8 @@ extern "C" {
#define ARES_OPT_LOOKUPS (1 << 8)
#define ARES_OPT_SOCK_STATE_CB (1 << 9)
#define ARES_OPT_SORTLIST (1 << 10)
+#define ARES_OPT_SOCK_SNDBUF (1 << 11)
+#define ARES_OPT_SOCK_RCVBUF (1 << 12)
/* Nameinfo flag values */
#define ARES_NI_NOFQDN (1 << 0)
@@ -177,6 +179,8 @@ struct ares_options {
int ndots;
unsigned short udp_port;
unsigned short tcp_port;
+ int socket_send_buffer_size;
+ int socket_receive_buffer_size;
struct in_addr *servers;
int nservers;
char **domains;