'Process a RadioTap packet to find access points
:param self: An AccessPointFinder object
:param packet: A scapy.layers.RadioTap object
:type self: AccessPointFinder
:type packet: scapy.layers.RadioTap
:return: None
:rtype: None'

def _process_packets(self, packet):

    if packet.haslayer(dot11.Dot11Beacon):
        if hasattr(packet.payload, 'info'):
            if ((not packet.info) or ('\x00' in packet.info)):
                if (packet.addr3 not in self._hidden_networks):
                    self._hidden_networks.append(packet.addr3)
            else:
                self._create_ap_with_info(packet)
    elif packet.haslayer(dot11.Dot11ProbeResp):
        if (packet.addr3 in self._hidden_networks):
            self._create_ap_with_info(packet)
    elif packet.haslayer(dot11.Dot11):
        self._find_clients(packet)
