@@ -50,15 +50,15 @@ def __init__(self, object_path=None):
5050 setattr (self .__class__ , p , self ._make_property (p ))
5151
5252 def _make_property (self , name ):
53- def get (self ):
53+ def get_func (self ):
5454 data = self .proxy .Get (self .interface_name , name , dbus_interface = 'org.freedesktop.DBus.Properties' )
5555 debug ("Received property %s.%s" % (self .interface_name , name ), data )
5656 return self .postprocess (name , self .unwrap (data ))
57- def set (self , value ):
58- data = self .wrap (self .preprocess (name , data ) )
57+ def set_func (self , value ):
58+ value = self .wrap (self .preprocess (name , ( value ,), {})[ 0 ][ 0 ] )
5959 debug ("Setting property %s.%s" % (self .interface_name , name ), value )
6060 return self .proxy .Set (self .interface_name , name , value , dbus_interface = 'org.freedesktop.DBus.Properties' )
61- return property (get , set )
61+ return property (get_func , set_func )
6262
6363 def unwrap (self , val ):
6464 if isinstance (val , dbus .ByteArray ):
@@ -211,6 +211,7 @@ def SpecificDevice(self):
211211 NM_DEVICE_TYPE_BOND : Bond ,
212212 NM_DEVICE_TYPE_VLAN : Vlan ,
213213 NM_DEVICE_TYPE_ADSL : Adsl ,
214+ NM_DEVICE_TYPE_BRIDGE : Bridge ,
214215 }[self .DeviceType ](self .object_path )
215216
216217 def postprocess (self , name , val ):
@@ -392,6 +393,11 @@ def route_to_dbus(route):
392393NM_STATE_CONNECTED_LOCAL = 50
393394NM_STATE_CONNECTED_SITE = 60
394395NM_STATE_CONNECTED_GLOBAL = 70
396+ NM_CONNECTIVITY_UNKNOWN = 0
397+ NM_CONNECTIVITY_NONE = 1
398+ NM_CONNECTIVITY_PORTAL = 2
399+ NM_CONNECTIVITY_LIMITED = 3
400+ NM_CONNECTIVITY_FULL = 4
395401NM_DEVICE_TYPE_UNKNOWN = 0
396402NM_DEVICE_TYPE_ETHERNET = 1
397403NM_DEVICE_TYPE_WIFI = 2
@@ -549,3 +555,9 @@ def route_to_dbus(route):
549555NM_VPN_PLUGIN_FAILURE_LOGIN_FAILED = 0
550556NM_VPN_PLUGIN_FAILURE_CONNECT_FAILED = 1
551557NM_VPN_PLUGIN_FAILURE_BAD_IP_CONFIG = 2
558+ NM_SECRET_AGENT_ERROR_NOT_AUTHORIZED = 0
559+ NM_SECRET_AGENT_ERROR_INVALID_CONNECTION = 1
560+ NM_SECRET_AGENT_ERROR_USER_CANCELED = 2
561+ NM_SECRET_AGENT_ERROR_AGENT_CANCELED = 3
562+ NM_SECRET_AGENT_ERROR_INTERNAL_ERROR = 4
563+ NM_SECRET_AGENT_ERROR_NO_SECRETS = 5
0 commit comments