def __init__(self):
        NMObject.__init__(self, "/org/freedesktop/NetworkManager", "org.freedesktop.NetworkManager")

        self.prop_list = ["NetworkingEnabled", "WirelessEnabled", "WirelessHardwareEnabled", "WwanEnabled", "Version",
                          "WwanHardwareEnabled", "WimaxEnabled", "WimaxHardwareEnabled", "ActivateConnections", "State"]

        self.manager_running = False
        self.properties = []
        self.init_nmobject_with_properties()

        self.bus.add_signal_receiver(self.permisson_changed_cb, dbus_interface = self.object_interface, 
                                     path = self.object_path, signal_name = "CheckPermissions")

        self.bus.add_signal_receiver(self.device_added_cb, dbus_interface = self.object_interface, 
                                     path = self.object_path, signal_name = "DeviceAdded")

        self.bus.add_signal_receiver(self.device_removed_cb, dbus_interface = self.object_interface, 
                                     path = self.object_path, signal_name = "DeviceRemoved")

        self.bus.add_signal_receiver(self.properties_changed_cb, dbus_interface = self.object_interface, 
                                     path = self.object_path, signal_name = "PropertiesChanged")

        self.bus.add_signal_receiver(self.state_changed_cb,dbus_interface = self.object_interface, 
                                     path = self.object_path,signal_name = "StateChanged")
        self.devices = self.get_devices()
Example #2
0
 def __init__(self, ip4config_object_path):
     NMObject.__init__(self, ip4config_object_path,
                       "org.freedesktop.NetworkManager.IP4Config")
     self.prop_list = [
         "Addresses", "Domains", "Nameservers", "Routes", "WinsServers"
     ]
     self.init_nmobject_with_properties()
    def __init__(self, dhcp4_config_object_path):
        NMObject.__init__(self, dhcp4_config_object_path, "org.freedesktop.NetworkManager.DHCP4Config")
        self.prop_list = ["Options"]
        self.init_nmobject_with_properties()
        self.options = self.get_options()

        self.bus.add_signal_receiver(self.properties_changed_cb, dbus_interface = self.object_interface, 
                                     path = self.object_path, signal_name = "PropertiesChanged")
    def __init__(self, ap_object_path):
        NMObject.__init__(self, ap_object_path, "org.freedesktop.NetworkManager.AccessPoint")
        self.prop_list = ["Flags", "WpaFlags", "RsnFlags", "Ssid", "Frequency", "Mode", "MaxBitrate", "Strength", "HwAddress"]
        self.init_nmobject_with_properties()
        self.bssid = ""

        self.match = self.bus.add_signal_receiver(self.properties_changed_cb, dbus_interface = self.object_interface,
                                     path = self.object_path, signal_name = "PropertiesChanged")
    def __init__(self, active_connection_object_path, interface = "org.freedesktop.NetworkManager.Connection.Active"):
        NMObject.__init__(self, active_connection_object_path, interface)

        self.prop_list = ["Vpn", "Master", "Uuid", "Connection", "SpecificObject", "Devices", "State", "Default", "Default6"]
        self.init_nmobject_with_properties()
        self.bus.add_signal_receiver(self.properties_changed_cb, dbus_interface = self.object_interface, 
                                     path = self.object_path, signal_name = "PropertiesChanged")

        self.thread_vpnauto = None
    def __init__(self):
        NMObject.__init__(self, "/org/freedesktop/NetworkManager/Settings", "org.freedesktop.NetworkManager.Settings")

        self.bus.add_signal_receiver(self.properties_changed_cb, dbus_interface = self.object_interface,
                                     path = self.object_path, signal_name = "PropertiesChanged")
        self.bus.add_signal_receiver(self.new_connection_cb, dbus_interface = self.object_interface,
                                     path = self.object_path, signal_name = "NewConnection")
        self.prop_list = ["CanModify", "Hostname"]
        self.init_nmobject_with_properties()
        self.__init_network_config()
    def __init__(self, dhcp6_config_object_path):
        NMObject.__init__(self, dhcp6_config_object_path,
                          "org.freedesktop.NetworkManager.DHCP6Config")
        self.prop_list = ["Options"]
        self.init_nmobject_with_properties()
        self.options = self.get_options()

        self.bus.add_signal_receiver(self.properties_changed_cb,
                                     dbus_interface=self.object_interface,
                                     path=self.object_path,
                                     signal_name="PropertiesChanged")
    def __init__(self, ap_object_path):
        NMObject.__init__(self, ap_object_path,
                          "org.freedesktop.NetworkManager.AccessPoint")
        self.prop_list = [
            "Flags", "WpaFlags", "RsnFlags", "Ssid", "Frequency", "Mode",
            "MaxBitrate", "Strength", "HwAddress"
        ]
        self.init_nmobject_with_properties()
        self.bssid = ""

        self.match = self.bus.add_signal_receiver(
            self.properties_changed_cb,
            dbus_interface=self.object_interface,
            path=self.object_path,
            signal_name="PropertiesChanged")
    def __init__(self):
        NMObject.__init__(self, "/org/freedesktop/NetworkManager/Settings",
                          "org.freedesktop.NetworkManager.Settings")

        self.bus.add_signal_receiver(self.properties_changed_cb,
                                     dbus_interface=self.object_interface,
                                     path=self.object_path,
                                     signal_name="PropertiesChanged")
        self.bus.add_signal_receiver(self.new_connection_cb,
                                     dbus_interface=self.object_interface,
                                     path=self.object_path,
                                     signal_name="NewConnection")
        self.prop_list = ["CanModify", "Hostname"]
        self.init_nmobject_with_properties()
        self.__init_network_config()
    def __init__(self,
                 active_connection_object_path,
                 interface="org.freedesktop.NetworkManager.Connection.Active"):
        NMObject.__init__(self, active_connection_object_path, interface)

        self.prop_list = [
            "Vpn", "Master", "Uuid", "Connection", "SpecificObject", "Devices",
            "State", "Default", "Default6"
        ]
        self.init_nmobject_with_properties()
        self.bus.add_signal_receiver(self.properties_changed_cb,
                                     dbus_interface=self.object_interface,
                                     path=self.object_path,
                                     signal_name="PropertiesChanged")

        self.thread_vpnauto = None
Example #11
0
    def __init__(self, device_object_path, device_interface = "org.freedesktop.NetworkManager.Device"):
        NMObject.__init__(self, device_object_path, device_interface)

        self.prop_list = ["Capabilities", "DeviceType", "ActiveConnection", "Dhcp4Config", "Dhcp6Config", "Driver", "FirmwareMissing", "Interface", "IpInterface", "Ip4Config", "Ip6Config", "Managed", "State"]

        self.state_match = self.bus.add_signal_receiver(self.state_changed_cb, dbus_interface = self.object_interface, 
                                     path = self.object_path, signal_name = "StateChanged")

        self.init_nmobject_with_properties()
        self.udev_device = ""
        self.state_id = 0
        self.new_state = 0
        
        try:
            self.is_dsl = self.get_real_active_connection().get_setting('connection').type == 'pppoe'
        except:
            self.is_dsl = False
    def __init__(self, object_path):
        NMConnection.__init__(self)
        NMObject.__init__(self, object_path, "org.freedesktop.NetworkManager.Settings.Connection")

        self.bus.add_signal_receiver(self.removed_cb, dbus_interface = self.object_interface,
                                     path = self.object_path, signal_name = "Removed")

        self.bus.add_signal_receiver(self.updated_cb, dbus_interface = self.object_interface, 
                                     path = self.object_path, signal_name = "Updated")

        # self.settings_dict = self.get_settings()
        self.init_settings_prop_dict()
        self.succeed_flag = 0

        ###used by secret agent
        self.secret_setting_name = ""
        self.secret_method = ""
Example #13
0
    def __init__(self, object_path):
        NMConnection.__init__(self)
        NMObject.__init__(
            self, object_path,
            "org.freedesktop.NetworkManager.Settings.Connection")

        self.bus.add_signal_receiver(self.removed_cb,
                                     dbus_interface=self.object_interface,
                                     path=self.object_path,
                                     signal_name="Removed")

        self.bus.add_signal_receiver(self.updated_cb,
                                     dbus_interface=self.object_interface,
                                     path=self.object_path,
                                     signal_name="Updated")

        # self.settings_dict = self.get_settings()
        self.init_settings_prop_dict()
        self.succeed_flag = 0

        ###used by secret agent
        self.secret_setting_name = ""
        self.secret_method = ""
 def __init__(self):
     NMObject.__init__(self, "/org/freedesktop/NetworkManager/AgentManager",
                       "org.freedesktop.NetworkManager.AgentManager")
 def __init__(self, object_path = "/org/freedesktop/NetworkManager/VPN/Plugin", 
              object_interface = "org.freedesktop.NetworkManager.VPN.Plugin",
              service_name = "org.freedesktop.NetworkManager.l2tp-ppp"):
     
     NMObject.__init__(self, object_path, object_interface, service_name)
 def __init__(self):
     NMObject.__init__(self, "/org/freedesktop/NetworkManager/AgentManager", "org.freedesktop.NetworkManager.AgentManager")
 def __init__(self, ip4config_object_path):
     NMObject.__init__(self, ip4config_object_path, "org.freedesktop.NetworkManager.IP4Config")
     self.prop_list = ["Addresses", "Domains", "Nameservers", "Routes", "WinsServers"]
     self.init_nmobject_with_properties()
 def __init__(self, ip6config_object_path):
     NMObject.__init__(self, ip6config_object_path, "org.freedesktop.NetworkManager.IP6Config")
     self.prop_list = ["addresses", "domains", "nameservers", "routes"]
     self.init_nmobject_with_properties()