1. 26 Nov, 2018 1 commit
  2. 07 Aug, 2018 1 commit
    • Thomas Markwalder's avatar
      [5704] host backends and kea-dhcp4/6 support global HR storage · f1b3b3c7
      Thomas Markwalder authored
      - Added constants for special SubnetIDs:
          SUBNET_ID_GLOBAL, SUBNET_ID_MAX, SUBNET_ID_UNUSED
      
      - Modified code throughout to use these constants, rather than hard-coded
        values.   Note, MySQL and PostgreSQL host backends convert from NULL to
        UNUSED and back.
      
      - kea-dhcp4/6 servers will now parse a "reservations" element at the global
        level.
      
      src/lib/dhcpsrv/subnet_id.h
          Added constants SubnetID SUBNET_ID_GLOBAL, SUBNET_ID_MAX, SUBNET_ID_UNUSED
      
      src/bin/dhcp4/dhcp4_lexer.ll
      src/bin/dhcp4/dhcp4_parser.yy
      src/bin/dhcp4/json_config_parser.cc
          kea-dhcp4 parsing now handles reservations as a global element
      
      src/bin/dhcp4/tests/config_parser_unittest.cc
          TEST_F(Dhcp4ParserTest, globalReservations) - new test to
          verify global HR parsing
      
      src/bin/dhcp4/tests/dora_unittest.cc
      src/lib/dhcpsrv/cfg_hosts.cc
      src/lib/dhcpsrv/host.cc
      src/lib/dhcpsrv/host_mgr.cc
      src/lib/dhcpsrv/mysql_host_data_source.cc
      src/lib/dhcpsrv/parsers/host_reservation_parser.cc
      src/lib/dhcpsrv/tests/alloc_engine4_unittest.cc
      src/lib/dhcpsrv/tests/alloc_engine_utils.cc
      src/lib/dhcpsrv/tests/host_mgr_unittest.cc
      src/lib/dhcpsrv/tests/host_reservation_parser_unittest.cc
      src/lib/dhcpsrv/tests/host_reservations_list_parser_unittest.cc
      src/lib/dhcpsrv/tests/host_unittest.cc
          Replaced SubnetID 0 with SUBNET_ID_UNUSED
      
      src/lib/dhcpsrv/srv_config.cc
          SrvConfig::toElement() - added global reservations output
      
      src/lib/dhcpsrv/tests/cfg_hosts_unittest.cc
          TEST_F(CfgHostsTest, globalSubnetIDs)
          TEST_F(CfgHostsTest, unusedSubnetIDs) - new tests
      
      src/lib/dhcpsrv/tests/host_unittest.cc
          Replaced SubnetID 0 with SUBNET_ID_UNUSED
          TEST_F(HostTest, toText)  - updated to verify global ID output
      
      src/lib/dhcpsrv/tests/mysql_host_data_source_unittest.cc
          TEST_F(MySqlHostDataSourceTest, globalSubnetId4)
          TEST_F(MySqlHostDataSourceTest, globalSubnetId6) - new tests
      
      src/lib/dhcpsrv/tests/srv_config_unittest.cc
          TEST_F(SrvConfigTest, unparseHR) - added global HRs
      
      src/lib/dhcpsrv/testutils/generic_host_data_source_unittest.*
          GenericHostDataSourceTest::testGlobalSubnetId4()
          GenericHostDataSourceTest::testGlobalSubnetId6()
      
      src/bin/dhcp6/dhcp6_lexer.ll
      src/bin/dhcp6/dhcp6_parser.yy
      src/bin/dhcp6/json_config_parser.cc
          kea-dhcp6 now parses reservations as a global element
      
      src/bin/dhcp6/tests/config_parser_unittest.cc
          TEST_F(Dhcp6ParserTest, globalReservations) - new test
      f1b3b3c7
  3. 24 May, 2018 2 commits
  4. 07 Mar, 2018 1 commit
  5. 11 Feb, 2018 1 commit
  6. 24 Apr, 2017 1 commit
  7. 22 Apr, 2017 2 commits
  8. 11 Apr, 2017 1 commit
  9. 10 Apr, 2017 2 commits
  10. 03 Apr, 2017 1 commit
  11. 29 Mar, 2017 1 commit
  12. 07 Mar, 2017 1 commit
  13. 01 Sep, 2016 1 commit
  14. 23 Aug, 2016 1 commit
  15. 17 May, 2016 1 commit
  16. 29 Mar, 2016 1 commit
  17. 24 Mar, 2016 1 commit
  18. 15 Mar, 2016 1 commit
  19. 16 Dec, 2015 1 commit
  20. 27 Aug, 2015 1 commit
  21. 21 May, 2015 1 commit
  22. 17 Apr, 2015 3 commits
  23. 16 Apr, 2015 4 commits
  24. 16 Feb, 2015 1 commit
  25. 06 Feb, 2015 1 commit
  26. 03 Feb, 2015 1 commit
  27. 20 Jan, 2015 2 commits
  28. 15 Dec, 2014 1 commit
    • Stephen Morris's avatar
      [3643] Fix problem on Ubuntu and NetBSD Builds · 32f06c29
      Stephen Morris authored
      Both Ubuntu and NetBSD builds fail because of what appears to be an error
      trying to the use "equal_range" method of one of the classes associated with
      the Boost multi-index container. The cause is uncertain - other systems
      build successfully, so the problem might no lie here, e.g. it could be in
      the compiler.  This fix attempts to side-step the problem by modifying the
      affected files so as not to use this method.
      32f06c29
  29. 11 Dec, 2014 1 commit
  30. 09 Dec, 2014 1 commit
    • Marcin Siodelski's avatar
      [3628] Addressed review comments. · ad0f44ba
      Marcin Siodelski authored
      One of the major changes was to eliminate possibility of defining the dead
      reservation: neither hostname nor IP address reserved and covering it with
      suitable unit tests.
      ad0f44ba
  31. 01 Dec, 2014 1 commit