1. 21 Oct, 2016 2 commits
  2. 20 Sep, 2016 1 commit
  3. 26 Aug, 2016 1 commit
  4. 14 Jul, 2016 1 commit
    • Thomas Markwalder's avatar
      [4277] Added PostgreSQL HR Managment section to developer's guide · c941012d
      Thomas Markwalder authored
      src/lib/dhcprsrv/images/pgsql_host_data_source.svg
          - New class diagram for PgSqlHostDataSource
      
      doc/Doxyfile
          - Added src/lib/dhcprsrv/images to IMAGE_PATH
      
      src/lib/dhcpsrv/Makefile.am
          - Added images/pgsql_host_data_source.svg to EXTRA_DIST
      
      src/lib/dhcpsrv/libdhcpsrv.dox
          - Added subsection postgreSQLHostMgr
      
      src/lib/dhcpsrv/pgsql_connection.h
      src/lib/dhcpsrv/pgsql_exchange.h
          - Minor cleanup
      c941012d
  5. 08 Jul, 2016 1 commit
  6. 02 Jul, 2016 1 commit
  7. 23 Jun, 2016 2 commits
  8. 21 Jun, 2016 1 commit
    • Thomas Markwalder's avatar
      [4277] Bare bones implementation of PgSqlHostDataSource · 33428957
      Thomas Markwalder authored
      src/lib/dhcpsrv
          pgsql_host_data_source.c
          pgsql_host_data_source.h  - new files, preliminary implementation
      
      src/lib/dhcpsrv/Makefile.am
          Added new files pgsql_host_data_source.cc, pgsql_host_data_source.h
      
      src/lib/dhcpsrv/dhcpsrv_messages.mes
          Added log messages DHCPSRV_PGSQL_HOST_DB_GET_VERSION, DHCPSRV_PGSQL_START_TRANSACTION
      
      src/lib/dhcpsrv/pgsql_connection.cc
      src/lib/dhcpsrv/pgsql_connection.h
          Added PgSqlTransaction
          Added PgSqlConnection::startTransaction()
      
      src/lib/dhcpsrv/pgsql_exchange.cc
      src/lib/dhcpsrv/pgsql_exchange.h
          PsqlBindArray
          - Added storage of conversion strings used for bound values
          - Added add() variants for uint8_t, IOAddress, uint8_t buffer
          - Added templated variant for miscellaneous types
      
          PgSqlExchange
          - Removed getColumnValue variants for various integers, replaced
          with templated version for miscellaneous types
      
      src/lib/dhcpsrv/pgsql_lease_mgr.cc
          Added todo comment to remember to account for hwaddr columns added to lease6
      
      src/lib/dhcpsrv/tests/pgsql_exchange_unittest.cc
          TEST(PsqlBindArray, basicOperation) - new test to exercise bind functions
      33428957
  9. 18 May, 2016 1 commit
    • Thomas Markwalder's avatar
      [4276] Created new base class, PgSqlExchange · 09e4931b
      Thomas Markwalder authored
      src/lib/dhcpsrv/Makefile.am
          Added pgsql_exchange.cc and pgsql_exchange.h
      
      src/lib/dhcpsrv/pgsql_exchange.h
      src/lib/dhcpsrv/pgsql_exchange.cc
          New files, containng new base class PgSqlExchange from
          which was distilled from PgSqlLeaseExchange
      
      src/lib/dhcpsrv/pgsql_lease_mgr.cc
          Refactored exchange classes to use new base class
          Moved PsqlBindArray into pgsql_exchange.*
      09e4931b
  10. 17 May, 2016 1 commit
  11. 11 May, 2016 1 commit
  12. 05 May, 2016 1 commit
  13. 26 Apr, 2016 1 commit
  14. 13 Apr, 2016 1 commit
  15. 12 Jan, 2016 1 commit
  16. 10 Dec, 2015 1 commit
    • Marcin Siodelski's avatar
      Revert "[master] Merge branch 'trac4106'" · 6bc8c1cb
      Marcin Siodelski authored
      This reverts commit 8f2a1f8a, reversing
      changes made to ed7edadc.
      
      This  merge introduced regressions in our build farm and revealed
      issues in the DHCP4o6 IPC code. It also revealed some differences
      in sockets handling under Linux and BSD. Rather than continue
      patching this here, we should work on the branch to resolve all
      issues and then merge 1.1.
      6bc8c1cb
  17. 09 Dec, 2015 1 commit
  18. 30 Nov, 2015 1 commit
  19. 23 Nov, 2015 1 commit
  20. 18 Nov, 2015 1 commit
    • 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
  21. 17 Nov, 2015 2 commits
  22. 16 Nov, 2015 1 commit
    • Thomas Markwalder's avatar
      [4096] Added parsers for client class definitions · dd80413a
      Thomas Markwalder authored
      New Files:
          parsers/client_class_def_parser.cc
          parsers/client_class_def_parser.h
          tests/client_class_def_parser_unittest.cc
      
      src/lib/dhcpsrv/parsers/Makefile.am
          Added entries for new files
          Added EXTRA_DIST entries for several files that were missing.
      
      src/lib/dhcpsrv/parsers/dhcp_parsers.h
          Added typedef for OptionDataListParserPtr
      
      src/lib/dhcpsrv/tests/Makefile.am
          Added entries for new unitest file
      
      src/lib/dhcpsrv/tests/client_class_def_unittest.cc
          Fixed broken unit test TEST(ClientClassDef, cfgOptionBasics)
      dd80413a
  23. 10 Nov, 2015 1 commit
    • Thomas Markwalder's avatar
      [4095] Implemented new classes for storing client class definitions · f3e7cffe
      Thomas Markwalder authored
      src/lib/dhcpsrv/client_class_def.cc
      src/lib/dhcpsrv/client_class_def.h
      src/lib/dhcpsrv/tests/client_class_def_unittest.cc
          New files that define client class storage classes and tests
      
      src/lib/dhcp/classify.h
          Amended commentary to reflect how these classes are now being used.
      
      src/lib/dhcp/option.h
          Added typedefs:
              boost::shared_ptr<Option> OptionPtr;
              boost::shared_ptr<OptionCollection> OptionCollectionPtr;
      
      src/lib/dhcpsrv/Makefile.am
          Added entries for new files
      
      src/lib/dhcpsrv/tests/Makefile.am
          Added entries for new file
      
      src/lib/eval/token.h b/src/lib/eval/token.h
          Added typedef:
              boost::shared_ptr<Expression> ExpressionPtr;
      f3e7cffe
  24. 31 Oct, 2015 1 commit
  25. 20 Oct, 2015 1 commit
    • Marcin Siodelski's avatar
      [3977] Name change requests are now generated when lease is reused. · 5de74693
      Marcin Siodelski authored
      This change triggered a lot of code refactoring for generating the
      NameChangeRequests. Long story short is that the functions responsible
      for generating NCRs from the lease information have been moved to
      the libdhcpsrv where they better fit and where they may be used
      by both allocation engine and the servers.
      5de74693
  26. 02 Oct, 2015 2 commits
  27. 08 Sep, 2015 1 commit
  28. 30 Aug, 2015 2 commits
  29. 25 Aug, 2015 1 commit
  30. 21 Aug, 2015 1 commit
  31. 20 Aug, 2015 1 commit
  32. 19 Jul, 2015 1 commit
  33. 03 Jul, 2015 1 commit
  34. 25 Jun, 2015 1 commit
    • Tomek Mrugalski's avatar
      [3681] DataSource class added. · 373aa0a4
      Tomek Mrugalski authored
       - code refactoring after last commit, clean-up, compilation fixes
       - Makefile updates
       - Added new unit-tests for DataSource (mostly moved from LeaseMgr
         unit-tests)
      373aa0a4
  35. 11 Jun, 2015 1 commit