def METHOD_NAME(data):
    remote_mac = data["ARP"].hwsrc
    remote_ip = data["ARP"].psrc
    request_ip = data["ARP"].pdst
    op_type = data["ARP"].op
    # Don't send ARP response if the ARP op code is not request
    if op_type != ARPResponder.ARP_OP_REQUEST:
        return
    interface = data.sniffed_on
    if interface not in ARPResponder.ip_sets:
        return
    if request_ip not in ARPResponder.ip_sets[interface]:
        return
    if 'vlan' in ARPResponder.ip_sets[interface]:
        vlan_list = ARPResponder.ip_sets[interface]['vlan']
    else:
        vlan_list = [None]
    for vlan_id in vlan_list:
        arp_reply = ARPResponder.generate_arp_reply(ARPResponder.ip_sets[interface][request_ip],
                                                    remote_mac, request_ip, remote_ip, vlan_id)
        scapy.sendp(arp_reply, iface=interface)