1 # -*- coding: utf-8 -*-
3 from dbusclient
import DBusClient
4 from dbusclient
.func
import *
8 "Mode of a wireless device or access point."
13 class AccessPoint(DBusClient
):
17 PropertiesChanged ( a{sv}: properties )
20 Flags - u - (read) (NM_802_11_AP_FLAGS)
21 WpaFlags - u - (read) (NM_802_11_AP_SEC)
22 RsnFlags - u - (read) (NM_802_11_AP_SEC)
24 Frequency - u - (read)
25 HwAddress - s - (read)
26 Mode - u - (read) (NM_802_11_MODE)
27 MaxBitrate - u - (read)
35 class Flags(util
.Flags
):
39 class Sec(util
.Flags
):
50 KEY_MGMT_802_1X
= 0x200
52 SERVICE
= "org.freedesktop.NetworkManager"
53 IFACE
= "org.freedesktop.NetworkManager.AccessPoint"
55 def __init__(self
, opath
):
56 super(AccessPoint
, self
).__init
__(dbus
.SystemBus(), self
.SERVICE
, opath
, default_interface
=self
.IFACE
)
58 AccessPoint
._add
_adaptors
(
59 # PropertiesChanged = SA(identity),
60 Flags
= PA(AccessPoint
.Flags
),
61 WpaFlags
= PA(AccessPoint
.Sec
),
62 RsnFlags
= PA(AccessPoint
.Sec
),
63 # Ssid = PA(identity),
64 # Frequency = PA(identity),
65 # HwAddress = PA(identity),
67 # MaxBitrate = PA(identity),