class AccessPoint(object):

    def __init__(self, *bits):
        bits = map(lambda a: a.strip(), bits)
        self.bssid = bits[0]
        self.first_seen = bits[1]
        self.last_seen = bits[2]
        self.channel = int(bits[3])
        self.speed = int(bits[4])
        self.privacy = bits[5]
        self.cipher = bits[6]
        self.auth = bits[7]
        self.power = float(bits[8])
        self.beacons = int(bits[9])
        self.iv = bits[10]
        self.ip = bits[11]
        self.id_length = int(bits[12])
        self.essid = bits[13]
        self.key = bits[14]

    def __hash__(self):
        return hash(self.bssid)

    def __repr__(self):
        return self.essid

