This change by itself does nothing, but it allows changing
e.what() to e.what(true) to get more details about an exception.
This can be useful for exception debugging.
This should fix the unit tests complaining about wrong error messages.
While debugging, I also found an uninitialized value error that has been present probably since the logger code exists. This has also been fixed.
generalizing the base64 logiic. fully detailed tests are provided which now
pass. documentation was also provided.
using this opportunity I moved non DNS helper classes/functions to a separate
'util' directory to make it clearer which files are for the public API.
git-svn-id: svn://bind10.isc.org/svn/bind10/branches/trac256@2482 e5f2f494-b856-4b98-b285-d166d9295462
added notes about design choices and possible future changes.
git-svn-id: svn://bind10.isc.org/svn/bind10/trunk@1185 e5f2f494-b856-4b98-b285-d166d9295462
now that the generic exception code is a separate library in the isc namespace
it doesn't make sense to call it dns_something.
I know it's a big change, but I believe we should do this cleanup sooner
than later.
git-svn-id: svn://bind10.isc.org/svn/bind10/trunk@1181 e5f2f494-b856-4b98-b285-d166d9295462
This is based on ideas done in experiments/jreed-layout, but
I manually did this again.
Moved around directory structures.
A single python subdirectory under src/lib for single "isc" module.
No "cpp" directories.
No pyshared or includes symlink trees.
I tested running the c++ tests and python tests.
I tested running run_bind10.sh from source tree (with nothing installed).
I tested running bind10 from installed (after moving source).
git-svn-id: svn://bind10.isc.org/svn/bind10/trunk@1120 e5f2f494-b856-4b98-b285-d166d9295462