]> git.ipfire.org Git - thirdparty/kea.git/commit
[5332] Revamped lease_cmds hook lib to use hook callouts for command processing
authorThomas Markwalder <tmark@isc.org>
Thu, 21 Sep 2017 20:34:15 +0000 (16:34 -0400)
committerThomas Markwalder <tmark@isc.org>
Thu, 21 Sep 2017 20:34:15 +0000 (16:34 -0400)
commit03636abdf601f2806f6b17c44f8fbed048d0b3c7
treeaf81d026bbd33f6d9e9f6393feb9a5219e6845be
parentb5ef2a85bc0391022f83a9dc4ceab9aea6b8facb
[5332] Revamped lease_cmds hook lib to use hook callouts for command processing

The changes were patterned after what was done in subnets_cmds hook lib.

src/hooks/dhcp/lease_cmds/lease_cmds_callouts.cc
    New file which provides callout functions for each lease command
    as well as load() and unload() (formerly in load_unload.cc)

src/hooks/dhcp/lease_cmds/load_unload.cc
    File deleted

src/hooks/dhcp/lease_cmds/Makefile.am
    Added lease_cmds_callouts.cc
    Removed load_unload.cc

src/hooks/dhcp/lease_cmds/lease_cmds.h
src/hooks/dhcp/lease_cmds/lease_cmds.cc
    LeaseCmdsImpl - removed ctor, dtor, registerCommands, deregisterCommands,
    and changed handlers to non static

    LeaseCmds - added wrapper methods around LeaseCmdImpl handlers
src/hooks/dhcp/lease_cmds/Makefile.am
src/hooks/dhcp/lease_cmds/lease_cmds.cc
src/hooks/dhcp/lease_cmds/lease_cmds.h
src/hooks/dhcp/lease_cmds/lease_cmds_callouts.cc [new file with mode: 0644]
src/hooks/dhcp/lease_cmds/lease_cmds_messages.mes
src/hooks/dhcp/lease_cmds/load_unload.cc [deleted file]