Miek Gieben
ea947838d8
Do the TCP write in one write
...
Before the tcp writes were done like NSD does them:
2 bytes length, and the rest of the message.
Now a complete buffer is created with LLMMM...MMM, where
LL is the 2 byte length and MMM...MMM is the message to be send.
This makes the reply faster at the cost of doing a realloc of the
message buffer.
2012-10-17 12:40:57 +02:00
Miek Gieben
1cca340f0b
Use attemps also in the dial function
2012-10-17 09:05:26 +02:00
Miek Gieben
bf1e1e15dc
docs
2012-10-16 19:14:03 +02:00
Miek Gieben
56221057d3
exchangeBuffer was and is not needed
2012-10-16 13:18:59 +02:00
Miek Gieben
be0423d80f
Tsig for queries is working again
2012-10-16 09:42:38 +02:00
Miek Gieben
2d3630ac98
refacter the client code a bit and remove the duplicate code
2012-10-16 09:36:52 +02:00
Miek Gieben
3089111fa4
calculate tsig in the normal query path too
2012-10-16 08:50:53 +02:00
Miek Gieben
39b9f93167
Fix tsig in the normal sending of queries
2012-10-15 20:00:49 +02:00
Miek Gieben
570bf8dc69
Use proper error in packing and unpacking
...
All the relevant functions now return an error instead of
a simple boolean. This greatly approves the feedback to coders.
Spotted some fishy error handling along the way and fix that too.
2012-10-09 21:17:54 +02:00
Miek Gieben
6e9317868b
doc tweaks
2012-09-01 17:06:24 +02:00
Miek Gieben
ff946625a6
small tweaks
2012-09-01 16:57:15 +02:00
Miek Gieben
7a0877d090
Merge conflict fixed
2012-08-31 15:10:43 +02:00
Miek Gieben
90a2076d8d
We were dialing twice
2012-08-31 14:55:47 +02:00
Miek Gieben
9255ad61ac
outgoing xfr works, but not for my Go code
2012-08-28 21:36:25 +02:00
Miek Gieben
68961f2f5b
Make the IsTsig and IsEdn0 more usefull by returning the record
2012-08-25 11:24:01 +02:00
Miek Gieben
15f03a72fb
Not needed
2012-08-23 10:33:33 +02:00
Miek Gieben
a8b3c8139b
Clean up the client
2012-08-17 08:45:26 +02:00
Miek Gieben
b720003623
make api smaller
2012-08-17 08:31:38 +02:00
Miek Gieben
1958fd2031
Fix compile errors
2012-08-08 09:45:31 +02:00
Miek Gieben
a282683f7c
Add DoRtt
2012-08-08 09:38:23 +02:00
Miek Gieben
37ff3f9f84
Add DROP and READXFR
2012-08-07 12:33:31 +02:00
Miek Gieben
cf84dce538
Update the todo
2012-08-06 20:39:35 +02:00
Miek Gieben
eec679d102
Remove hijacked
2012-08-06 20:34:09 +02:00
Miek Gieben
9ac8d2d7de
RequestWriter can go too
2012-08-06 20:09:45 +02:00
Miek Gieben
7de64f0dda
remove all the async query stuff in favor of the new Do()
2012-08-06 20:08:48 +02:00
Miek Gieben
f090b34c40
Use the new api - now on to fixing Tsig
2012-08-06 20:03:46 +02:00
Miek Gieben
e628564f33
Fix attempts in the client
2012-08-05 18:36:36 +02:00
Miek Gieben
51e13a15c9
snapshot
2012-08-05 18:13:23 +02:00
Miek Gieben
a113c7acd8
bug fix
2012-07-05 15:37:06 +02:00
Miek Gieben
6930a3a307
Tweaks for get a secure lookup going
2012-06-05 09:31:50 +02:00
Miek Gieben
53b065793b
More preparation for the root
2012-06-03 09:35:39 +02:00
Miek Gieben
bb376b18b3
Add size received to a pkt
2012-06-01 10:05:27 +02:00
Miek Gieben
530d66a85b
Set the channels in Do()
2012-05-26 12:02:37 +02:00
Miek Gieben
9c4c5f5369
remove NewClient from the code
2012-05-26 10:28:32 +02:00
Miek Gieben
458a74b8ce
remove the need for NewClient()
2012-05-26 10:24:47 +02:00
Miek Gieben
eb7b7c9745
fix udp/udp4/udp6
2012-05-22 20:15:30 +02:00
Miek Gieben
da983acc37
documentation
2012-05-22 20:14:15 +02:00
Miek Gieben
c84b165dee
fix examples
2012-05-22 08:51:30 +02:00
Miek Gieben
f3bb703019
gofmt
2012-05-22 08:48:26 +02:00
Miek Gieben
3e607a3c64
again better naming
2012-05-22 08:47:47 +02:00
Miek Gieben
fac9182aa6
better names
2012-05-21 22:06:58 +02:00
Miek Gieben
06d424549e
Make the default async queries more simpler to use
...
If you don't want to setup your own channels things should
now be simpler. Still the power for eleborate setups is there.
2012-05-21 20:58:41 +02:00
Miek Gieben
37a8bdfec0
use default Incoming channel
2012-05-21 20:18:13 +02:00
Miek Gieben
39bfd06e0f
create default reply chan
2012-05-21 19:44:01 +02:00
Miek Gieben
6d9ac0b3de
Force v6 or v4
2012-05-21 15:45:26 +02:00
Miek Gieben
4ec99b2dec
Fix examples
2012-05-21 14:56:14 +02:00
Miek Gieben
0ff492af57
fix documentation
2012-05-18 19:41:20 +02:00
Miek Gieben
95c1154930
documentation
2012-05-08 14:17:17 +02:00
Miek Gieben
b37c5b4646
more documenation
2012-05-08 14:01:58 +02:00
Miek Gieben
2574856aa6
Add RemoteAddr() to the RequestWriter interface
2012-05-08 13:51:12 +02:00