- 13 Jan, 2014 1 commit
-
-
Thomas Markwalder authored
Added todo to dns_client.cc commentary regarding trac# 3286 and the behavior isc::dns::Message::fromWire.
-
- 11 Jan, 2014 1 commit
-
-
Thomas Markwalder authored
Added commentary to d2/tests/nc_test_utils.h::FauxServer Corrected doxygen errors
-
- 10 Jan, 2014 1 commit
-
-
Thomas Markwalder authored
Changed DNSClient ctor to require response param be an empty pointer and clarified related commentary. Added debug log statement to log transaction start. Other minor cosmetics.
-
- 17 Dec, 2013 4 commits
-
-
Thomas Markwalder authored
-
Thomas Markwalder authored
Now that NameAddTransaction and NameRemoveTransction classes have been implemented, D2UpdateMgr has been updated to use them. It now creates instances of NameAddTransaction and NameRemoveTransaction based on the change type specified in received NameChangeRequests as designed.
-
Thomas Markwalder authored
Fixed two missed minor cleanups from the initial review.
-
Thomas Markwalder authored
Changes are largely clean up and commentary.
-
- 11 Dec, 2013 2 commits
-
-
Thomas Markwalder authored
d2/nc_add.cc contained some inaccurate RFC references.
-
Thomas Markwalder authored
Added methods for constructing all three types of DNS update requests required by d2::NameRemoveTransaction to complete the implementation of its state machine. Also refactored some unit test code into nc_test_utils.h and .cc. Renamed request verification functions in nc_test_utils to match the build request function names.
-
- 09 Dec, 2013 1 commit
-
-
Jeremy C. Reed authored
-
- 06 Dec, 2013 1 commit
-
-
Thomas Markwalder authored
Interrim check-in for 3088, which introduces the initial implementation of d2:NameRemoveTransaction. This class implements the state model logic necessary for removing DNS entries per RFC 4703. The state model logic is complete, what remains is the logic to build the actual request messages.
-
- 05 Dec, 2013 1 commit
-
-
Thomas Markwalder authored
Changed dhcp_ddns::NameChangeRequest to store lease address as IOAddress only. Corrected logic that handles request build exceptions and added unit tests for same. Other minor changes.
-
- 04 Dec, 2013 1 commit
-
-
Thomas Markwalder authored
Added methods for constructing all three types of DNS update requests required by d2::NameAddTransaction to complete the implementation of its state machine. Also refactored some unit test code into nc_test_utils.h and .cc, and ran much needed spell checking.
-
- 03 Dec, 2013 1 commit
-
-
Thomas Markwalder authored
Fixed a typo and added a bit more diagnostic output to two unit tests.
-
- 02 Dec, 2013 2 commits
-
-
Thomas Markwalder authored
Minor corrections based on re-review.
-
Thomas Markwalder authored
Addressed minor compilation issues in nc_trans_unittests.cc under FreeBSD.
-
- 29 Nov, 2013 1 commit
-
-
Thomas Markwalder authored
Good deal of commentary clean up, rolled back IOService reference changes to DNSClient, and most significantly added unit tests for NameChangeTransaction::sendUpdate. These tests involve an actual message exchange.
-
- 15 Nov, 2013 1 commit
-
-
Marcin Siodelski authored
Observed compilation issues on Debian 7 when libdhcp++ was not explicitly linked to the DDNS module.
-
- 13 Nov, 2013 1 commit
-
-
Thomas Markwalder authored
Created unit tests for all of the states implemented by NameAddTransaction in b10-dhcp-ddns. The class lacks only proper construction of DNS update requests.
-
- 11 Nov, 2013 1 commit
-
-
Thomas Markwalder authored
This interrim checkin includes the initial implementation of NameAddTransaction to b10-dhcp-ddns. It provides the preliminary state model needed to add forward and/or reverse DNS entries for and FQDN. It does not yet construct the actual DNS update requests.
-
- 08 Nov, 2013 1 commit
-
-
Thomas Markwalder authored
Some classes were using references to isc::asiolink::IOService, others where using d2::IOServicePtr. The latter is now used throughout for consistency as well as support for future, possible, multi-threaded implementation.
-
- 24 Sep, 2013 1 commit
-
-
Thomas Markwalder authored
Added empty implemenation of StateMode::onModelFailure and renamed event and state boundary constants.
-
- 19 Sep, 2013 3 commits
-
-
Thomas Markwalder authored
-
Thomas Markwalder authored
-
Thomas Markwalder authored
This commit replaces the state specification mechanism in d2::StateModel with one derived from LabeledValue and LabeledValueSet.
-
- 18 Sep, 2013 1 commit
-
-
Kean Johnston authored
-
- 17 Sep, 2013 1 commit
-
-
Thomas Markwalder authored
Created new classes, LabeledValue and LabeledValueSet to provide a cleaner mechanism for defining the set of valid events and states. With this commit, events now use these new constructs. The modifications to use these constructs for states will be done as separate commit. Some addtional, minor review comments were also addressed.
-
- 10 Sep, 2013 1 commit
-
-
Thomas Markwalder authored
-
- 09 Sep, 2013 1 commit
-
-
Thomas Markwalder authored
b10-dhcp-ddns Finite state machine logic was refactored into its own class, StateModel.
-
- 03 Sep, 2013 1 commit
-
-
Thomas Markwalder authored
Added virtual method for validating state handler map, added additional unit tests and commentary.
-
- 28 Aug, 2013 1 commit
-
-
Thomas Markwalder authored
Added methods to base class for supporting server selection from a list of DNS servers.
-
- 27 Aug, 2013 3 commits
-
-
Thomas Markwalder authored
Interim commit for 3086 which includes the preliminary implementation of the base class, NameChangeTransaction. b10-dhcp-ddns module will use derivations of this class to carry out NameChangeRequests.
-
Thomas Markwalder authored
Replaced use of EXPECT_EQ(false,) with EXPECT_FALSE() in d2_process_unittests.cc. These were failing to compile under Fedora 18/gtest 1.6. This appears to be a gtest bug. Other minor changes.
-
Marcin Siodelski authored
-
- 26 Aug, 2013 1 commit
-
-
Thomas Markwalder authored
Minor corrections only, there were no major revisions.
-
- 16 Aug, 2013 1 commit
-
-
Thomas Markwalder authored
Added main process event loop to D2Process which is the primary application "object" in b10-dchp-ddns. Along the way it was necessary to adjust D2QueueManager to treat stopping as an asyncrhonous event when IO is pending. This requied a change in lib-dchp-ddns to have awareness of when IO is pending. Fixed a bug in D2 configuration parsing in which parsing a a subsequent configuration caused duplicate TSIGKeyInfo entries.
-
- 07 Aug, 2013 4 commits
-
-
Mukund Sivaraman authored
-
Thomas Markwalder authored
D2UpdateMgr::checkFinishedTransaction was issuing an invalid read when attempting to prefix increment an iterator used in an std::map erase call. This was flagged by valgrind and also core dumped under FreeBSD10.
-
Thomas Markwalder authored
D2UpdateMgr members were rescoped to be more appropriate and unit tests adjusted accordingly. Other minor changes.
-
Marcin Siodelski authored
-