;ELC
;;; Compiled
;;; in Emacs version 26.1
;;; with all optimizations.
;;; This file uses dynamic docstrings, first added in Emacs 19.29.
;;; This file does not contain utf-8 non-ASCII characters,
;;; and so can be loaded in Emacs versions earlier than 23.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(require 'xml)
#@46 The bus name used to talk to the bus itself.
(defconst dbus-service-dbus "org.freedesktop.DBus" (#$ . 423))
#@49 The object path used to talk to the bus itself.
(defconst dbus-path-dbus "/org/freedesktop/DBus" (#$ . 537))
#@62 The object path used in local/in-process-generated messages.
(defconst dbus-path-local (concat dbus-path-dbus "/Local") (#$ . 652))
#@60 The interface exported by the service `dbus-service-dbus'.
(defconst dbus-interface-dbus "org.freedesktop.DBus" (#$ . 790))
#@125 The interface for peer objects.
See URL `http://dbus.freedesktop.org/doc/dbus-specification.html#standard-interfaces-peer'.
(defconst dbus-interface-peer (concat dbus-interface-dbus ".Peer") (#$ . 921))
#@154 The interface supported by introspectable objects.
See URL `http://dbus.freedesktop.org/doc/dbus-specification.html#standard-interfaces-introspectable'.
(defconst dbus-interface-introspectable (concat dbus-interface-dbus ".Introspectable") (#$ . 1131))
#@135 The interface for property objects.
See URL `http://dbus.freedesktop.org/doc/dbus-specification.html#standard-interfaces-properties'.
(defconst dbus-interface-properties (concat dbus-interface-dbus ".Properties") (#$ . 1391))
#@132 The object manager interface.
See URL `http://dbus.freedesktop.org/doc/dbus-specification.html#standard-interfaces-objectmanager'.
(defconst dbus-interface-objectmanager (concat dbus-interface-dbus ".ObjectManager") (#$ . 1624))
#@77 An interface whose methods can only be invoked by the local implementation.
(defconst dbus-interface-local (concat dbus-interface-dbus ".Local") (#$ . 1859))
#@39 The well known service name of Emacs.
(defconst dbus-service-emacs "org.gnu.Emacs" (#$ . 2023))
#@142 The object path namespace used by Emacs.
All object paths provided by the service `dbus-service-emacs'
shall be subdirectories of this path.
(defconst dbus-path-emacs "/org/gnu/Emacs" (#$ . 2126))
#@40 The interface namespace used by Emacs.
(defconst dbus-interface-emacs "org.gnu.Emacs" (#$ . 2329))
#@149 Execute BODY; signal D-Bus error when `dbus-debug' is non-nil.
Otherwise, return result of last form in BODY, or all other errors.
(fn &rest BODY)
(defalias 'dbus-ignore-errors '(macro . #[128 "\300\301\302B\303BBB\207" [condition-case err progn ((dbus-error (when dbus-debug (signal (car err) (cdr err)))))] 5 (#$ . 2435)]))
(byte-code "\300\301\302\303#\304\301\305\306#\210\307\310\311\"\210\312\313\314\315#\210\316\211\2038 \211@\313N\2031 \314N\2041 \304\314\313N#\210A\266\202\202 \210\317\313\314\320#\207" [function-put dbus-ignore-errors lisp-indent-function 0 put edebug-form-spec t font-lock-add-keywords emacs-lisp-mode ("\\<dbus-ignore-errors\\>") defvaralias dbus-event-error-hooks dbus-event-error-functions nil (saved-value saved-variable-comment) make-obsolete-variable "24.3"] 8)
#@192 Functions to be called when a D-Bus error happens in the event handler.
Every function must accept two arguments, the event and the error variable
caught in `condition-case' by `dbus-error'.
(defvar dbus-event-error-functions '(dbus-notice-synchronous-call-errors) (#$ . 3249))
#@518 Hash table for temporary storing arguments of reply messages.
A key in this hash table is a list (:serial BUS SERIAL), like in
`dbus-registered-objects-table'. BUS is either a Lisp symbol,
`:system' or `:session', or a string denoting the bus address.
SERIAL is the serial number of the reply message.
The value of an entry is a cons (STATE . RESULT). STATE can be
either `:pending' (we are still waiting for the result),
`:complete' (the result is available) or `:error' (the reply
message was an error message).
(defvar dbus-return-values-table (make-hash-table :test 'equal) (#$ . 3534))
#@212 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'.
(fn &rest ARGS)
(defalias 'dbus-call-method-handler #[128 "\302\303!\304!E\305 \"\211:\205$ \211\306\240\210\211G\307U\203\" |