Refactored property dumping.
[cnetworkmanager.git] / ap.py
blob965f1e5e6e6aa67d73b9323ad0b915abeb3f2d6b
1 from object import *
2 from manager import NMI
4 """An AP found around us"""
5 class cAP(cObject):
6 def __init__(self, opath):
7 cObject.__init__(self, opath)
8 # for _06
9 self.devi = dbus.Interface(self.obj, NMI + ".Devices")
11 def prop_iface(self):
12 return NMI
14 NM_802_11_AP_FLAGS = {1: "PRIVACY",}
16 NM_802_11_AP_SEC = {
17 1: "PAIR_WEP40", 2: "PAIR_WEP104", 4: "PAIR_TKIP", 8: "PAIR_CCMP",
18 16: "GROUP_WEP40", 32: "GROUP_WEP104", 64: "GROUP_TKIP",
19 128: "GROUP_CCMP", 256: "KEY_MGMT_PSK", 512: "KEY_MGMT_802_1X",}
21 def ListNets(self, marker = " "):
22 # TODO *mark current
23 mbr = self.Mbr() / 1024 # 07 1000, 06 1024?
24 priv_s = self.PrivS()
25 print "%s%3d: %s (%dMb%s)" % (marker, self.Strength(), self.Ssid(), mbr, priv_s)