Commit Graph

1115 Commits

Author SHA1 Message Date
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
Miek Gieben dac25f39ae Make it fqdn 2012-01-08 15:58:49 +01:00
Miek Gieben 6e5d3005d6 Fix the test 2012-01-08 15:56:53 +01:00
Miek Gieben cd266d5f0f Its a uint8 2012-01-08 15:56:19 +01:00
Miek Gieben ecfd5451a9 Remove the Labels() function.
This is now handled inside IsDomainName, which really parses
the name and then (also) returns the number of labels found.
2012-01-08 15:54:33 +01:00
Miek Gieben e522a6daf7 Make all tests fully qualified 2012-01-08 15:34:42 +01:00
Miek Gieben 9dbfa8a443 Fix the async documentation 2012-01-08 15:33:15 +01:00
Miek Gieben b417c42bc2 Fix handling of dnames
Add support for escaped dots. Only thing to fix is the
fqdn-ness of user defined names.
2012-01-08 14:53:55 +01:00
Miek Gieben 0322d3a9da Fix $ORIGIN in zonefiles
also check if a dname isn't fq, and add $ORIGIN is not.
2012-01-08 14:06:58 +01:00
Miek Gieben 822c8c66e2 Revert "partially working code"
This reverts commit fa0d78db9e.
2012-01-05 13:24:35 +01:00