def METHOD_NAME (self, pkt):
    scapy_pkt = Ether(pkt)
    # not ICMP
    if 'ICMP' not in scapy_pkt:
        return []
    vlans = VLAN.extract(scapy_pkt)
    # ignore VLAN 0
    vlans = vlans if vlans != [0] else []
    src_ip = scapy_pkt['IP'].dst
    id     = scapy_pkt['ICMP'].id
    seq    = scapy_pkt['ICMP'].seq
    return self.services.get( (src_ip, id, seq, tuple(vlans)), [] )