mirror of
https://gitlab.isc.org/isc-projects/kea
synced 2025-09-02 15:05:16 +00:00
[#899] fixed hook point arguments
This commit is contained in:
@@ -3330,10 +3330,12 @@ Dhcpv4Srv::declineLease(const Lease4Ptr& lease, const Pkt4Ptr& decline,
|
|||||||
// Enable copying options from the packet within hook library.
|
// Enable copying options from the packet within hook library.
|
||||||
ScopedEnableOptionsCopy<Pkt4> query4_options_copy(decline);
|
ScopedEnableOptionsCopy<Pkt4> query4_options_copy(decline);
|
||||||
|
|
||||||
// Pass incoming Decline and the lease to be declined.
|
// Pass the original packet
|
||||||
callout_handle->setArgument("lease4", lease);
|
|
||||||
callout_handle->setArgument("query4", decline);
|
callout_handle->setArgument("query4", decline);
|
||||||
|
|
||||||
|
// Pass the lease to be updated
|
||||||
|
callout_handle->setArgument("lease4", lease);
|
||||||
|
|
||||||
// Call callouts
|
// Call callouts
|
||||||
HooksManager::callCallouts(Hooks.hook_index_lease4_decline_,
|
HooksManager::callCallouts(Hooks.hook_index_lease4_decline_,
|
||||||
*callout_handle);
|
*callout_handle);
|
||||||
|
@@ -3587,8 +3587,10 @@ Dhcpv6Srv::declineLease(const Pkt6Ptr& decline, const Lease6Ptr lease,
|
|||||||
// Enable copying options from the packet within hook library.
|
// Enable copying options from the packet within hook library.
|
||||||
ScopedEnableOptionsCopy<Pkt6> query6_options_copy(decline);
|
ScopedEnableOptionsCopy<Pkt6> query6_options_copy(decline);
|
||||||
|
|
||||||
// Pass incoming packet as argument
|
// Pass the original packet
|
||||||
callout_handle->setArgument("query6", decline);
|
callout_handle->setArgument("query6", decline);
|
||||||
|
|
||||||
|
// Pass the lease to be updated
|
||||||
callout_handle->setArgument("lease6", lease);
|
callout_handle->setArgument("lease6", lease);
|
||||||
|
|
||||||
// Call callouts
|
// Call callouts
|
||||||
|
@@ -146,9 +146,9 @@ int leases4_committed(CalloutHandle& handle) {
|
|||||||
Pkt4Ptr pkt4;
|
Pkt4Ptr pkt4;
|
||||||
handle.getArgument("query4", pkt4);
|
handle.getArgument("query4", pkt4);
|
||||||
RunScriptImpl::extractPkt4(vars, pkt4);
|
RunScriptImpl::extractPkt4(vars, pkt4);
|
||||||
Lease4Ptr lease4;
|
Lease4CollectionPtr leases4;
|
||||||
handle.getArgument("lease4", lease4);
|
handle.getArgument("leases4", leases4);
|
||||||
RunScriptImpl::extractLease4(vars, lease4);
|
RunScriptImpl::extractLeases4(vars, leases4);
|
||||||
Lease4CollectionPtr deleted_leases4;
|
Lease4CollectionPtr deleted_leases4;
|
||||||
handle.getArgument("deleted_leases4", deleted_leases4);
|
handle.getArgument("deleted_leases4", deleted_leases4);
|
||||||
RunScriptImpl::extractLeases4(vars, deleted_leases4);
|
RunScriptImpl::extractLeases4(vars, deleted_leases4);
|
||||||
@@ -307,9 +307,9 @@ int leases6_committed(CalloutHandle& handle) {
|
|||||||
Pkt6Ptr pkt6;
|
Pkt6Ptr pkt6;
|
||||||
handle.getArgument("query6", pkt6);
|
handle.getArgument("query6", pkt6);
|
||||||
RunScriptImpl::extractPkt6(vars, pkt6);
|
RunScriptImpl::extractPkt6(vars, pkt6);
|
||||||
Lease6Ptr lease6;
|
Lease6CollectionPtr leases6;
|
||||||
handle.getArgument("lease6", lease6);
|
handle.getArgument("leases6", leases6);
|
||||||
RunScriptImpl::extractLease6(vars, lease6);
|
RunScriptImpl::extractLeases6(vars, leases6);
|
||||||
Lease6CollectionPtr deleted_leases6;
|
Lease6CollectionPtr deleted_leases6;
|
||||||
handle.getArgument("deleted_leases6", deleted_leases6);
|
handle.getArgument("deleted_leases6", deleted_leases6);
|
||||||
RunScriptImpl::extractLeases6(vars, deleted_leases6);
|
RunScriptImpl::extractLeases6(vars, deleted_leases6);
|
||||||
|
Reference in New Issue
Block a user