Python dbus.exceptions() Examples
The following are 10
code examples of dbus.exceptions().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
dbus
, or try the search function
.
Example #1
Source File: advertisement.py From python-bluezero with MIT License | 6 votes |
def Set(self, interface_name, property_name, value, *args, **kwargs): """Standard D-Bus API for setting a property value""" try: iface_props = self.props[interface_name] except KeyError: raise dbus.exceptions.DBusException( 'no such interface ' + interface_name, name=self.interface + '.UnknownInterface') if property_name not in iface_props: raise dbus.exceptions.DBusException( 'no such property ' + property_name, name=self.interface + '.UnknownProperty') iface_props[property_name] = value
Example #2
Source File: localGATT.py From python-bluezero with MIT License | 6 votes |
def GetAll(self, interface_name): """Return the service properties. This method is registered with the D-Bus at ``org.freedesktop.DBus.Properties`` :param interface: interface to get the properties of. The interface must be ``org.bluez.GattService1`` otherwise an exception is raised. """ if interface_name != constants.GATT_SERVICE_IFACE: raise InvalidArgsException() try: return self.props[interface_name] except KeyError: raise dbus.exceptions.DBusException( 'no such interface ' + interface_name, name=interface_name + '.UnknownInterface')
Example #3
Source File: localGATT.py From python-bluezero with MIT License | 6 votes |
def Set(self, interface_name, property_name, value, *args, **kwargs): """Standard D-Bus API for setting a property value""" try: iface_props = self.props[interface_name] except KeyError: raise dbus.exceptions.DBusException( 'no such interface ' + interface_name, name=self.interface + '.UnknownInterface') if property_name not in iface_props: raise dbus.exceptions.DBusException( 'no such property ' + property_name, name=self.interface + '.UnknownProperty') iface_props[property_name] = value self.PropertiesChanged(interface_name, dbus.Dictionary({property_name: value}, signature='sv'), dbus.Array([], signature='s'))
Example #4
Source File: localGATT.py From python-bluezero with MIT License | 6 votes |
def Get(self, interface_name, property_name): """DBus API for getting a property value. This method is registered with the D-Bus at ``org.freedesktop.DBus.Properties`` :param interface_name: interface to get the properties of. :param property_name: request this property """ if interface_name != constants.GATT_CHRC_IFACE: raise InvalidArgsException() try: return self.GetAll(interface_name)[property_name] except KeyError: raise dbus.exceptions.DBusException( 'no such property ' + property_name, name=interface_name + '.UnknownProperty')
Example #5
Source File: localGATT.py From python-bluezero with MIT License | 6 votes |
def GetAll(self, interface_name): """Return the descriptor properties. This method is registered with the D-Bus at ``org.freedesktop.DBus.Properties`` :param interface: interface to get the properties of. The interface must be ``org.bluez.GattDescriptor1`` otherwise an exception is raised. """ if interface_name != constants.GATT_DESC_IFACE: raise InvalidArgsException() try: return self.props[interface_name] except KeyError: raise dbus.exceptions.DBusException( 'no such interface ' + interface_name, name=interface_name + '.UnknownInterface')
Example #6
Source File: localGATT.py From python-bluezero with MIT License | 6 votes |
def Get(self, interface_name, property_name): """DBus API for getting a property value. This method is registered with the D-Bus at ``org.freedesktop.DBus.Properties`` :param interface_name: interface to get the properties of. :param property_name: request this property """ if interface_name != constants.GATT_DESC_IFACE: raise InvalidArgsException() try: return self.GetAll(interface_name)[property_name] except KeyError: raise dbus.exceptions.DBusException( 'no such property ' + property_name, name=interface_name + '.UnknownProperty')
Example #7
Source File: advertisement.py From python-bluezero with MIT License | 5 votes |
def Get(self, interface_name, property_name): """DBus API for getting a property value""" if interface_name != constants.LE_ADVERTISEMENT_IFACE: raise InvalidArgsException() try: return self.GetAll(interface_name)[property_name] except KeyError: raise dbus.exceptions.DBusException( 'no such property ' + property_name, name=interface_name + '.UnknownProperty')
Example #8
Source File: localGATT.py From python-bluezero with MIT License | 5 votes |
def Get(self, interface_name, property_name): """DBus API for getting a property value""" if interface_name != constants.GATT_SERVICE_IFACE: raise InvalidArgsException() try: return self.GetAll(interface_name)[property_name] except KeyError: raise dbus.exceptions.DBusException( 'no such property ' + property_name, name=interface_name + '.UnknownProperty')
Example #9
Source File: localGATT.py From python-bluezero with MIT License | 5 votes |
def Set(self, interface_name, property_name, value, *args, **kwargs): """Standard D-Bus API for setting a property value""" if property_name not in self.props[constants.GATT_CHRC_IFACE]: raise dbus.exceptions.DBusException( 'no such property ' + property_name, name=constants.GATT_CHRC_IFACE + '.UnknownProperty') self.props[constants.GATT_CHRC_IFACE][property_name] = value return self.PropertiesChanged(interface_name, dbus.Dictionary({property_name: value}, signature='sv'), dbus.Array([], signature='s'))
Example #10
Source File: localGATT.py From python-bluezero with MIT License | 5 votes |
def Set(self, interface_name, property_name, value, *args, **kwargs): """Standard D-Bus API for setting a property value""" if property_name not in self.props[constants.GATT_DESC_IFACE]: raise dbus.exceptions.DBusException( 'no such property ' + property_name, name=constants.GATT_DESC_IFACE + '.UnknownProperty') self.props[interface_name][property_name] = value return self.PropertiesChanged(interface_name, dbus.Dictionary({property_name: value}, signature='sv'), dbus.Array([], signature='s'))