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
Michael Graff
5fdc00a1ab
rename pymsgq to msgq
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/parkinglot@340 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-03 08:56:12 +00:00
Michael Graff
5c4b0719cd
make msgq_test from msgq_test.in
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/parkinglot@339 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-03 08:53:51 +00:00
Michael Graff
34198282dd
delete old msgq
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/parkinglot@338 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-03 08:51:18 +00:00
Michael Graff
200d42f0d0
disable old msgq
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/parkinglot@337 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-03 08:50:16 +00:00
Michael Graff
d055308d15
search for python, python3, and then python3.1. Require version 3.1. Use @PYTHON@ in all .in files, and add run_bigtool.in. This should cover all script wrappers.
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/parkinglot@336 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-03 08:21:01 +00:00
Michael Graff
342fdf3ded
kill API support for subscription types. 'meonly' is the default. Comment out lines in callers which used 'meonly'
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/parkinglot@335 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-03 07:32:29 +00:00
Michael Graff
f222c66705
Implement directed messages, and a test for it
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/parkinglot@334 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-03 07:27:28 +00:00
Michael Graff
a6823843ad
checkpoint work; Python-based msgq mostly works. Bad input will crash it, which should be fixed, probably by wrapping the entire message processing in a try loop. Gross, but...
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/parkinglot@333 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-03 06:42:40 +00:00
Michael Graff
6383f1fda5
New wire format, which makes things more sane for processing envelope apart from messages. No API changes. The current msgq does not support this, but the pymsgq I'm hoping to finish up tomorrow will.
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/parkinglot@332 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-03 02:37:40 +00:00
Michael Graff
83553f96f1
learning python sockets: msgq, the revenge
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/parkinglot@331 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-02 21:31:07 +00:00
JINMEI Tatuya
c0f55021fe
another wording fix
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/jinmei-dnsmessageapi@330 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-02 09:11:47 +00:00
JINMEI Tatuya
3bf63c39e5
wording fix to the document
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/jinmei-dnsmessageapi@329 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-02 09:10:18 +00:00
JINMEI Tatuya
33cd4b55dc
Input/Output buffer classes with design/API documentation and unittest cases.
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/jinmei-dnsmessageapi@328 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-02 09:08:09 +00:00
Jelte Jansen
a938e686d0
be lenient on the receiving end whether env["msg"] is a str or a bytearray (until we use the new wireformat i guess)
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/parkinglot@327 e5f2f494-b856-4b98-b285-d166d9295462
2009-12-01 16:23:52 +00:00
JINMEI Tatuya
da77b4881f
added a base exception class for the DNS library with a simple unit test case.
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/jinmei-dnsmessageapi@326 e5f2f494-b856-4b98-b285-d166d9295462
2009-11-24 22:32:02 +00:00
JINMEI Tatuya
248011badf
created a working branch for the production version of DNS message API
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/jinmei-dnsmessageapi@325 e5f2f494-b856-4b98-b285-d166d9295462
2009-11-23 22:00:24 +00:00
JINMEI Tatuya
6795e3f861
added an initial set of configuration for doxygen
...
git-svn-id: svn://bind10.isc.org/svn/bind10/trunk@324 e5f2f494-b856-4b98-b285-d166d9295462
2009-11-23 21:56:17 +00:00
JINMEI Tatuya
59afb7af74
adopted gtest for unittest framework
...
git-svn-id: svn://bind10.isc.org/svn/bind10/trunk@323 e5f2f494-b856-4b98-b285-d166d9295462
2009-11-23 21:50:59 +00:00
JINMEI Tatuya
af616c1393
missing file
...
git-svn-id: svn://bind10.isc.org/svn/bind10/trunk@322 e5f2f494-b856-4b98-b285-d166d9295462
2009-11-23 19:49:39 +00:00
JINMEI Tatuya
e574bf55e3
removed "configure" from the repository as it's auto-generated
...
git-svn-id: svn://bind10.isc.org/svn/bind10/trunk@321 e5f2f494-b856-4b98-b285-d166d9295462
2009-11-23 19:36:07 +00:00
JINMEI Tatuya
a62e41511b
reorganized the lib/dns source tree with a separate cpp directory per convention
...
git-svn-id: svn://bind10.isc.org/svn/bind10/trunk@320 e5f2f494-b856-4b98-b285-d166d9295462
2009-11-23 19:35:17 +00:00
Jelte Jansen
52cc97f6b4
Merged to_wire nulltermination bugfix from branches/jelte-datadef revision 297:298
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/parkinglot@319 e5f2f494-b856-4b98-b285-d166d9295462
2009-11-23 09:47:13 +00:00
Jelte Jansen
7e2512b059
compile-time location for parkinglot.spec file
...
somewhat parse the commands structure in bigtool as they are sent by the config manager
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/jelte-datadef@318 e5f2f494-b856-4b98-b285-d166d9295462
2009-11-23 09:41:58 +00:00
Jelte Jansen
f49960895f
int type for wireformat in python, ruby and C
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/parkinglot@317 e5f2f494-b856-4b98-b285-d166d9295462
2009-11-23 09:35:36 +00:00
Jelte Jansen
78dabb4433
bool type in cpp cc
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/parkinglot@316 e5f2f494-b856-4b98-b285-d166d9295462
2009-11-20 14:18:37 +00:00
Jelte Jansen
8cf507e89d
this seems safer, when TrueClass/FalseClass
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/parkinglot@315 e5f2f494-b856-4b98-b285-d166d9295462
2009-11-20 14:14:19 +00:00
Jelte Jansen
fcb96d3442
bool type in ruby cc
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/parkinglot@314 e5f2f494-b856-4b98-b285-d166d9295462
2009-11-20 14:06:42 +00:00
Michael Graff
ae6b4206d3
fix; had a duplicate method name
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/parkinglot@313 e5f2f494-b856-4b98-b285-d166d9295462
2009-11-20 14:05:43 +00:00
Michael Graff
7a5fb2613c
require utf8 strings
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/parkinglot@312 e5f2f494-b856-4b98-b285-d166d9295462
2009-11-20 14:04:52 +00:00
Jelte Jansen
bc5d12940d
bool type on wire in python messaging part
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/parkinglot@311 e5f2f494-b856-4b98-b285-d166d9295462
2009-11-20 13:31:38 +00:00
Michael Graff
5b53b4fd6c
add the ideas of UTF8 and BLOB types. Both are decoded into strings, and all strings are encoded into UTF8 for now.
...
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/parkinglot@310 e5f2f494-b856-4b98-b285-d166d9295462
2009-11-20 12:32:57 +00:00