1. 08 May, 2014 1 commit
  2. 07 May, 2014 2 commits
    • Thomas Markwalder's avatar
      [3268] Modified D2CfgMgr and spec file · 67f5da73
      Thomas Markwalder authored
      Added D2CfgMgr::buildParams() method to support the new parameters first
      Removed support D2's global "interface" parameter, and added three more:
       - dns_server_timeout
       - ncr_protocol
       - ncr_format
    • Thomas Markwalder's avatar
      [3268] Treat top-level scalars as a group of globals parameters · baa06740
      Thomas Markwalder authored
      Restructured DCfgMgrBase to group the top level elements in a configuration
      into scalars (strings, bools, ints, etc...) and objects (maps, lists, etc),
      and parse the scalars first, then objects.  This permits the top level
      scalars to be treated as a group of global parameters that are parsed first.
      Ordered parsing is now relegated to only object elements. Scalars are parsed
      first before any objects.
      Also added the ability to reset config manager's context and rather than
      than starting configuration parsing with a copy of the current context, it
      starts with an empty context.
      Modified unit tests accordingly.
  3. 17 Apr, 2014 2 commits
  4. 16 Apr, 2014 1 commit
  5. 15 Apr, 2014 1 commit
  6. 02 Apr, 2014 1 commit
  7. 07 Mar, 2014 1 commit
    • Thomas Markwalder's avatar
      [3362] d2::NameRemoveTransaction now checks for NXRRSET · 72d508ac
      Thomas Markwalder authored
      Changed NameRemoveTransaction to test for NXRRSET not NXDOMAIN.  Since
      the remove prequisites are RRSet tests, if the RRSets do no exist the
      DNS server will return NXRRSET. NameRemoveTransaction now correctly
      checks for this and treats it as success.
  8. 26 Feb, 2014 1 commit
  9. 25 Feb, 2014 1 commit
  10. 20 Feb, 2014 2 commits
  11. 17 Feb, 2014 1 commit
  12. 06 Feb, 2014 1 commit
  13. 29 Jan, 2014 1 commit
  14. 22 Jan, 2014 1 commit
    • Marcin Siodelski's avatar
      [3265] Increased the timeout value in the DNSClient unit test. · 6c8f7475
      Marcin Siodelski authored
      This mitigates the problem whereby a packet sent in one test is not dropped
      by a kernel and affects the subsequent test. The increased timeout works
      around this problem. However, at some point there may be a need to
      implement more proper solution (test should capture the packet sent and
      drop it on its own, then start another test).
  15. 21 Jan, 2014 1 commit
  16. 15 Jan, 2014 3 commits
  17. 13 Jan, 2014 2 commits
  18. 11 Jan, 2014 1 commit
  19. 10 Jan, 2014 1 commit
    • Thomas Markwalder's avatar
      [3089] Addressed review comments. · a42a146e
      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.
  20. 17 Dec, 2013 3 commits
  21. 11 Dec, 2013 1 commit
    • Thomas Markwalder's avatar
      [3088] Added DNS request construction to d2::NameRemoveTransaction · 265d1dab
      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.
  22. 06 Dec, 2013 1 commit
    • Thomas Markwalder's avatar
      [3088] Initial implementation of d2::NameRemoveTransaction · dc1071d7
      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.
  23. 05 Dec, 2013 1 commit
    • Thomas Markwalder's avatar
      [3241] Addressed review comments. · d20cfa4f
      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.
  24. 04 Dec, 2013 1 commit
  25. 03 Dec, 2013 1 commit
  26. 02 Dec, 2013 2 commits
  27. 29 Nov, 2013 1 commit
    • Thomas Markwalder's avatar
      3087 Addressed review comments · fe99fae7
      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.
  28. 15 Nov, 2013 1 commit
  29. 13 Nov, 2013 1 commit
  30. 11 Nov, 2013 1 commit
    • Thomas Markwalder's avatar
      [3087] Initial implementation of d2::NameAddTransaction · 4c16336d
      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.
  31. 08 Nov, 2013 1 commit
    • Thomas Markwalder's avatar
      [3087] Use IOServicePtr consistently in DHCP-DDNS · 4d07784b
      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