Separated the client classes.
[cnetworkmanager.git] / ap06.py
blob555897b268e34dc9ae675ba533eaba56cedc7b25
1 from ap import cAP
3 class cAP_06(cAP):
4 def Mbr(self, props=None):
5 if props is None:
6 props = self.devi.getProperties()
7 return props[5]
10 def PrivS(self):
11 props = self.devi.getProperties()
12 caps_s = bitmask_str(cDeviceWifi_06.NM_802_11_CAP, props[7]) + ","
13 priv_s = ""
14 if caps_s.find("PROTO_WEP,") != -1:
15 priv_s += " WEP"
16 if caps_s.find("PROTO_WPA,") != -1:
17 priv_s += " WPA"
18 if caps_s.find("PROTO_WPA2,") != -1:
19 priv_s += " WPA2"
20 if caps_s.find("KEY_MGMT_802_1X,") != -1:
21 priv_s += " Enterprise"
22 return priv_s
24 def Strength(self, props=None):
25 if props is None:
26 props = self.devi.getProperties()
27 return props[3]
29 def Ssid(self, props=None):
30 if props is None:
31 props = self.devi.getProperties()
32 return props[1]
35 def Dump(self):
36 props = self.devi.getProperties() # ossid iiib
37 print " Self:", props[0]
38 print " Ssid:", self.Ssid(props)
39 print " HwAddress:", props[2]
40 print " Strength:", self.Strength(props)
41 print " Frequency:", props[4]
42 print " MaxBitrate:", self.Mbr(props)
43 print " AP Mode:", cDevice.IW_MODE[props[6]]
44 print " Capabilities:", bitmask_str(cDeviceWifi_06.NM_802_11_CAP, props[7])
45 print " Broadcast:", props[8]