- 17 Apr, 2015 1 commit
-
-
Francis Dupont authored
-
- 12 Jan, 2015 1 commit
-
-
Marcin Siodelski authored
-
- 27 May, 2014 1 commit
-
-
Thomas Markwalder authored
Consolidated DNSClient::doUpdate variants into a single method which accepts a smart pointer to a TSIGKey instead of TSIGKey reference. Simplified some unit tests. Added missing commentary. Corrected typos and copyright dates.
-
- 15 May, 2014 1 commit
-
-
Thomas Markwalder authored
NameChangeTransaction now sets its TSIGKeyPtr inside initServeSelection() from the domain pased into this method. This makes TSIG fully fucntionally end-to-end.
-
- 14 May, 2014 1 commit
-
-
Thomas Markwalder authored
Added TSIGKeyPtr instance member to NameChangeTransaction. Modified NameChangeTransaction::sendUpdate() to do a TSIG updates if its TSIGKeyPtr is not null. Extended FauxServer test class to support TSIG if given a key. Added round trip TSIG tests to NameChangeTransaction base class tests. This does not address how the transaction's key is determined. That requires changes to configuration classes in D2Config.
-
- 08 May, 2014 1 commit
-
-
Thomas Markwalder authored
Update manager now passes the D2 config manager reference into transactions when it creates them. This makes D2 configuration services available at the transaction level. Changed NameChangeTransaction::sendUpdate() to get the timeout value from configuration rather than use hard-coded constant.
-
- 26 Feb, 2014 1 commit
-
-
Thomas Markwalder authored
In addition to minor corrections, unit tests for NameChangeTransaction:: responseString was added. Also added a similiar method NameChangeTransaction:: transactionOutcomeString() and unit tests.
-
- 20 Feb, 2014 1 commit
-
-
Thomas Markwalder authored
Added descriptive message comment log statement for to outbound DNS update requests, and conversion of status and RCODEs for DNS inbound responses to b10-dhcp-ddns log.
-
- 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 3 commits
-
-
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 1 commit
-
-
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.
-
- 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.
-
- 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.
-
- 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.
-
- 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 1 commit
-
-
Thomas Markwalder authored
This commit replaces the state specification mechanism in d2::StateModel with one derived from LabeledValue and LabeledValueSet.
-
- 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.
-
- 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 1 commit
-
-
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.
-