2
0
mirror of https://gitlab.isc.org/isc-projects/kea synced 2025-08-29 04:57:52 +00:00

14 Commits

Author SHA1 Message Date
Wlodek Wencel
9e3ca83d07 [v_1_2_0] copy right dates updated 2017-04-12 15:47:26 +02:00
Andrei Pavel
9082500187 Corrected typos 2016-12-14 16:57:44 +02:00
Thomas Markwalder
ac5d93b8f3 [4243] Disable optimization of boost:asio for gcc 5.2.0 through 5.3.0
Optimization of boost:asio code is now disabled when building with
BOOST_ERROR_CODE_HEADER_ONLY under GCC versions 5.2.0 through 5.3.0.

src/lib/asiolink/asio_wrapper.h
    New file which wraps boost/asio/asio.hpp around compilation
    logic to suppress optimization under GNU 5.2.0 thru 5.3.0.

The remaining changes either removed the inclusion of <asio/asio.hpp> or
replaced it with the inclusion of <<asiolink/asio_wrapper.h>.  Inclusion
file order was also altered to better comply with our coding guidelines.
2016-03-17 08:47:15 -04:00
Marcin Siodelski
fe9dd86d20 [4236] Replaced license text in all files containing it. 2015-12-16 13:37:29 +01:00
Francis Dupont
b494fd351e [4009] Added boost to asio (tentative) 2015-09-02 19:49:11 +02:00
Francis Dupont
f42d788520 [3899] Fixed spaces in error messages 2015-06-14 22:58:19 +02:00
Thomas Markwalder
ff31f7b600 [3329] Automatically intiate sends when starting NameChangeSender
Changed dhcp_ddns::NameChangeSender to kick-start send process if there are
messages in the queue when startSending is called. Prior to this it required
the queuing of a new message via sendRequest().
2014-02-13 14:31:31 -05:00
Thomas Markwalder
74341d7cf0 [3329] dhcp_ddns::NameChangeSender extended to support running ready IO
Rememebering the io_service in use and how to run ready IO handlers was
pushed down from D2ClientMgr into NameChangeSender. NameChangeSender stop
logic was altered so it will now cleanly complete the last send as well
as interrupting the daisy-chain of instigating the next send upon
completion of the current send.
2014-02-11 15:43:08 -05:00
Thomas Markwalder
18c4f954d1 [3221] Addressed review comments.
Made behavior of dhcp_ddns::WatchSocket a bit more robust in handling
programmatic abuse.
Cleaned up addresses used in ncr_upd_unittest.cc, added specific test
for client side address if 0.0.0.0/port 0.
Updated copyrights as appropriate and other cosmetics.
2014-02-08 13:26:01 -05:00
Thomas Markwalder
4b87d90465 [3221] Added use of dhcp_ddns::WatchSocket and additonal queue methods
Integrated use of WatchSocket to NameChangeSender and NameChangeUDPSender.
Added addtional methods for accessing sender's send queue.
Created include and source for common dhcp_ddns lib test components.
2014-02-03 14:10:38 -05:00
Thomas Markwalder
fb678e639c [3033] Addressed review comments.
Removed configuration parameter allow-client-update.
It was deemed to really just be the inverse of override-client-update.
Renamed convenience method isDhcpDdns to ddnsEnabled.
Made enum to string converion functions case insenstive.
Updated copyright dates and other cosmetic changes.
2014-01-10 11:11:15 -05:00
Thomas Markwalder
d508d4ac19 [3033] Added DHCP-DDNS configuration paramater parsing to b10-dhcp4
Added configuration paramters to dhcp4 and its spec file to support DHCP-DDNS.
Created new classes D2ClientMgr, D2ClientConfig, and D2CientConfigParser in the
libdhcpsrv.   The new parameters are parsed, validated, and stored  but do
not yet affect behavior.  That will be implemented as a seperate ticket.
2014-01-06 10:56:59 -05:00
Thomas Markwalder
c39eb9bbe3 [3075] Implemented main event loop in b10-dhcp-ddns
Added main process event loop to D2Process which is the
primary application "object" in b10-dchp-ddns.

Along the way it was necessary to adjust D2QueueManager to treat
stopping as an asyncrhonous event when IO is pending. This
requied a change in lib-dchp-ddns to have awareness of when
IO is pending.

Fixed a bug in D2 configuration parsing in which parsing a
a subsequent configuration caused duplicate TSIGKeyInfo
entries.
2013-08-16 11:30:47 -04:00
Thomas Markwalder
a3e5965736 [3065] Moved classes pertaining to sending and receiving
NameChangeRequests from src/bin/d2 into their own library,
libdhcp_ddns, in src/lib/dhcp_ddns.
2013-07-25 08:12:29 -04:00