Function: tramp-media-device-method
tramp-media-device-method is a byte-compiled function defined in
tramp-gvfs.el.gz.
Signature
(tramp-media-device-method CL-X)
Documentation
Access slot "method" of tramp-media-device struct CL-X.
Source Code
;; Defined in /usr/src/emacs/lisp/net/tramp-gvfs.el.gz
;; <interface name='org.gtk.Private.RemoteVolumeMonitor'>
;; <method name="IsSupported">
;; <arg type='b' name='is_supported' direction='out'/>
;; </method>
;; <method name="List">
;; <arg type='a(ssssbbbbbbbbuasa{ss}sa{sv})' name='drives' direction='out'/>
;; <arg type='a(ssssssbbssa{ss}sa{sv})' name='volumes' direction='out'/>
;; <arg type='a(ssssssbsassa{sv})' name='mounts' direction='out'/>
;; </method>
;; <method name="CancelOperation">
;; <arg type='s' name='cancellation_id' direction='in'/>
;; <arg type='b' name='was_cancelled' direction='out'/>
;; </method>
;; <method name="MountUnmount">
;; <arg type='s' name='id' direction='in'/>
;; <arg type='s' name='cancellation_id' direction='in'/>
;; <arg type='u' name='unmount_flags' direction='in'/>
;; <arg type='s' name='mount_op_id' direction='in'/>
;; </method>
;; <method name="VolumeMount">
;; <arg type='s' name='id' direction='in'/>
;; <arg type='s' name='cancellation_id' direction='in'/>
;; <arg type='u' name='mount_flags' direction='in'/>
;; <arg type='s' name='mount_op_id' direction='in'/>
;; </method>
;; <method name="DriveEject">
;; <arg type='s' name='id' direction='in'/>
;; <arg type='s' name='cancellation_id' direction='in'/>
;; <arg type='u' name='unmount_flags' direction='in'/>
;; <arg type='s' name='mount_op_id' direction='in'/>
;; </method>
;; <method name="DrivePollForMedia">
;; <arg type='s' name='id' direction='in'/>
;; <arg type='s' name='cancellation_id' direction='in'/>
;; </method>
;; <method name="DriveStart">
;; <arg type='s' name='id' direction='in'/>
;; <arg type='s' name='cancellation_id' direction='in'/>
;; <arg type='u' name='flags' direction='in'/>
;; <arg type='s' name='mount_op_id' direction='in'/>
;; </method>
;; <method name="DriveStop">
;; <arg type='s' name='id' direction='in'/>
;; <arg type='s' name='cancellation_id' direction='in'/>
;; <arg type='u' name='unmount_flags' direction='in'/>
;; <arg type='s' name='mount_op_id' direction='in'/>
;; </method>
;; <method name="MountOpReply">
;; <arg type='s' name='mount_op_id' direction='in'/>
;; <arg type='i' name='result' direction='in'/>
;; <arg type='s' name='user_name' direction='in'/>
;; <arg type='s' name='domain' direction='in'/>
;; <arg type='s' name='encoded_password' direction='in'/>
;; <arg type='i' name='password_save' direction='in'/>
;; <arg type='i' name='choice' direction='in'/>
;; <arg type='b' name='anonymous' direction='in'/>
;; </method>
;; <signal name="DriveChanged">
;; <arg type='s' name='dbus_name'/>
;; <arg type='s' name='id'/>
;; <arg type='(ssssbbbbbbbbuasa{ss}sa{sv})' name='drive'/>
;; </signal>
;; <signal name="DriveConnected">
;; <arg type='s' name='dbus_name'/>
;; <arg type='s' name='id'/>
;; <arg type='(ssssbbbbbbbbuasa{ss}sa{sv})' name='drive'/>
;; </signal>
;; <signal name="DriveDisconnected">
;; <arg type='s' name='dbus_name'/>
;; <arg type='s' name='id'/>
;; <arg type='(ssssbbbbbbbbuasa{ss}sa{sv})' name='drive'/>
;; </signal>
;; <signal name="DriveEjectButton">
;; <arg type='s' name='dbus_name'/>
;; <arg type='s' name='id'/>
;; <arg type='(ssssbbbbbbbbuasa{ss}sa{sv})' name='drive'/>
;; </signal>
;; <signal name="DriveStopButton">
;; <arg type='s' name='dbus_name'/>
;; <arg type='s' name='id'/>
;; <arg type='(ssssbbbbbbbbuasa{ss}sa{sv})' name='drive'/>
;; </signal>
;; <signal name="VolumeChanged">
;; <arg type='s' name='dbus_name'/>
;; <arg type='s' name='id'/>
;; <arg type='(ssssssbbssa{ss}sa{sv})' name='volume'/>
;; </signal>
;; <signal name="VolumeAdded">
;; <arg type='s' name='dbus_name'/>
;; <arg type='s' name='id'/>
;; <arg type='(ssssssbbssa{ss}sa{sv})' name='volume'/>
;; </signal>
;; <signal name="VolumeRemoved">
;; <arg type='s' name='dbus_name'/>
;; <arg type='s' name='id'/>
;; <arg type='(ssssssbbssa{ss}sa{sv})' name='volume'/>
;; </signal>
;; <signal name="MountChanged">
;; <arg type='s' name='dbus_name'/>
;; <arg type='s' name='id'/>
;; <arg type='(ssssssbsassa{sv})' name='mount'/>
;; </signal>
;; <signal name="MountAdded">
;; <arg type='s' name='dbus_name'/>
;; <arg type='s' name='id'/>
;; <arg type='(ssssssbsassa{sv})' name='mount'/>
;; </signal>
;; <signal name="MountPreUnmount">
;; <arg type='s' name='dbus_name'/>
;; <arg type='s' name='id'/>
;; <arg type='(ssssssbsassa{sv})' name='mount'/>
;; </signal>
;; <signal name="MountRemoved">
;; <arg type='s' name='dbus_name'/>
;; <arg type='s' name='id'/>
;; <arg type='(ssssssbsassa{sv})' name='mount'/>
;; </signal>
;; <signal name="MountOpAskPassword">
;; <arg type='s' name='dbus_name'/>
;; <arg type='s' name='id'/>
;; <arg type='s' name='message_to_show'/>
;; <arg type='s' name='default_user'/>
;; <arg type='s' name='default_domain'/>
;; <arg type='u' name='flags'/>
;; </signal>
;; <signal name="MountOpAskQuestion">
;; <arg type='s' name='dbus_name'/>
;; <arg type='s' name='id'/>
;; <arg type='s' name='message_to_show'/>
;; <arg type='as' name='choices'/>
;; </signal>
;; <signal name="MountOpShowProcesses">
;; <arg type='s' name='dbus_name'/>
;; <arg type='s' name='id'/>
;; <arg type='s' name='message_to_show'/>
;; <arg type='ai' name='pid'/>
;; <arg type='as' name='choices'/>
;; </signal>
;; <signal name="MountOpShowUnmountProgress">
;; <arg type='s' name='dbus_name'/>
;; <arg type='s' name='id'/>
;; <arg type='s' name='message_to_show'/>
;; <arg type='x' name='time_left'/>
;; <arg type='x' name='bytes_left'/>
;; </signal>
;; <signal name="MountOpAborted">
;; <arg type='s' name='dbus_name'/>
;; <arg type='s' name='id'/>
;; </signal>
;; </interface>
;; STRUCT volume
;; STRING id
;; STRING name
;; STRING gicon_data
;; STRING symbolic_gicon_data
;; STRING uuid
;; STRING activation_uri
;; BOOLEAN can-mount
;; BOOLEAN should-automount
;; STRING drive-id
;; STRING mount-id
;; ARRAY identifiers
;; DICT
;; STRING key (unix-device, class, uuid, ...)
;; STRING value
;; STRING sort_key
;; ARRAY expansion
;; DICT
;; STRING key (always-call-mount, is-removable, ...)
;; VARIANT value (boolean?)
;; The basic structure for media devices.
(cl-defstruct (tramp-media-device (:type list) :named) method host port)