예제 #1
0
    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)
예제 #2
0
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 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)
예제 #4
0
    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)
    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)