- 24 Jan, 2017 2 commits
-
-
Francis Dupont authored
-
Francis Dupont authored
-
- 06 Dec, 2016 1 commit
-
-
Marcin Siodelski authored
-
- 16 Dec, 2015 1 commit
-
-
Marcin Siodelski authored
-
- 09 Jun, 2015 1 commit
-
-
Shawn Routhier authored
-
- 19 May, 2015 1 commit
-
-
Shawn Routhier authored
Split the logging into three loggers config & general dhcp to d2 d2 to dns (and back) Print out a request ID for each NCR event. Currently this is the DHCID but it could be changed in the future to allow for comparing log entries between DHCP servers and D2. Fix up some typos I ran across while reading the code
-
- 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.
-
- 20 May, 2014 1 commit
-
-
Thomas Markwalder authored
Added missing commentary, corrected typos.
-
- 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.
-
- 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 2 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
Changes are largely clean up and commentary.
-
- 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.
-
- 02 Dec, 2013 1 commit
-
-
Thomas Markwalder authored
Minor corrections based on re-review.
-
- 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.
-
- 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 2 commits
-
-
Thomas Markwalder authored
-
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.
-