1. 29 Nov, 2016 1 commit
  2. 29 Oct, 2016 1 commit
  3. 26 Oct, 2016 1 commit
  4. 18 Oct, 2016 1 commit
  5. 14 Oct, 2016 1 commit
  6. 05 Oct, 2016 1 commit
  7. 03 Oct, 2016 1 commit
  8. 06 Apr, 2016 1 commit
    • Thomas Markwalder's avatar
      [4259] Addressed review comments · 773659ff
      Thomas Markwalder authored
          Moved string/enum conversion functions inside D2ClientConfig
      
          Changed underscores to hypens in replace-client-name values and changed
          all literal values to lower case.
      
          Fixed minor wording issues in admin guide and new log messages.
      
          Added commentary and extra error logging to unit tests
      
          Added test case for invalid value of replace-client-name
      773659ff
  9. 04 Apr, 2016 1 commit
    • Thomas Markwalder's avatar
      [4259] Converted replace-client-name from boolean to enumeration · d80e28d3
      Thomas Markwalder authored
          The D2 client configuration parameter, replace-client-name, was
          changed from a boolean, to an enumerated list of modes:
      
              "NEVER" - do not alter or supply the client name
              "ALWAYS" - always replace the client name, or supply it if
               not sent by the client
              "WHEN_PRESENT" - replace the client name sent by the client,
               do not supply one otherwise
              "WHEN_NOT_PRESENT" - supply the client name only if one was
              not sent by the client
      
          src/lib/dhcpsrv/d2_client_cfg.cc
          src/lib/dhcpsrv/d2_client_cfg.h
              Added the D2ClientConfig::ReplaceClientNameMode enumeration.
      
          src/lib/dhcpsrv/parsers/dhcp_parsers.cc
              - Alter replace-client-name parsing to parse the mode labels.
              - Maps boolean literals true and false to RCM_WHEN_PRESENT and
              RCM_NEVER respectively
      
          src/bin/dhcp4/dhcp6_srv.cc
          src/bin/dhcp4/dhcp4_srv.cc
          src/lib/dhcpsrv/d2_client_mgr.h
              - Adapted to use the enumeration
      
          src/bin/dhcp4/tests/config_parser_unittest.cc
          src/bin/dhcp4/tests/fqdn_unittest.cc
          src/bin/dhcp6/tests/config_parser_unittest.cc
          src/bin/dhcp6/tests/fqdn_unittest.cc
          src/lib/dhcpsrv/tests/cfgmgr_unittest.cc
          src/lib/dhcpsrv/tests/d2_client_unittest.cc
          src/lib/dhcpsrv/tests/d2_udp_unittest.cc
          src/lib/dhcpsrv/tests/dhcp_parsers_unittest.cc
              - Alter existing tests to use the enumeration. Note false was replaced
              with RCM_NEVER and true with RCM_WHEN_PRESENT
      d80e28d3
  10. 17 Mar, 2016 1 commit
  11. 15 Mar, 2016 1 commit
  12. 16 Dec, 2015 1 commit
  13. 25 Nov, 2015 1 commit
  14. 24 Nov, 2015 1 commit
  15. 22 Nov, 2015 1 commit
  16. 18 Nov, 2015 2 commits
    • Thomas Markwalder's avatar
      [4096] Addressed review comments · 668ec9e6
      Thomas Markwalder authored
      src/bin/dhcp4/tests/config_parser_unittest.cc
      src/bin/dhcp6/tests/config_parser_unittest.cc
      src/lib/dhcpsrv/client_class_def.h
          Fixed spellings and spacing.
      
      src/lib/dhcpsrv/Makefile.am
      src/lib/dhcpsrv/tests/Makefile.am
          Move eval lib up in the link order
      668ec9e6
    • Francis Dupont's avatar
      [4096] spelling · dd9843b5
      Francis Dupont authored
      dd9843b5
  17. 17 Nov, 2015 1 commit
    • Thomas Markwalder's avatar
      [4096] kea-dhcp6 now parses client class definitions list · db990992
      Thomas Markwalder authored
          src/bin/dhcp6/json_config_parser.cc
              - createGlobalDhcp6ConfigParser() - creates ClientClassDefListParser
              for "client-classes" element
              - configureDhcp6Server() - runs the ClientClassDefListParser against
              the "client-classes" element
      
          src/bin/dhcp6/tests/config_parser_unittest.cc
              Added new tests for parsing client class definitions:
              TEST_F(Dhcp6ParserTest, clientClassDictionary)
              TEST_F(Dhcp6ParserTest, invalidClientClassDictionary)
      
          src/bin/dhcp6/dhcp6.spec
              Added global "client-classes" element
      db990992
  18. 28 Oct, 2015 1 commit
  19. 18 Oct, 2015 2 commits
  20. 16 Oct, 2015 1 commit
  21. 02 Oct, 2015 1 commit
  22. 30 Sep, 2015 1 commit
    • Shawn Routhier's avatar
      [trac3576] Add PXE options · 65097a0a
      Shawn Routhier authored
      Add the options used by PXE
      rfc4578 (dhcpv4)
      93 Client_System (arch type)
      94 Client NDI (network Interface id)
      97 UUID/GUID client machine option def
      
      rfc5970 (dhcpv6)
      59 BOOTFILE_URL
      60 BOOTFILE_PARAM
      61 CLIENT_ARCH_TYPE
      62 NII
      
      Option 60 requires a special class in order to process the length & string tuples
      
      As some unreleated tests used option 59 as an undefined option they needed to be
      updated to use another option.
      65097a0a
  23. 08 Sep, 2015 1 commit
  24. 02 Sep, 2015 1 commit
  25. 20 Aug, 2015 1 commit
  26. 30 Jul, 2015 1 commit
  27. 13 Jul, 2015 1 commit
  28. 08 Jul, 2015 1 commit
  29. 12 Jun, 2015 1 commit
  30. 10 Jun, 2015 3 commits
  31. 09 Jun, 2015 2 commits
  32. 20 May, 2015 1 commit
  33. 13 May, 2015 1 commit
  34. 12 May, 2015 1 commit
  35. 17 Mar, 2015 1 commit