1. 25 Feb, 2017 1 commit
  2. 22 Feb, 2017 1 commit
  3. 26 Jan, 2017 1 commit
    • Thomas Markwalder's avatar
      [5110] Added basic bison parser and SimpleParser to D2 · a80a3a6d
      Thomas Markwalder authored
      D2 now uses bison parsing to parse its config file and has starter
      files for SimpleParser. This check-in uses only generic JSON context
      parsing (i.e. no D2 specific grammar).
      
      Added new bison/flex parsing files:
          d2_lexer.ll
          d2_parser.yy
          parser_context.cc
          parser_context.h
          parser_context_decl.h
      
      Added new generated files:
          d2_parser.cc
          d2_parser.h
          location.hh
          position.hh
          stack.hh
      
      Added new SimpleParser related files:
          d2_simple_parser.cc
          d2_simple_parser.h
      
      src/bin/d2/Makefile.am
          Added bison/flex related entries and rules
      
      src/bin/d2/d2_controller.h
      src/bin/d2/d2_controller.cc
          D2Controller::parseFile() - new method which overrides base class
          version and calls new bison parsing to parse JSON config file.
      a80a3a6d
  4. 06 Dec, 2016 1 commit
  5. 01 Dec, 2016 1 commit
  6. 02 Jul, 2016 1 commit
  7. 23 Jun, 2016 2 commits
  8. 09 Dec, 2015 1 commit
  9. 01 Dec, 2015 1 commit
  10. 04 Sep, 2015 1 commit
  11. 31 Aug, 2015 1 commit
  12. 30 Aug, 2015 1 commit
  13. 22 Jul, 2015 1 commit
    • Thomas Markwalder's avatar
      [3929] config_report.cc is now generated during src/lib/cfgrpt/Makefile · 7eaa1ec0
      Thomas Markwalder authored
      By generating config_report.cc in the cfgrpt directory Makefile
      rather than configure, it can be treated as any other generated
      source file, rather than a one-off special case.
      
      Moved cfgrpt directory from bin to lib since it creates a library
      rather than an executable.
      
      mk_cfgrpt.sh is now generated by configure from a .in file and
      
      Details:
      
      configure.ac
         removed call to mk_cfgrpts.sh
         added mk_cfgprt.sh to list of files generated by configure
      
      src/bin/Makefile.am
         removed cfgrpt dir
      
      changed cfgrpt directory to lib
          src/bin/d2/Makefile.am
          src/bin/d2/tests/Makefile.am
          src/bin/dhcp4/Makefile.am
          src/bin/dhcp4/tests/Makefile.am
          src/bin/dhcp6/Makefile.am
          src/bin/dhcp6/tests/Makefile.am
          src/bin/lfc/Makefile.am
          src/bin/lfc/tests/Makefile.am
          src/bin/perfdhcp/Makefile.am
          src/bin/perfdhcp/tests/Makefile.am
      
      src/lib/Makefile.am
          added cfgrpt dir
      
      src/lib/cfgrpt/Makefile.am
          changed include dir to be in lib not dir
          added config_report.cc to CLEANFILES
          added config_report.cc to BUILD_SOURCES
          removed config_report.cc from libcfgrpt_la_SOURCES
          added rule for config_report.cc to call mk_cfgrpt.sh
      7eaa1ec0
  14. 30 Jun, 2015 1 commit
  15. 19 Jun, 2015 1 commit
  16. 18 May, 2015 1 commit
  17. 17 May, 2015 2 commits
  18. 18 Feb, 2015 1 commit
  19. 12 Jan, 2015 1 commit
  20. 06 Nov, 2014 1 commit
  21. 28 Aug, 2014 1 commit
  22. 12 Aug, 2014 1 commit
  23. 02 Jul, 2014 2 commits
  24. 16 Jun, 2014 1 commit
    • Thomas Markwalder's avatar
      [3407] Added IOSignal class to send signals to IOService · 231f440a
      Thomas Markwalder authored
      Created d2::IOSignal and d2::IOSignalQueue for propagating
      caught OS signals to IOService instances.
      Added TimedSignal test class.
      
      New files:
          src/bin/d2/io_service_signal.cc
          src/bin/d2/io_service_signal.h
          src/bin/d2/tests/io_service_signal_unittests.cc
      231f440a
  25. 05 Jun, 2014 1 commit
    • Thomas Markwalder's avatar
      3401 - D2 now supports with-kea-config switch · 1c4d345d
      Thomas Markwalder authored
      The configuration switch --with-kea-config, now selects between
      two versions of D2Controller:
      
      1. One which must run as a BUNDY module and is implemented in
      bundy_d2_controller.(h/cc)
      
      All of the BIND10 support was extracted from DControllerBase and moved
      into this version of D2Controller.
      
      This controller is tested in tests/bundy_d2_controller_unittests.cc
      
      2. One that runs as a stand alone executable which must be supplied
      with a configuration file via the command line and is implemented in
      d2_controller.(h/cc).
      
      This version of D2Controller is nearly identical the the original.
      DControllerBase supports configuration from file.
      
      This controller is tested in tests/d2_controller_unittests.cc
      
      DControllerBase now inherits from Daemon which keeps it in step with
      K4 and K6.
      
      The stand-alone mode flag has been removed from all controllers.
      1c4d345d
  26. 15 Apr, 2014 1 commit
  27. 06 Dec, 2013 1 commit
    • Thomas Markwalder's avatar
      [3088] Initial implementation of d2::NameRemoveTransaction · dc1071d7
      Thomas Markwalder authored
      Interrim check-in for 3088, which introduces the initial
      implementation of d2:NameRemoveTransaction.  This class
      implements the state model logic necessary for removing
      DNS entries per RFC 4703.  The state model logic is
      complete, what remains is the logic to build the actual
      request messages.
      dc1071d7
  28. 15 Nov, 2013 1 commit
  29. 11 Nov, 2013 1 commit
    • Thomas Markwalder's avatar
      [3087] Initial implementation of d2::NameAddTransaction · 4c16336d
      Thomas Markwalder authored
      This interrim checkin includes the initial implementation of
      NameAddTransaction to b10-dhcp-ddns.  It provides the preliminary
      state model needed to add forward and/or reverse DNS entries for
      and FQDN.  It does not yet construct the actual DNS update requests.
      4c16336d
  30. 08 Nov, 2013 1 commit
    • Thomas Markwalder's avatar
      [3087] Use IOServicePtr consistently in DHCP-DDNS · 4d07784b
      Thomas Markwalder authored
      Some classes were using references to isc::asiolink::IOService, others
      where using d2::IOServicePtr.  The latter is now used throughout for
      consistency as well as support for future, possible, multi-threaded
      implementation.
      4d07784b
  31. 18 Sep, 2013 1 commit
  32. 17 Sep, 2013 1 commit
    • Thomas Markwalder's avatar
      [3156] Addressed review comments for b10-dhcp-ddns/NameChangeTransaction · f69dc1f6
      Thomas Markwalder authored
      Created new classes, LabeledValue and LabeledValueSet to
      provide a cleaner mechanism for defining the set of valid events
      and states.  With this commit, events now use these new constructs.
      The modifications to use these constructs for states will be done
      as separate commit.
      
      Some addtional, minor review comments were also addressed.
      f69dc1f6
  33. 09 Sep, 2013 1 commit
  34. 27 Aug, 2013 1 commit
  35. 05 Aug, 2013 1 commit
  36. 26 Jul, 2013 1 commit
  37. 25 Jul, 2013 1 commit