Added nm-mock, a fake NetworkManager.
[cnetworkmanager.git] / networkmanager / applet / connection.py
blob80aeb2ed274f15e1867f84780a3282157db9313e
1 # -*- coding: utf-8 -*-
3 import dbus
4 from dbusclient import DBusClient
5 from networkmanager.base import Base
6 #from dbusclient.func import *
9 class Connection(Base):
10 """NetworkManagerSettings.Connection (including Secrets)
12 Methods:
13 Update ( a{sa{sv}}: properties ) → nothing
14 Delete ( ) → nothing
15 GetSettings ( ) → a{sa{sv}}
16 GetSecrets ( s: setting_name, as: hints, b: request_new ) → a{sa{sv}}
18 Signals:
19 Updated ( a{sa{sv}}: settings )
20 Removed ( )
21 """
23 IFACE = "org.freedesktop.NetworkManagerSettings.Connection"
24 # FIXME
25 SECRETS_IFACE = "org.freedesktop.NetworkManagerSettings.Connection.Secrets"
27 def __init__(self, service, opath):
28 super(Connection, self).__init__(service, opath, default_interface=self.IFACE)
30 # no adaptors necessary, it seems
31 Connection._add_adaptors(