1. 09 Dec, 2016 2 commits
    • Thomas Markwalder's avatar
      [5046] Implement set-config command in kea-dhcp4 · 44d38ce1
      Thomas Markwalder authored
          Mirror the changes made in kea-dhcp6.
      44d38ce1
    • Thomas Markwalder's avatar
      [5046] Avoid wiping logging when config is empty · 767bf150
      Thomas Markwalder authored
      src/lib/dhcpsrv/srv_config.cc
          SrvConfig::applyLoggingCfg() - now only calls LoggerManager::process()
          if the logger config isn't empty
      
      src/bin/dhcp6/ctrl_dhcp6_srv.cc
      src/bin/dhcp6/tests/dhcp6_test_utils.cc
          Minor clean up and commentary
      
      src/bin/dhcp6/kea_controller.cc
          configure(const std::string& file_name)
          - Removed initial rollback, now done in commandSetConfigHandler()
      
      src/bin/dhcp6/tests/ctrl_dhcp6_srv_unittest.cc
         - Removed unnecessary call to initLogger
      767bf150
  2. 08 Dec, 2016 1 commit
    • Thomas Markwalder's avatar
      [5046] Fixed logger setup on set-config · cb8f8ae3
      Thomas Markwalder authored
      src/bin/dhcp6/ctrl_dhcp6_srv.cc
          ControlledDhcpv6Srv::commandSetConfigHandler()
          - Add logger config
          - Use processConfig() directly instead of config-reload command
      
      src/bin/dhcp6/kea_controller.cc
          configure(const std::string& file_name)
            - Remove logger config
            - Use set-config command instead of config-reload
      
      src/bin/dhcp6/tests/ctrl_dhcp6_srv_unittest.cc
          createUnixChannelServer()
          - added call to initLogger() to revert logging to unit test logger
      
      src/bin/dhcp6/tests/dhcp6_test_utils.cc
          BaseServerTest::~BaseServerTest() {
          - added call to initLogger() to revert logging to unit test logger
      cb8f8ae3
  3. 07 Dec, 2016 1 commit
    • Thomas Markwalder's avatar
      [5046] kea-dhcp6 now implements set-config command · a9a3d0d5
      Thomas Markwalder authored
      src/bin/dhcp6/ctrl_dhcp6_srv.h
      src/bin/dhcp6/ctrl_dhcp6_srv.cc
          ControlledDhcpv6Srv::commandSetConfigHandler() - new method to process
          the set-config command.
      
          ControlledDhcpv6Srv::processCommand() - call new set-config handler
      
          ControlledDhcpv6Srv::processConfig() - added logic to apply logging
          and commit configuration after  successful reconfig
      
          ControlledDhcpv6Srv::ControlledDhcpv6Srv(uint16_t port) - added registration
          of set-config command
      
          ControlledDhcpv6Srv::~ControlledDhcpv6Srv() - unregisters set-config command
      
      src/bin/dhcp6/json_config_parser.cc
          configureCommandChannel() - extracted logic to reconfigure command channel
          to its own fucntion
      
      src/bin/dhcp6/kea_controller.cc
          configure() - removed logic to apply logging and commit config, now done
          in ControlledDhcpv6Srv::processConfig()
      
      src/bin/dhcp6/tests/ctrl_dhcp6_srv_unittest.cc
          TEST_F(CtrlChannelDhcpv6SrvTest, set_config) - new test to exercise the
          set-config command
      a9a3d0d5
  4. 02 Dec, 2016 4 commits
  5. 01 Dec, 2016 7 commits
  6. 28 Nov, 2016 1 commit
  7. 23 Nov, 2016 3 commits
  8. 22 Nov, 2016 2 commits
  9. 21 Nov, 2016 2 commits
  10. 16 Nov, 2016 4 commits
  11. 15 Nov, 2016 1 commit
  12. 14 Nov, 2016 1 commit
  13. 08 Nov, 2016 1 commit
  14. 07 Nov, 2016 4 commits
  15. 05 Nov, 2016 1 commit
  16. 04 Nov, 2016 5 commits