Example #1
0
        props.append(("WirelessCapabilities",
                      caps_to_str(self.get_wireless_capabilities())))

        return props

    def get_specific_object(self, args):
        ssid = args.pop(0)
        for ap in self.get_access_points():
            if str(ap) == ssid:
                return ap

        # Didn't find any, maybe it's hidden? Let NM figure out.
        return None


nm.register_device_type(2, WirelessDevice)

# FIXME: These don't belong here


class GsmDevice(nmdevice.Device):
    def __init__(self, path):
        nmdevice.Device.__init__(self, path)

    def __str__(self):
        return "GSM"


nm.register_device_type(3, GsmDevice)

Example #2
0
        props.append(("Bitrate", str(self.get_bitrate())))
        props.append(("WirelessCapabilities", caps_to_str(self.get_wireless_capabilities())))

        return props

    def get_specific_object(self, args):
        ssid = args.pop(0)
        for ap in self.get_access_points():
            if str(ap) == ssid:
                return ap

        # Didn't find any, maybe it's hidden? Let NM figure out.
        return None


nm.register_device_type(2, WirelessDevice)


# FIXME: These don't belong here

class GsmDevice(nmdevice.Device):
    def __init__(self, path):
        nmdevice.Device.__init__(self, path)

    def __str__(self):
        return "GSM"

nm.register_device_type(3, GsmDevice)


class CdmaDevice(nmdevice.Device):
Example #3
0
import dbus
import nm
import nmdevice

DBUS_INTERFACE_DEVICE_WIRED = "org.freedesktop.NetworkManager.Device.Wired"


class WiredDevice(nmdevice.Device):
    def __init__(self, path):
        nmdevice.Device.__init__(self, path)

    def get_hw_address(self):
        return self.get_property(DBUS_INTERFACE_DEVICE_WIRED, "HwAddress")

    def get_speed(self):
        return self.get_property(DBUS_INTERFACE_DEVICE_WIRED, "Speed")

    def __str__(self):
        return "ethernet"

    def get_properties(self):
        props = nmdevice.Device.get_properties(self)

        props.append(("HWAddress", self.get_hw_address()))
        props.append(("Speed", str(self.get_speed())))

        return props


nm.register_device_type(1, WiredDevice)
Example #4
0
import dbus
import nm
import nmdevice

DBUS_INTERFACE_DEVICE_WIRED = "org.freedesktop.NetworkManager.Device.Wired"

class WiredDevice(nmdevice.Device):
    def __init__(self, path):
        nmdevice.Device.__init__(self, path)

    def get_hw_address(self):
        return self.get_property(DBUS_INTERFACE_DEVICE_WIRED, "HwAddress")

    def get_speed(self):
        return self.get_property(DBUS_INTERFACE_DEVICE_WIRED, "Speed")

    def __str__(self):
        return "ethernet"

    def get_properties(self):
        props = nmdevice.Device.get_properties(self)

        props.append(("HWAddress", self.get_hw_address()))
        props.append(("Speed", str(self.get_speed())))

        return props


nm.register_device_type(1, WiredDevice)