There are four further actions which may appear as the first argument
-to the script, "init", "arp", "arp-old" and "tftp". More may be added in the future, so
+to the script, "init", "arp-add", "arp-del" and "tftp". More may be added in the future, so
scripts should be written to ignore unknown actions. "init" is
described below in
.B --leasefile-ro
arguments are the file size in bytes, the address to which the file
was sent, and the complete pathname of the file.
-The "arp" and "arp-old" actions are only called if enabled with
+The "arp-add" and "arp-del" actions are only called if enabled with
.B --script-arp
-They are are supplied with a MAC address and IP address as arguments. "arp" indicates
-the arrival of a new entry in the ARP or neighbour table, and arp-old indicates the deletion of same.
+They are are supplied with a MAC address and IP address as arguments. "arp-add" indicates
+the arrival of a new entry in the ARP or neighbour table, and "arp-del" indicates the deletion of same.
.TP
.B --dhcp-luascript=<path>
{
#ifdef HAVE_SCRIPT
if (option_bool(OPT_SCRIPT_ARP))
- queue_arp(ACTION_ARP_OLD, old->hwaddr, old->hwlen, old->family, &old->addr);
+ queue_arp(ACTION_ARP_DEL, old->hwaddr, old->hwlen, old->family, &old->addr);
#endif
arp = old;
old = arp->next;
#define ACTION_ADD 4
#define ACTION_TFTP 5
#define ACTION_ARP 6
-#define ACTION_ARP_OLD 7
+#define ACTION_ARP_DEL 7
#define LEASE_NEW 1 /* newly created */
#define LEASE_CHANGED 2 /* modified */
}
else if (data.action == ACTION_ARP)
{
- action_str = "arp";
+ action_str = "arp-add";
is6 = (data.flags != AF_INET);
}
- else if (data.action == ACTION_ARP_OLD)
+ else if (data.action == ACTION_ARP_DEL)
{
- action_str = "arp-old";
+ action_str = "arp-del";
is6 = (data.flags != AF_INET);
data.action = ACTION_ARP;
}