Miek Gieben
399ea1579c
Remove ns
2012-01-11 21:51:36 +01:00
Miek Gieben
4b10cbbbb8
Remove logging for speed
2012-01-11 21:31:28 +01:00
Miek Gieben
2543321215
Fix the packing failure
...
non-fqdn don't generate an packing failure. Need to do something
about this. Maybe not returning a bool from pack, but a real Error
2012-01-11 21:19:46 +01:00
Miek Gieben
eb12c526f2
Add more tests
2012-01-11 21:03:47 +01:00
Miek Gieben
3886728bdb
Add debug prints back in msg.go
2012-01-11 20:50:08 +01:00
Miek Gieben
416eb764c7
Much better message length
2012-01-11 20:37:26 +01:00
Miek Gieben
f1a3b31384
Make a packStructCompress() to leave packStruct() simpler
2012-01-11 20:33:38 +01:00
Miek Gieben
2e4ea2628c
Default to non-compression
2012-01-11 20:28:13 +01:00
Miek Gieben
eafe995a56
Add a compression flag to msg struct
2012-01-11 20:26:39 +01:00
Miek Gieben
0008471adf
Add empty CompressedLen function
2012-01-11 20:12:38 +01:00
Miek Gieben
13f1f5b066
Question is compressible IMO
2012-01-11 16:22:58 +01:00
Miek Gieben
1de9cff07a
BIND cannot handle compressed dynamic updates
2012-01-11 16:19:49 +01:00
Miek Gieben
dfd7700790
Compression is not allowed in dyn. updates
2012-01-11 16:18:17 +01:00
Miek Gieben
6d95911558
Dont allow the question section to be compressed
2012-01-11 16:16:09 +01:00
Miek Gieben
f39d939f52
Fix compression
...
The compression was fixed. Also the packing of message is been speed
up, by a facter of 3. Now the packing happens once, instead of
3 times.
Two tests still fail. atm
2012-01-11 16:04:52 +01:00
Miek Gieben
76efc275a3
Add RawSetRdlength back in
2012-01-11 16:02:05 +01:00
Miek Gieben
2143ce0031
Fix the tests, but they now fail
2012-01-11 14:44:54 +01:00
Miek Gieben
3fae586071
update all the lengths
2012-01-11 14:36:48 +01:00
Miek Gieben
15ebefdafc
Cleanup mx.go
2012-01-11 14:23:02 +01:00
Miek Gieben
758f0f9ce3
Fix the client_test
2012-01-11 14:22:49 +01:00
Miek Gieben
bbd8c42de6
Fix the tests
2012-01-11 14:17:09 +01:00
Miek Gieben
ddfe7d2e07
Merge branch 'master' into compress
2012-01-11 14:15:13 +01:00
Miek Gieben
6bf1255177
Fix compression
2012-01-11 14:09:47 +01:00
Miek Gieben
ba869578fd
Implement compression
2012-01-11 11:44:44 +01:00
Miek Gieben
b5d73f1eff
Implement compressible domain names
2012-01-11 11:19:07 +01:00
Miek Gieben
974c28d1b1
More fixes for compression
2012-01-11 11:13:17 +01:00
Miek Gieben
b7466bd85d
Remove this function again
2012-01-11 08:51:43 +01:00
Miek Gieben
098ff67324
Dont always fail this test
2012-01-10 16:34:47 +01:00
Miek Gieben
79d092bd29
One more helper function for compression
2012-01-10 16:34:14 +01:00
Miek Gieben
f66bb9d6f5
Merge fixed
2012-01-10 16:05:30 +01:00
Miek Gieben
8f8633d9a0
Better documentation
2012-01-10 16:04:32 +01:00
Miek Gieben
d2acd22822
Add label functions and tests
2012-01-10 15:55:52 +01:00
Miek Gieben
15d82f0b34
Fix the size -- was counting the labels, not the bytes
2012-01-10 13:47:34 +01:00
Miek Gieben
8cc24a1b9b
Some tweaks
2012-01-10 10:54:39 +01:00
Miek Gieben
3b30c6e0b5
Need to work even harder to fix the length, but this is much better
2012-01-10 10:46:55 +01:00
Miek Gieben
bacfa5a80c
A Len() to RR interface
...
This isn't yet finished, but it helps in asserting the amount of
space to alloc when packing a message
2012-01-10 10:43:28 +01:00
Miek Gieben
d7a57ee174
Some tweaks
2012-01-10 09:02:13 +01:00
Miek Gieben
28f5e6c1ed
Last few fixes and remove debugging prints
2012-01-10 08:55:55 +01:00
Miek Gieben
cedf11f27b
Working compression algo
2012-01-10 08:52:18 +01:00
Miek Gieben
1870766996
more stuff
2012-01-09 23:03:02 +01:00
Miek Gieben
6e0340d46f
Remove debugs
2012-01-09 21:27:52 +01:00
Miek Gieben
f90270014c
This is a working name compression
2012-01-09 21:27:31 +01:00
Miek Gieben
848a337f1d
Detect which name are applicable for compression
2012-01-09 16:24:19 +01:00
Miek Gieben
973c5f3e1a
Add a splitlabels
2012-01-09 11:02:45 +01:00
Miek Gieben
8e1dd132a4
extra testcase
2012-01-08 21:37:37 +01:00
Miek Gieben
574b568bed
Update the todo
2012-01-08 17:35:28 +01:00
Miek Gieben
c97f406246
Removed qperf
2012-01-08 16:54:22 +01:00
Miek Gieben
7f77e5e6b4
Fix key2ds
2012-01-08 16:49:54 +01:00
Miek Gieben
47d7cd78f5
Fix fqdn use in the examples
2012-01-08 16:16:02 +01:00
Miek Gieben
b548a3fe89
Return an error when packing fails
2012-01-08 16:03:30 +01:00