2
0
mirror of https://gitlab.isc.org/isc-projects/kea synced 2025-08-28 12:37:55 +00:00

17 Commits

Author SHA1 Message Date
Francis Dupont
00c6aa9ce3 [397-cb-implement-mysqlconfigbackenddhcpv6] Checkpoint before code move 2019-04-18 15:52:51 +02:00
Marcin Siodelski
658c680352 [#103,!277] Implemented CBControlBase class. 2019-03-26 03:08:56 -04:00
Francis Dupont
0905408bce [512-remote-network4-del-update] Added deleteSharedNetworkSubnets4 support 2019-03-11 11:39:21 -04:00
Marcin Siodelski
0576737748 [#440,!218] Implemented getSharedNetworkSubnets4 for DHCPv4 CB. 2019-02-04 21:36:47 +01:00
Marcin Siodelski
d4095bbcb4 [#396,!205] Add notes about using local time in CB functions. 2019-01-30 10:18:59 +01:00
Marcin Siodelski
5e181f7ac7 [#396,!205] Added audit for global parameters. 2019-01-30 10:18:59 +01:00
Marcin Siodelski
892ab41d35 [#93,!63] Throw exception if the server selector is unassigned. 2018-10-18 13:35:08 +02:00
Thomas Markwalder
bb09113888 [#101,!58] Addressed review comments 2018-10-11 14:17:14 -04:00
Thomas Markwalder
f4b4bb9f6e [#101,!58] Implemented ConfigBackendDhcp4Mgr, mysql backend registers/unregisters
src/hooks/dhcp/mysql_cb/mysql_cb_callouts.cc
    load() - added call to register MySQL backend
    unload() - added call to unregister MySQL backend

src/hooks/dhcp/mysql_cb/mysql_cb_dhcp4.*
    MySqlConfigBackendDHCPv4::registerBackendType()
    MySqlConfigBackendDHCPv4::unregisterBackendType()
    - new static methods for registering/unregistering

src/hooks/dhcp/mysql_cb/tests/Makefile.am
    mysql_cb_dhcp4_mgr_unittest.cc  - new file

src/lib/config_backend/base_config_backend_mgr.h
    bool unregisterBackendFactory(const std::string& db_type)
    - new method to unregister factory and delete backends

src/lib/config_backend/base_config_backend_pool.h
    void delAllBackends(const std::string& db_type)
    - new method to delete all backends of a given type

/src/lib/config_backend/tests/config_backend_mgr_unittest.cc
    TEST_F(ConfigBackendMgrTest, unregister) - new test

src/lib/dhcpsrv/Makefile.am
src/lib/dhcpsrv/config_backend_dhcp4.h
src/lib/dhcpsrv/config_backend_dhcp4.cc
    New files that implement ConfigBackendDhcp4Mgr

src/lib/dhcpsrv/config_backend_pool_dhcp4.h
    Added missing public scope, removed pure virtual function

src/lib/eval/tests/Makefile.am
    Added new dependency libkea-cc
2018-10-10 14:51:59 -04:00
Marcin Siodelski
52dad7c3ae [#93,!56] Updated MySQL config backend to manage global parameters. 2018-10-08 22:01:27 +02:00
Marcin Siodelski
f6d60a6393 [#93,!51] Rebased !51 against !35. 2018-10-08 20:09:51 +02:00
Marcin Siodelski
bfe0c99c11 [#93,!51] Fetching global options is now possible. 2018-10-08 20:09:51 +02:00
Marcin Siodelski
5f33dc7ddd [#93,!51] Added options management in MySQL DHCPv4 config backend. 2018-10-08 20:09:51 +02:00
Marcin Siodelski
502a4daa0f [#93,!35] Config Backend API returns number of deleted entries. 2018-10-08 16:39:22 +02:00
Marcin Siodelski
4d56eac737 [#93,!35] Addressed minor and refectoring issues. 2018-10-08 16:39:22 +02:00
Marcin Siodelski
fca3e6e825 [#93,!35] Removed spurious whitespace. 2018-10-08 16:39:22 +02:00
Marcin Siodelski
9994f64b54 [#93] Added mysql_cb hooks library. 2018-10-08 16:39:22 +02:00