1. 05 Dec, 2019 1 commit
  2. 25 Oct, 2019 1 commit
  3. 10 Oct, 2019 1 commit
  4. 26 Jun, 2019 1 commit
  5. 28 May, 2019 1 commit
  6. 16 May, 2019 1 commit
  7. 19 Apr, 2019 2 commits
  8. 26 Mar, 2019 2 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
      [#103,!277] Regenerated message files. · 9009e45c
      Marcin Siodelski authored
      9009e45c
  9. 07 Nov, 2018 1 commit
  10. 30 Jul, 2018 3 commits
  11. 23 Jul, 2018 2 commits
  12. 28 Jun, 2018 1 commit
  13. 26 Jun, 2018 2 commits
  14. 25 Jun, 2018 1 commit
  15. 16 May, 2018 1 commit
  16. 26 Apr, 2018 1 commit
  17. 09 Apr, 2018 1 commit
  18. 06 Apr, 2018 1 commit
    • Thomas Markwalder's avatar
      [5556a] MySQL lease and host backends now support configurable auto-reconnect · f09bf17e
      Thomas Markwalder authored
          src/lib/dhcpsrv/mysql_connection.h
              MySqlConnection::checkError<>() - modified to invoke
              db lost callback
      
          src/lib/dhcpsrv/dhcpsrv_messages.mes
              Updated log messages
      
          src/lib/dhcpsrv/mysql_lease_mgr.cc
              MySqlLeaseMgr::getVersion() - updated to use checkError()
      
          src/lib/dhcpsrv/pgsql_connection.*
              PgSqlResult::PgSqlResult(PGresult *result) - now supports
              construction with null PGresult. This is to accomodate rare
              cases when PQ* statements can return NULL.
      
          src/lib/dhcpsrv/tests/generic_lease_mgr_unittest.*
              class LeaseMgrDbLostCallbackTest - new test fixture for
              testing LeaseMgr DBLostCallback behavior
      
          src/lib/dhcpsrv/tests/host_mgr_unittest.cc
              class HostMgrDbLostCallbackTest
              class MySQLHostMgrDbLostCallbackTest
              class PostgreSQLHostMgrDbLostCallbackTest
              - new test fixtures for testing HostMgr DBLostCallback behavior
      
          src/lib/dhcpsrv/tests/mysql_lease_mgr_unittest.cc
              class MySQLLeaseMgrDbLostCallbackTest - new test fixture for
              testing MySQL LeaseMgr DBLostCallback behavior
      
          src/lib/dhcpsrv/tests/pgsql_lease_mgr_unittest.cc
              class PgSqlLeaseMgrDbLostCallbackTest - new test fixture for
              testing Postgresql LeaseMgr DBLostCallback behavior
      
          src/lib/dhcpsrv/tests/test_utils.*
              int findLastSocketFd() - new function used for finding what
              should be the fd of the SQL client socket
      
          doc/guide/dhcp4-srv.xml
          doc/guide/dhcp6-srv.xml
              Updated lease and host database parameter sections
      f09bf17e
  19. 16 Mar, 2018 1 commit
  20. 19 Feb, 2018 1 commit
  21. 17 Jan, 2018 1 commit
  22. 12 Jan, 2018 1 commit
  23. 09 Jan, 2018 1 commit
  24. 22 Dec, 2017 1 commit
  25. 26 Sep, 2017 1 commit
  26. 31 Aug, 2017 2 commits
  27. 18 Aug, 2017 2 commits
    • Andrei Pavel's avatar
      boost::any for CHDS · 765c0d79
      Andrei Pavel authored
      765c0d79
    • Andrei Pavel's avatar
      boost::any for cassandra and more: · 11cc65e3
      Andrei Pavel authored
      - replaced void* with boost::any for type safety (might be just a bit less efficient)
      - replaced a multi-index-container used for statement parameters ( with position index and name index ) and a vector of the same parameters with a compile-time type-based map
      - refactored lease manager to use exchanges
      - exchanges now support UDTs (user defined types) and collections to be used in Cassandra statements
      - replaced size-ambiguous types (e.g. int) with size-explicit types (e.g. int32_t) in Cassandra-related code
      - made exception messages and log messages more detailed and consistent in format
      11cc65e3
  28. 15 Aug, 2017 2 commits
  29. 07 Aug, 2017 1 commit
  30. 23 Jul, 2017 2 commits