JINMEI Tatuya
04de5d1317
added more description about the implementation
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/jinmei-dnsmessageapi@393 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-19 04:50:27 +00:00
JINMEI Tatuya
0215760bcf
throw IncompleteName (instead of BadLabelType) when the "from text" constructor
...
finds the name incomplete. This also covers the case an empty string is given.
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/jinmei-dnsmessageapi@392 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-19 03:24:09 +00:00
JINMEI Tatuya
fbf185b495
documented the message renderer class
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/jinmei-dnsmessageapi@391 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-19 03:16:26 +00:00
JINMEI Tatuya
272e807f8f
avoid using hardcoded magic numbers
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/jinmei-dnsmessageapi@390 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-19 03:15:21 +00:00
JINMEI Tatuya
b9ced3f2ee
defined some compression related constants to avoid hardcoding magic numbers
...
as much as possible.
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/jinmei-dnsmessageapi@389 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-19 02:31:33 +00:00
JINMEI Tatuya
d09d0eccb1
(re)cleanup: << should be in isc::dns.
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/jinmei-dnsmessageapi@388 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-18 22:48:37 +00:00
Jelte Jansen
4974ce5dc8
some unit tests for Elements, and fixed a few bugs while i was writing them
...
also added a is_null(ElementPtr) function
added a test target to the main makefile (which will execute any executable binary in the tree that ends with "unittests")
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/parkinglot@387 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-18 17:41:23 +00:00
Jelte Jansen
1af07bbec7
smarter handling of optional and mandatories in positional parameter handling
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/jelte-datadef@386 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-18 10:44:04 +00:00
JINMEI Tatuya
38b6c4ec8f
note about the private default constructor.
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/jinmei-dnsmessageapi@385 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-18 07:38:12 +00:00
JINMEI Tatuya
50c15b8ff2
cleanup: removed an unnecessary declaration.
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/jinmei-dnsmessageapi@384 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-18 07:35:08 +00:00
JINMEI Tatuya
5a74492d01
typo
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/jinmei-dnsmessageapi@383 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-18 04:00:39 +00:00
JINMEI Tatuya
eae7ecfc79
documented <<
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/jinmei-dnsmessageapi@382 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-18 04:00:27 +00:00
JINMEI Tatuya
f787dfa3d7
added <=, <, >=, >
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/jinmei-dnsmessageapi@381 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-18 03:47:52 +00:00
JINMEI Tatuya
6c11b782aa
more test case
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/jinmei-dnsmessageapi@380 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-18 03:30:32 +00:00
JINMEI Tatuya
d996df7585
on second thought, it doesn't seem to be a good idea to have two downcase()
...
versions as the notation looks too similar and can be confusing.
revised the API and noted the restriction.
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/jinmei-dnsmessageapi@379 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-18 03:26:42 +00:00
JINMEI Tatuya
7779523efb
added downcase() methods
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/jinmei-dnsmessageapi@378 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-17 23:58:42 +00:00
JINMEI Tatuya
d63da1acb5
use .lib/libdns.a for unittest
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/jinmei-dnsmessageapi@377 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-17 20:41:05 +00:00
JINMEI Tatuya
fd7002685d
added -fPIC unless we disable shared libraries.
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/jinmei-dnsmessageapi@376 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-17 00:53:03 +00:00
JINMEI Tatuya
53f3f7bb58
suppressed compiler warnings
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/jinmei-dnsmessageapi@374 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-16 07:41:01 +00:00
JINMEI Tatuya
8a23fa465f
use stricter compiler warnings
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/jinmei-dnsmessageapi@373 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-16 07:40:41 +00:00
JINMEI Tatuya
42cec1f71a
changed some definitions for libtool
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/jinmei-dnsmessageapi@372 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-16 07:33:12 +00:00
JINMEI Tatuya
c86288413b
added AC_PROG_LIBTOOL
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/jinmei-dnsmessageapi@371 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-16 07:01:34 +00:00
Jeremy C. Reed
b59ef35ca1
Also add the install wrappers, so they install too.
...
TODO: these install wrappers need to be improved to run correctly
from the installed prefix.
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/parkinglot@370 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-15 18:18:41 +00:00
Jeremy C. Reed
0770bad2bd
Add beginning Makefile.am for bigtool, msgq, and bind10.
...
Install these scripts too.
(TODO: need to install the wrapper script too.)
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/parkinglot@369 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-15 18:14:20 +00:00
JINMEI Tatuya
9fec54f0b5
some more comments on the implementation.
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/jinmei-dnsmessageapi@367 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-15 05:06:08 +00:00
JINMEI Tatuya
a782f38489
added Name::split() method.
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/jinmei-dnsmessageapi@366 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-15 05:00:32 +00:00
JINMEI Tatuya
95447e6897
add a utility for checking name equality
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/jinmei-dnsmessageapi@365 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-15 05:00:19 +00:00
JINMEI Tatuya
dd091fe6c7
fixed a doxygen error
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/jinmei-dnsmessageapi@364 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-15 04:59:44 +00:00
JINMEI Tatuya
3cf09942c9
more test cases
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/jinmei-dnsmessageapi@363 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-14 20:04:54 +00:00
JINMEI Tatuya
9e6879509a
indentation fix
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/jinmei-dnsmessageapi@362 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-13 19:49:49 +00:00
JINMEI Tatuya
201aa42b67
added the concatenate() method
...
fixed signed/unsigned bug
added some more test cases
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/jinmei-dnsmessageapi@361 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-12 02:44:57 +00:00
JINMEI Tatuya
6e28ebbdbd
additional test case
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/jinmei-dnsmessageapi@360 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-11 22:33:07 +00:00
JINMEI Tatuya
9a6060ff50
simplified
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/jinmei-dnsmessageapi@359 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-11 22:24:14 +00:00
JINMEI Tatuya
02e6a2016c
untabified
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/jinmei-dnsmessageapi@358 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-11 20:47:41 +00:00
JINMEI Tatuya
f1be7b2666
comment fix
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/jinmei-dnsmessageapi@357 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-11 09:26:49 +00:00
JINMEI Tatuya
cb3010b610
improved wire data comparison test by making failure messages more meaningful.
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/jinmei-dnsmessageapi@356 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-11 09:22:16 +00:00
JINMEI Tatuya
a80c0f870a
mostly complete name class implementation. still need some more work to be
...
review-able, but committed for share.
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/jinmei-dnsmessageapi@354 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-10 23:03:29 +00:00
Jelte Jansen
06726eb3ab
where did that space come from
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/jelte-datadef@353 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-04 18:01:33 +00:00
Jelte Jansen
b49e1991f7
move prepare_module_commands to bigtool class
...
bigtool now listens to 'specification_update' and 'commands_update' commands for data_spec and module commands of modules that were not running yet at the time bigtool was started. no command for removal yet
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/jelte-datadef@352 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-04 16:34:56 +00:00
Jelte Jansen
f0d108331d
store config data in a text file instead of a pickle binary
...
config data store now also has a version, so we can include a migration path later (for now if it find an old version it will throw away all config)
when storing the configuration, write it to a tmp file first, then move it if the writing succeeds, so we don't end up with a 0-byte file
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/jelte-datadef@351 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-04 11:24:45 +00:00
Jelte Jansen
2c82b2107e
remove some debug verbosity
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/jelte-datadef@350 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-04 10:38:45 +00:00
Jelte Jansen
00495db0bb
remove old zone commands
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/jelte-datadef@349 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-04 10:23:31 +00:00
Jelte Jansen
9e8f14a28b
example direct module command, these do not go through the config manager but directly to modules
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/jelte-datadef@348 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-04 10:19:53 +00:00
Jelte Jansen
171781db2c
let parkinglot receive config_update command and serve the zones from there
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/jelte-datadef@347 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-04 09:23:37 +00:00
Michael Graff
f6b55c6092
add TODO, fix a bug with a name that vanishes/does not exist
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/parkinglot@346 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-03 15:53:42 +00:00
Jelte Jansen
16bcd9fda1
config 'go' command, keep track of location within the configuration
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/jelte-datadef@345 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-03 13:03:34 +00:00
Jelte Jansen
d4a6b8a656
when parsing literals, return the string itself on ValueError (that way, simple strings don't need quotes in the cli)
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/jelte-datadef@344 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-03 12:28:59 +00:00
Jelte Jansen
57979d6e09
added a data.py class with a few classes and function usable by configuration handlers. bigtool now has a fixed config 'module' which takes configuration commands. The completion function completes configuration identifiers, though i haven't been able to get rid of the space yet, which would not always be ideal
...
config commands are kind of based on the message i sent last week to -dev; set,unset,add (to list), remove (from list), revert, and commit
changed configuration is stored, but not sent to and used by parkinglot etc. yet
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/jelte-datadef@343 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-03 11:12:17 +00:00
Jelte Jansen
ee7c74fbd5
positional arguments for bigtool; if the command arguments are not in 'name = value' pairs, the arguments are parsed based on their position. The parser then adds the names again (so for the application the params is still a {name:value} dict
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/jelte-datadef@342 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-03 10:56:56 +00:00
Michael Graff
ff75117590
fix path
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/parkinglot@341 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-03 09:03:07 +00:00