Current File : //proc/thread-self/root/kunden/usr/share/emacs/27.2/lisp/net/dbus.elc |
;ELC
;;; Compiled
;;; in Emacs version 27.2
;;; 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.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(byte-code "\300\301!\204 \302\301\303\"\210\300\304!\204 \305\306!\210\307\310!\207" [boundp dbus-error define-error "D-Bus error" dbus-debug (lambda (#1=#:def-tmp-var) (defvar dbus-debug #1#)) nil require xml] 3)
#@46 The bus name used to talk to the bus itself.
(defconst dbus-service-dbus "org.freedesktop.DBus" (#$ . 625))
#@49 The object path used to talk to the bus itself.
(defconst dbus-path-dbus "/org/freedesktop/DBus" (#$ . 739))
#@62 The object path used in local/in-process-generated messages.
(defconst dbus-path-local (concat dbus-path-dbus "/Local") (#$ . 854))
#@60 The interface exported by the service `dbus-service-dbus'.
(defconst dbus-interface-dbus "org.freedesktop.DBus" (#$ . 992))
#@126 The interface for peer objects.
See URL `https://dbus.freedesktop.org/doc/dbus-specification.html#standard-interfaces-peer'.
(defconst dbus-interface-peer (concat dbus-interface-dbus ".Peer") (#$ . 1123))
#@155 The interface supported by introspectable objects.
See URL `https://dbus.freedesktop.org/doc/dbus-specification.html#standard-interfaces-introspectable'.
(defconst dbus-interface-introspectable (concat dbus-interface-dbus ".Introspectable") (#$ . 1335))
#@136 The interface for property objects.
See URL `https://dbus.freedesktop.org/doc/dbus-specification.html#standard-interfaces-properties'.
(defconst dbus-interface-properties (concat dbus-interface-dbus ".Properties") (#$ . 1596))
#@133 The object manager interface.
See URL `https://dbus.freedesktop.org/doc/dbus-specification.html#standard-interfaces-objectmanager'.
(defconst dbus-interface-objectmanager (concat dbus-interface-dbus ".ObjectManager") (#$ . 1830))
#@77 An interface whose methods can only be invoked by the local implementation.
(defconst dbus-interface-local (concat dbus-interface-dbus ".Local") (#$ . 2066))
#@39 The well known service name of Emacs.
(defconst dbus-service-emacs "org.gnu.Emacs" (#$ . 2230))
#@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" (#$ . 2333))
#@40 The interface namespace used by Emacs.
(defconst dbus-interface-emacs "org.gnu.Emacs" (#$ . 2536))
#@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 (#$ . 2642)]))
(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) (#$ . 3456))
#@520 Hash table for temporarily 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) (#$ . 3741))
#@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\"