chiark
/
gitweb
/
~ianmdlvl
/
adns.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Much decoding of incoming packets.
[adns.git]
/
src
/
internal.h
diff --git
a/src/internal.h
b/src/internal.h
index 5b5097b7ed6b21abd81872621f67f254d5e24721..bf6d3ac3aa44fa5518238fc5d67bae46e20be097 100644
(file)
--- a/
src/internal.h
+++ b/
src/internal.h
@@
-17,13
+17,16
@@
typedef unsigned char byte;
/* Configuration and constants */
#define MAXSERVERS 5
/* Configuration and constants */
#define MAXSERVERS 5
-#define
MAXUDP
RETRIES /*15*/5
+#define
UDPMAX
RETRIES /*15*/5
#define UDPRETRYMS 2000
#define TCPMS 30000
#define LOCALRESOURCEMS 20
#define UDPRETRYMS 2000
#define TCPMS 30000
#define LOCALRESOURCEMS 20
-#define MAXUDPDGRAM 512
-#define NSPORT 53
-#define MAXDNAME 255
+
+#define DNS_UDPPORT 53
+#define DNS_MAXUDP 512
+#define DNS_MAXDOMAIN 255
+#define DNS_HDRSIZE 12
+#define DNS_CLASS_IN 1
/* Shared data structures */
/* Shared data structures */
@@
-53,7
+56,7
@@
struct adns__query {
struct { adns_query head, tail; } children;
struct { adns_query back, next; } siblings;
adns_rrtype type;
struct { adns_query head, tail; } children;
struct { adns_query back, next; } siblings;
adns_rrtype type;
- vbuf ans
wer
;
+ vbuf ans;
int id, flags, udpretries;
int udpnextserver;
unsigned long udpsent, tcpfailed; /* bitmap indexed by server */
int id, flags, udpretries;
int udpnextserver;
unsigned long udpsent, tcpfailed; /* bitmap indexed by server */