]>
git.ipfire.org Git - thirdparty/kea.git/log
Tomek Mrugalski [Mon, 15 Jul 2013 12:57:25 +0000 (14:57 +0200)]
[master] Merge branch 'trac2995' (4 initial hooks for DHCPv6)
Marcin Siodelski [Fri, 12 Jul 2013 13:30:46 +0000 (15:30 +0200)]
[1555] Use asterisk as wildcard for all interfaces that server listens on.
Tomek Mrugalski [Fri, 12 Jul 2013 12:47:51 +0000 (14:47 +0200)]
[2995] Subnet6Collection is now passed as pointer to const object
Tomek Mrugalski [Fri, 12 Jul 2013 12:28:01 +0000 (14:28 +0200)]
[2995] Changes after review:
- callouts called using HooksManager::callCallouts
- removed Dhcp6Srv::getServerHooks() and getHooksManager() declarations.
- updated sendPacket comment (reception->transmission)
- documented getCalloutHandle()
- indentation fixed for getSubnets6()
Marcin Siodelski [Fri, 12 Jul 2013 11:29:52 +0000 (13:29 +0200)]
[1555] Log warning if no interfaces are configured to listen DHCP traffic.
Michal 'vorner' Vaner [Fri, 12 Jul 2013 09:35:07 +0000 (11:35 +0200)]
[2862] Pass the update command to the list manager
Pass the sgmtinfo-update command to the client list manager and ack the
segment when done.
Not tested, as there's interaction with the command channel and threads
and external modules. Too much plumbing and too little functionality to
test.
Michal 'vorner' Vaner [Fri, 12 Jul 2013 09:12:11 +0000 (11:12 +0200)]
[2862] Doxygen about listsReconfigured
Michal 'vorner' Vaner [Fri, 12 Jul 2013 09:05:29 +0000 (11:05 +0200)]
[2862] Hack in a way to receive foreign commands
Provide a callback to receive commands for foreign modules. The current
implementation is somewhat broken and unsatisfactory, but let's leave
that up for later. We need a way now.
Michal 'vorner' Vaner [Fri, 12 Jul 2013 07:51:11 +0000 (09:51 +0200)]
[2862] Some error handling in the segment update
Michal 'vorner' Vaner [Wed, 10 Jul 2013 10:33:37 +0000 (12:33 +0200)]
[2862] Reset the segment upon command
Michal 'vorner' Vaner [Wed, 10 Jul 2013 09:21:02 +0000 (11:21 +0200)]
[2862] Test the SEGMENT_INFO_UPDATE command
Michal 'vorner' Vaner [Wed, 10 Jul 2013 09:20:42 +0000 (11:20 +0200)]
[2862] Remove unnecessary public: section
It's already in public section there.
Michal 'vorner' Vaner [Wed, 10 Jul 2013 08:27:10 +0000 (10:27 +0200)]
[2862] Remove stray TODO
Michal 'vorner' Vaner [Wed, 10 Jul 2013 08:01:39 +0000 (10:01 +0200)]
[2862] Put the command into the queue
Michal 'vorner' Vaner [Tue, 9 Jul 2013 13:44:44 +0000 (15:44 +0200)]
[2862] Define command to pass the segment info
Michal 'vorner' Vaner [Tue, 9 Jul 2013 12:58:23 +0000 (14:58 +0200)]
[2862] Scan for remote segments after reconfiguration
Michal 'vorner' Vaner [Tue, 9 Jul 2013 12:55:31 +0000 (14:55 +0200)]
[2862] Subscribe in case of remote segment
Michal 'vorner' Vaner [Tue, 9 Jul 2013 12:48:11 +0000 (14:48 +0200)]
[2862] Subscribe and unsubscribe on MCCS
Michal 'vorner' Vaner [Tue, 9 Jul 2013 11:56:48 +0000 (13:56 +0200)]
[2862] Auxiliary function to get list of classes
Michal 'vorner' Vaner [Mon, 8 Jul 2013 10:14:50 +0000 (12:14 +0200)]
[2862] Tests for subscribing to the readers
Marcin Siodelski [Fri, 12 Jul 2013 08:21:38 +0000 (10:21 +0200)]
[1555] Updated bind10-guide with instructions to select active interfaces.
Mukund Sivaraman [Fri, 12 Jul 2013 06:09:20 +0000 (11:39 +0530)]
[2856] Add test for "load" command to builder
Mukund Sivaraman [Fri, 12 Jul 2013 04:57:14 +0000 (10:27 +0530)]
[2856] Rename env variable
Marcin Siodelski [Thu, 11 Jul 2013 17:15:42 +0000 (19:15 +0200)]
[1555] Differentiate between activation of IPv4 and IPv6 sockets.
Marcin Siodelski [Thu, 11 Jul 2013 16:35:28 +0000 (18:35 +0200)]
[1555] Log activation and deactivation of the interface.
Marcin Siodelski [Thu, 11 Jul 2013 15:02:01 +0000 (17:02 +0200)]
[1555] Open only selected sockets when Kea starts up.
Marcin Siodelski [Thu, 11 Jul 2013 14:56:16 +0000 (16:56 +0200)]
[1555] Set inactivity flag using pointer to an interface.
Stephen Morris [Thu, 11 Jul 2013 14:09:42 +0000 (15:09 +0100)]
[2995] Editorial changes to the DHCPv6 hooks documentation.
Marcin Siodelski [Thu, 11 Jul 2013 12:05:29 +0000 (14:05 +0200)]
[1555] Trivial: doxygen fix.
Marcin Siodelski [Thu, 11 Jul 2013 12:03:21 +0000 (14:03 +0200)]
[1555] Open active V6 sockets when configuration is changed.
Marcin Siodelski [Thu, 11 Jul 2013 11:31:01 +0000 (13:31 +0200)]
[1555] Reopen active sockets when configuration changes.
Michal 'vorner' Vaner [Thu, 11 Jul 2013 10:22:10 +0000 (12:22 +0200)]
Fix warnings during compilation
Don't warn about static cast of function pointer print.
Thomas Markwalder [Thu, 11 Jul 2013 09:54:27 +0000 (05:54 -0400)]
[master] Corrected a build failure under Googletest 1.4
in D2 unit test.
Mukund Sivaraman [Thu, 11 Jul 2013 09:24:43 +0000 (14:54 +0530)]
[2856] Add documentation for the __handle_load() method, etc.
Mukund Sivaraman [Thu, 11 Jul 2013 09:17:08 +0000 (14:47 +0530)]
[2856] Include the state transition diagram
Mukund Sivaraman [Thu, 11 Jul 2013 09:14:02 +0000 (14:44 +0530)]
[2856] Add some more missing documentation
Marcin Siodelski [Thu, 11 Jul 2013 08:54:55 +0000 (10:54 +0200)]
[1555] Trivial: fixed doxygen issues in dhcp_parsers.h.
Naoki Kambe [Thu, 11 Jul 2013 08:37:09 +0000 (17:37 +0900)]
[2843] revise docstring of dns.Counters()
Naoki Kambe [Thu, 11 Jul 2013 08:36:22 +0000 (17:36 +0900)]
[2843] revise docstrings of counters.py and dns.py
counters.py's documentation becomes more generic. DNS-specific documentation
which was in counters.py, is added into dns.py.
Marcin Siodelski [Thu, 11 Jul 2013 08:34:43 +0000 (10:34 +0200)]
[1555] Trivial: whitespace cleanup.
Michal 'vorner' Vaner [Thu, 11 Jul 2013 08:27:44 +0000 (10:27 +0200)]
Merge #2861
Synchronize the workthread and main thread in the authoritative server,
by providing callbacks executed in the main thread after a work in the
workthread is completed.
Michal 'vorner' Vaner [Thu, 11 Jul 2013 08:27:03 +0000 (10:27 +0200)]
[2861] Initialize members
To silence cppcheck.
Marcin Siodelski [Thu, 11 Jul 2013 08:25:46 +0000 (10:25 +0200)]
[1555] Implemented configuration parameter to select interfaces for DHCPv6.
Michal 'vorner' Vaner [Thu, 11 Jul 2013 07:23:37 +0000 (09:23 +0200)]
[2861] Document possible values
Michal 'vorner' Vaner [Thu, 11 Jul 2013 07:10:30 +0000 (09:10 +0200)]
[2861] Test that we abort on unexpected errors
Naoki Kambe [Thu, 11 Jul 2013 06:04:30 +0000 (15:04 +0900)]
[2843] rename the module name; s/isc.statistics/isc.statistics.dns/g
Naoki Kambe [Thu, 11 Jul 2013 06:03:21 +0000 (15:03 +0900)]
[2843] add tests for dns.py
DNS tests and information are moved from counters_test.py.
Naoki Kambe [Thu, 11 Jul 2013 06:02:15 +0000 (15:02 +0900)]
[2843] introduce dns.py
- DNS-specific information and behaviors are moved from counters.py.
- Xfrin/Xfrout/Notfyout use directly uses this module.
Naoki Kambe [Thu, 11 Jul 2013 06:07:00 +0000 (15:07 +0900)]
[2843] remove DNS-specific tests and information for counters.py
Naoki Kambe [Thu, 11 Jul 2013 05:44:14 +0000 (14:44 +0900)]
[2843] correct typo
Naoki Kambe [Thu, 11 Jul 2013 06:06:51 +0000 (15:06 +0900)]
[2843] remove DNS-specific information and behaviors
counters.py handles only non-DNS-specific information and
behaviors. And other modules use couters.py only for a non-DNS
purpose.
Marcin Siodelski [Wed, 10 Jul 2013 19:14:03 +0000 (21:14 +0200)]
[1555] Implemented configuration parameter to select interfaces for DHCPv4
Mukund Sivaraman [Wed, 10 Jul 2013 11:42:02 +0000 (17:12 +0530)]
[2856] Add documentation
Tomek Mrugalski [Wed, 10 Jul 2013 11:15:09 +0000 (13:15 +0200)]
[2995] Changes after review
Stephen Morris [Mon, 1 Jul 2013 14:01:24 +0000 (15:01 +0100)]
[2981] Checkpoint
Now awaiting the merging of #2980 (the hooks code) so that the
configuration validation code can check if the libraries are valid
before accepting the configuration.
Stephen Morris [Mon, 1 Jul 2013 11:06:20 +0000 (12:06 +0100)]
[2981] Added storage of hooks library names to the DHCP config manager
Stephen Morris [Wed, 10 Jul 2013 10:40:08 +0000 (11:40 +0100)]
[3048] Put hooks message file into alphabetical order
Stephen Morris [Wed, 10 Jul 2013 10:34:36 +0000 (11:34 +0100)]
[3048] Remove logging messages from some ServerHooks methods
Removing logging from the constructor and the registerHooks() method
allows hooks to be registered using static initialization, where
logging is not available.
Stephen Morris [Wed, 10 Jul 2013 10:14:51 +0000 (11:14 +0100)]
[master] Added ChangeLog entry for #2980.
Stephen Morris [Wed, 10 Jul 2013 09:57:44 +0000 (10:57 +0100)]
[master] Merge branch 'trac2980'
Tomek Mrugalski [Wed, 10 Jul 2013 09:57:43 +0000 (11:57 +0200)]
[2995] Changes after review.
Marcin Siodelski [Wed, 10 Jul 2013 09:48:16 +0000 (11:48 +0200)]
[master] Added ChangeLog entry for #2977.
Marcin Siodelski [Wed, 10 Jul 2013 09:11:19 +0000 (11:11 +0200)]
[master] Merge branch 'trac2977'
Conflicts:
src/bin/d2/Makefile.am
src/bin/d2/d2_messages.mes
src/bin/d2/tests/Makefile.am
Marcin Siodelski [Wed, 10 Jul 2013 09:08:10 +0000 (11:08 +0200)]
[2977] Replaced inline protocol type check with cascaded check.
Stephen Morris [Wed, 10 Jul 2013 08:54:10 +0000 (09:54 +0100)]
[2980] Ensure "make clean" deletes files created during testing
This change added in response to a "make distcheck" failute on one
of the build systems.
Michal 'vorner' Vaner [Wed, 10 Jul 2013 07:19:18 +0000 (09:19 +0200)]
[2861] Little bit of documentation
Mukund Sivaraman [Wed, 10 Jul 2013 06:12:46 +0000 (11:42 +0530)]
Merge branch 'trac3040'
Mukund Sivaraman [Wed, 10 Jul 2013 06:04:10 +0000 (11:34 +0530)]
[master] Add .gitignore entries
Mukund Sivaraman [Wed, 10 Jul 2013 05:57:53 +0000 (11:27 +0530)]
[master] Add .gitignore for automake's new parallel harness test log files
These *.log and *.trs are created in all the tests/ directories when
gtest unittests are run with automake 1.13.4.
See: http://www.gnu.org/software/automake/manual/automake.html#Parallel-Test-Harness
Mukund Sivaraman [Wed, 10 Jul 2013 05:35:30 +0000 (11:05 +0530)]
[master] Add ChangeLog entry for #3039
Mukund Sivaraman [Wed, 10 Jul 2013 05:26:05 +0000 (10:56 +0530)]
Merge branch 'trac3039'
Stephen Morris [Tue, 9 Jul 2013 23:43:01 +0000 (00:43 +0100)]
[2980] Distinguish between BSD variants
Only OSX uses ".dylib" as a suffix for shared libraries. Adjust
configure.ac so that the operating system can be better determined,
and ensure the hooks tests use the correct suffic for the test shared
libraries.
Marcin Siodelski [Tue, 9 Jul 2013 19:23:40 +0000 (21:23 +0200)]
[2977] Use fully qualified namespace for isc::log:: to prevent ambiguity.
Tomek Mrugalski [Tue, 9 Jul 2013 17:23:05 +0000 (19:23 +0200)]
[2995] Hook point registration now matches guide document.
Stephen Morris [Tue, 9 Jul 2013 17:21:42 +0000 (18:21 +0100)]
[2982] Updates to address review comments
Stephen Morris [Tue, 9 Jul 2013 16:28:23 +0000 (17:28 +0100)]
[2980] Build test libraries dynamically even if static linking is requested
The hooks system can only load shared libraries, even if BIND 10 is
linked statically.
Marcin Siodelski [Tue, 9 Jul 2013 14:39:48 +0000 (16:39 +0200)]
[2977] Address comments from the second round of review.
Stephen Morris [Tue, 9 Jul 2013 13:11:30 +0000 (14:11 +0100)]
[2980] Changes in preparation for merge
Absence of "libdl" on BSD systems required an addition to configure.ac
to check its presence. Problems with converting "pointer to object"
to "pointer to void*" via reinterpret_cast on Solaris required an
extension to the Pointer_converter class.
Michal 'vorner' Vaner [Tue, 9 Jul 2013 07:44:14 +0000 (09:44 +0200)]
[2861] Don't warn on unused result
Jeremy C. Reed [Mon, 8 Jul 2013 19:17:29 +0000 (14:17 -0500)]
[2771] split a long table into two tables
This is to workaround a problem in dblatex where the long table
went over a few pages and lost its title.
I also added cross-references to tables and removed the "below" wording.
Paul Selkirk [Mon, 8 Jul 2013 16:25:34 +0000 (12:25 -0400)]
[master] fix zonemgr initialization order problem from #2967
Mukund Sivaraman [Mon, 8 Jul 2013 13:02:37 +0000 (18:32 +0530)]
[2856] Fix handle_load() invocation
Mukund Sivaraman [Mon, 8 Jul 2013 12:55:06 +0000 (18:25 +0530)]
[2856] Add more thorough remove_reader() tests
Mukund Sivaraman [Mon, 8 Jul 2013 12:44:54 +0000 (18:14 +0530)]
[2856] Add more thorough sync_reader() tests
Mukund Sivaraman [Mon, 8 Jul 2013 12:30:58 +0000 (18:00 +0530)]
[2856] Add basic sync_reader() and remove_reader() tests
Mukund Sivaraman [Mon, 8 Jul 2013 12:29:37 +0000 (17:59 +0530)]
[2856] Test that the state doesn't change when an exception is raised
Mukund Sivaraman [Mon, 8 Jul 2013 12:22:23 +0000 (17:52 +0530)]
[2856] Check complete_update() return value
Mukund Sivaraman [Mon, 8 Jul 2013 12:16:08 +0000 (17:46 +0530)]
[2856] Add start_update() tests
Mukund Sivaraman [Mon, 8 Jul 2013 12:11:10 +0000 (17:41 +0530)]
[2856] Check that old_readers is untouched by add_reader()
Mukund Sivaraman [Mon, 8 Jul 2013 12:10:09 +0000 (17:40 +0530)]
[2856] Fix exception messages
Mukund Sivaraman [Mon, 8 Jul 2013 12:09:05 +0000 (17:39 +0530)]
[2856] Reorder methods
Mukund Sivaraman [Mon, 8 Jul 2013 12:07:20 +0000 (17:37 +0530)]
[2856] Add add_reader() tests
Mukund Sivaraman [Mon, 8 Jul 2013 12:02:28 +0000 (17:32 +0530)]
[2856] Fix test name
Mukund Sivaraman [Mon, 8 Jul 2013 12:02:09 +0000 (17:32 +0530)]
[2856] Move test in file
Mukund Sivaraman [Mon, 8 Jul 2013 12:01:53 +0000 (17:31 +0530)]
[2856] Test UPDATING -> SYNCHRONIZING with and without events in the queue
Mukund Sivaraman [Mon, 8 Jul 2013 11:55:26 +0000 (17:25 +0530)]
[2856] Add state transition test helpers, and extend complete_update() tests
Kazunori Fujiwara [Mon, 8 Jul 2013 03:05:41 +0000 (12:05 +0900)]
[3016] Counter::Value is changed to uint64_t and auth outputs 63bit of values
Mukund Sivaraman [Mon, 8 Jul 2013 03:30:52 +0000 (09:00 +0530)]
[3040] Fix representation of instances in sequence diagrams
When reviewing this commit, it would be better to review it visually
rather than going through the source changes one by one.
Mukund Sivaraman [Mon, 8 Jul 2013 03:20:38 +0000 (08:50 +0530)]
[3040] Fix case
Kazunori Fujiwara [Mon, 8 Jul 2013 03:04:13 +0000 (12:04 +0900)]
[3016] added 64bit counter test (it takes 10 seconds)