1. 24 Sep, 2019 1 commit
  2. 20 Sep, 2019 1 commit
  3. 16 Aug, 2019 2 commits
  4. 19 Jul, 2019 2 commits
    • Thomas Markwalder's avatar
      [#740,!427] Addressed review comments · 57ad68c4
      Thomas Markwalder authored
          src/lib/database/Makefile.am
          src/lib/dhcpsrv/Makefile.am
          src/lib/http/Makefile.am
          src/lib/stats/Makefile.am
          - Set age to 0 for reflect need to recompile:
      
          src/lib/process/Makefile.am
          - added interface, bump current and age
      57ad68c4
    • Thomas Markwalder's avatar
      [#740,!427] Bumping library version numbers for 1.6.0-beta2 · 7b3bbdbd
      Thomas Markwalder authored
      libkea_asiodns      -> no changes
      libkea_asiolink     -> 7:2:0 (rule #3)
      libkea_cc           -> 9:0:1 (rule #4,#5) Added BaseStampedElement class
      libkea_cfgclient    -> 7:1:0 (rule #3) internal changes
      libkea_cql          -> no changes
      libkea_cryptolink   -> no changes
      libkea_database     -> 3:0:1 (rule #4,#5) Support for Server objects
      libkea_dhcp         -> 13:0:0 (rule #4) OptionDefContainer declaration changes
      libkea_dhcp_ddns    -> no changes
      libkea_dhcpsrv      -> 16:0:1 (rule #4, #5) ConfigBackendDHCPv* support for Server objects
      libkea_dns          -> no changes
      libkea_eval         -> 10:1:0 (rule #3)
      libkea_exceptions   -> no changes
      libkea_hooks        -> 7.3.0, bumped KEA_HOOKS_VERSION to 10
      libkea_http         -> 6:0:1 (rule #4, #5) close_callback handler parameter added
      libkea_log          -> no changes
      libkea_mysql        -> 1:1:0 (rule #3) schema version was bumped
      libkea_pgsql        -> 0:1:0 (rule #3) schema version was bumped
      libkea_process      -> 4:1:0 (rule #3)
      libkea_stats        -> 3:0:1 (rule #4,#5) Support for multiple data points per stat
      libkea_threads      -> no changes
      libkea_util_io      -> no changes, a Copyright year was updated
      libkea_util         -> no changes, a typo in a comment was fixed
      libkea_yang         -> 1:3:0 (rule #3)
      7b3bbdbd
  5. 18 Jun, 2019 2 commits
  6. 27 May, 2019 1 commit
  7. 27 Mar, 2019 2 commits
  8. 26 Mar, 2019 3 commits
    • Thomas Markwalder's avatar
      [#104,!290] kea-dhcpv6 now supports fetching config from backends · f5fe96c6
      Thomas Markwalder authored
          Infrastructure has been added to kea-dhcp6 such that it can
          now be configured to fetch full and then periodic updates
          from config backends.
      
          Merging the actual fetched content will be done under subsequent
          issues.
      
      src/bin/dhcp6
          ctrl_dhcp6_srv.*
              - ControlledDhcpv6Srv::processConfig() - added logic to schedule CB update timer
              - ControlledDhcpv6Srv::cbFetchUpdates() - new callback function for CB updates
      
          dhcp6_lexer.ll
          dhcp6_parser.yy
              -  Added config-fetch-wait-time
      
          dhcp6_messages.mes
              -  New log messages
      
          dhcp6_srv.*
              - Dhcpv6Srv::cb_control_  - new member for config backend access
              - Dhcpv6Srv::inTestMode() - new function to test for unit test mode
      
          json_config_parser.cc
              - configureDhcp6Server() - invokes full fetch from config backend
      
      src/bin/dhcp6/tests
          config_backend_unittest.cc - new file/tests for config backend testing
          config_parser_unittest.cc - updated
          get_config_unittest.cc - rebuild tests
          kea_controller_unittest.cc - added CB control/timer tests
      
      src/lib/dhcpsrv/
          dhcpsrv_messages.mes - added log message
      	cb_ctl_dhcp6.* - new files that provide v6 impl of config backend controller
      
      doc/examples/kea6/all-keys-current.json - added config-fetch-wait-time
      f5fe96c6
    • Marcin Siodelski's avatar
    • Marcin Siodelski's avatar
      [#103,!277] Added stub CBControlDHCPv4. · e3161f44
      Marcin Siodelski authored
      e3161f44
  9. 13 Mar, 2019 3 commits
  10. 07 Mar, 2019 1 commit
  11. 20 Feb, 2019 2 commits
  12. 11 Dec, 2018 1 commit
  13. 29 Nov, 2018 1 commit
  14. 28 Nov, 2018 3 commits
  15. 08 Nov, 2018 2 commits
  16. 07 Nov, 2018 1 commit
  17. 01 Nov, 2018 1 commit
    • Thomas Markwalder's avatar
      [#42, !103] Interrim commit, kea-dhcp4 supports "queue-control" · 036d249f
      Thomas Markwalder authored
          kea-dhcp4 will parse and use "queue-control" to configure ring
          buffer size:
      
          "Dhcp4":
          {
              "queue-control": {
                  # max number of packets the ring will hold
                  "capacity" : 100
              },
          :
      
          This is an interrim commit for testing purposes.
          Expect a fair amount of refactoring in subsequent commits.
      
      New files:
      	src/lib/dhcp/queue_control.cc
      	src/lib/dhcp/queue_control.h
      	src/lib/dhcp/tests/queue_control_unittest.cc
      	src/lib/dhcpsrv/parsers/queue_control_parser.cc
      	src/lib/dhcpsrv/parsers/queue_control_parser.h
      
      src/bin/dhcp4/ctrl_dhcp4_srv.cc
          ControlledDhcpv4Srv::processConfig() -
              added logic to set packet queue controller
      
      src/bin/dhcp4/dhcp4_lexer.ll b/src/bin/dhcp4/dhcp4_lexer.ll
      src/bin/dhcp4/dhcp4_parser.yy
      src/bin/dhcp4/parser_context.*
          Added queue-control parsing
      
      src/bin/dhcp4/json_config_parser.cc
          configureDhcp4Server() - recognize and parse "queue-control"
      
      src/bin/dhcp4/tests/config_parser_unittest.cc
          TEST_F(Dhcp4ParserTest, queueControl)
          TEST_F(Dhcp4ParserTest, queueControlInvalid)
          - new tests
      
      src/lib/dhcp/iface_mgr.*
          IfaceMgr::getPacketQueueControl4()
          IfaceMgr::setPacketQueueControl4()
          IfaceMgr::getPacketQueueControl6()
          IfaceMgr::setPacketQueueControl6()
      
      src/lib/dhcp/packet_queue.*
          Use QueueControl class
      
      src/lib/dhcpsrv/srv_config.*
          Added QueueControl member, getter/setter
          SrvConfig::toElement() - now emits queue-control if not null
      036d249f
  18. 12 Oct, 2018 1 commit
    • Thomas Markwalder's avatar
      [#101,!58] Implemented ConfigBackendDhcp4Mgr, mysql backend registers/unregisters · 14441b79
      Thomas Markwalder authored
      src/hooks/dhcp/mysql_cb/mysql_cb_callouts.cc
          load() - added call to register MySQL backend
          unload() - added call to unregister MySQL backend
      
      src/hooks/dhcp/mysql_cb/mysql_cb_dhcp4.*
          MySqlConfigBackendDHCPv4::registerBackendType()
          MySqlConfigBackendDHCPv4::unregisterBackendType()
          - new static methods for registering/unregistering
      
      src/hooks/dhcp/mysql_cb/tests/Makefile.am
          mysql_cb_dhcp4_mgr_unittest.cc  - new file
      
      src/lib/config_backend/base_config_backend_mgr.h
          bool unregisterBackendFactory(const std::string& db_type)
          - new method to unregister factory and delete backends
      
      src/lib/config_backend/base_config_backend_pool.h
          void delAllBackends(const std::string& db_type)
          - new method to delete all backends of a given type
      
      /src/lib/config_backend/tests/config_backend_mgr_unittest.cc
          TEST_F(ConfigBackendMgrTest, unregister) - new test
      
      src/lib/dhcpsrv/Makefile.am
      src/lib/dhcpsrv/config_backend_dhcp4.h
      src/lib/dhcpsrv/config_backend_dhcp4.cc
          New files that implement ConfigBackendDhcp4Mgr
      
      src/lib/dhcpsrv/config_backend_pool_dhcp4.h
          Added missing public scope, removed pure virtual function
      
      src/lib/eval/tests/Makefile.am
          Added new dependency libkea-cc
      14441b79
  19. 10 Oct, 2018 1 commit
    • Thomas Markwalder's avatar
      [#101,!58] Implemented ConfigBackendDhcp4Mgr, mysql backend registers/unregisters · f4b4bb9f
      Thomas Markwalder authored
      src/hooks/dhcp/mysql_cb/mysql_cb_callouts.cc
          load() - added call to register MySQL backend
          unload() - added call to unregister MySQL backend
      
      src/hooks/dhcp/mysql_cb/mysql_cb_dhcp4.*
          MySqlConfigBackendDHCPv4::registerBackendType()
          MySqlConfigBackendDHCPv4::unregisterBackendType()
          - new static methods for registering/unregistering
      
      src/hooks/dhcp/mysql_cb/tests/Makefile.am
          mysql_cb_dhcp4_mgr_unittest.cc  - new file
      
      src/lib/config_backend/base_config_backend_mgr.h
          bool unregisterBackendFactory(const std::string& db_type)
          - new method to unregister factory and delete backends
      
      src/lib/config_backend/base_config_backend_pool.h
          void delAllBackends(const std::string& db_type)
          - new method to delete all backends of a given type
      
      /src/lib/config_backend/tests/config_backend_mgr_unittest.cc
          TEST_F(ConfigBackendMgrTest, unregister) - new test
      
      src/lib/dhcpsrv/Makefile.am
      src/lib/dhcpsrv/config_backend_dhcp4.h
      src/lib/dhcpsrv/config_backend_dhcp4.cc
          New files that implement ConfigBackendDhcp4Mgr
      
      src/lib/dhcpsrv/config_backend_pool_dhcp4.h
          Added missing public scope, removed pure virtual function
      
      src/lib/eval/tests/Makefile.am
          Added new dependency libkea-cc
      f4b4bb9f
  20. 18 Sep, 2018 2 commits
  21. 15 Sep, 2018 2 commits
  22. 13 Sep, 2018 1 commit
  23. 07 Sep, 2018 3 commits
  24. 03 Sep, 2018 1 commit