def unicastSignal(self, srcObjPath, srcInterface, desWellKnownName, signature, member, *args): msg = SignalMessage(srcObjPath, srcInterface, member) msg.set_destination(desWellKnownName) msg.append(signature=signature, *args) self.getBus().send_message(msg)
def emit_signal(object_path, interface, name, destination, signature, *args): message = SignalMessage(object_path, interface, name) message.append(*args, signature=signature) if destination is not None: message.set_destination(destination) dbus.SystemBus().send_message(message)
def _set_state(self, new_state): self._state = new_state message = SignalMessage(self.object_path, AVAHI_IFACE_ENTRY_GROUP, 'StateChanged') message.append(self._state, 'org.freedesktop.Avahi.Success', signature='is') message.set_destination(self.client) dbus.SystemBus().send_message(message)