1. 16 May, 2014 1 commit
    • Thomas Markwalder's avatar
      [3432] Fixed d2::TSIGKeyInfo::remake to use correct dns::TSIGKey constructor · 5819b262
      Thomas Markwalder authored
      The dns::TSIGKey constructor that was being by d2:TSIGKeyINfo expects an
      ordinary string value for secret and then encodes it to base64. Since
      TSIGKeyInfo configuration value for secret is already expected to be base64
      encoded this was causing it to be encoded again resulting in verification
      errors when tested against Bind9.
      
      Changed TSIGKeyInfo::remake to use the appropriate TSIGKey constructor.
      5819b262
  2. 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.
      d20cfa4f
  3. 16 Aug, 2013 1 commit
    • Thomas Markwalder's avatar
      [3075] Implemented main event loop in b10-dhcp-ddns · c39eb9bb
      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.
      c39eb9bb
  4. 01 Jul, 2013 1 commit
  5. 28 Jun, 2013 1 commit
  6. 18 Jun, 2013 1 commit
  7. 12 Jun, 2013 1 commit
    • Thomas Markwalder's avatar
      [2957] Interrim check-in. This adds configuration management to · dac0b87d
      Thomas Markwalder authored
      D2. It introduces DCfgMgrBase, abstract class for processing updates
      to configuration, DCfgContext for storing configuration; and D2
      specific initial derivations of each, D2CfgMgr and D2CfgContext.
      These are skeletal derivations that will be expanded to handle
      DHCP-DDNS specific configuration. New files added:
      
        src/bin/d2/d_cfg_mgr.h
        src/bin/d2/d_cfg_mgr.cc
        src/bin/d2/d2_cfg_mgr.h
        src/bin/d2/d2_cfg_mgr.cc
        src/bin/d2/tests/d_cfg_mgr_unittests.cc
      dac0b87d
  8. 07 Jun, 2013 1 commit
  9. 05 Jun, 2013 1 commit
  10. 02 Jun, 2013 1 commit
  11. 30 May, 2013 1 commit
    • Thomas Markwalder's avatar
      [2956] Interrim checkin to allow merge with 2955. Note a subsequent commit · fd911f47
      Thomas Markwalder authored
      will be required to make d2 build.
      Modified files:
          Makefile.am
          d2_log.cc
          d2_log.h
          d2_messages.mes
          d2.spec
          main.cc
          tests/Makefile.am
          tests/d2_test.py
      New files:
          d2_controller.cc
          d2_controller.h
          d_controller.cc
          d_controller.h
          spec_config.h
          tests/d2_controller_unittests.cc
          tests/d_controller_unittests.cc
          tests/d_test_stubs.cc
          tests/d_test_stubs.h
      fd911f47