Function: dbus-call-method-handler

dbus-call-method-handler is a byte-compiled function defined in dbus.el.gz.

Signature

(dbus-call-method-handler &rest ARGS)

Documentation

Handler for reply messages of asynchronous D-Bus message calls.

It calls the function stored in dbus-registered-objects-table. The result will be made available in dbus-return-values-table.

Source Code

;; Defined in /usr/src/emacs/lisp/net/dbus.el.gz
(defun dbus-call-method-handler (&rest args)
  "Handler for reply messages of asynchronous D-Bus message calls.
It calls the function stored in `dbus-registered-objects-table'.
The result will be made available in `dbus-return-values-table'."
  (let* ((key (list :serial
		    (dbus-event-bus-name last-input-event)
		    (dbus-event-serial-number last-input-event)))
         (result (gethash key dbus-return-values-table)))
    (when (consp result)
      (setcar result :complete)
      (setcdr result (if (= (length args) 1) (car args) args)))))