| Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
| Safe Haskell | None |
| Language | Haskell2010 |
GI.Gio.Objects.DBusMessage
Contents
- Exported types
- Methods
- bytesNeeded
- copy
- getArg0
- getBody
- getByteOrder
- getDestination
- getErrorName
- getFlags
- getHeader
- getHeaderFields
- getInterface
- getLocked
- getMember
- getMessageType
- getNumUnixFds
- getPath
- getReplySerial
- getSender
- getSerial
- getSignature
- getUnixFdList
- lock
- new
- newFromBlob
- newMethodCall
- newMethodErrorLiteral
- newMethodReply
- newSignal
- setBody
- setByteOrder
- setDestination
- setErrorName
- setFlags
- setHeader
- setInterface
- setMember
- setMessageType
- setNumUnixFds
- setPath
- setReplySerial
- setSender
- setSerial
- setSignature
- setUnixFdList
- toBlob
- toGerror
- Properties
Description
A type for representing D-Bus messages that can be sent or received
on a DBusConnection.
- newtype DBusMessage = DBusMessage (ManagedPtr DBusMessage)
- class GObject o => IsDBusMessage o
- toDBusMessage :: IsDBusMessage o => o -> IO DBusMessage
- noDBusMessage :: Maybe DBusMessage
- dBusMessageBytesNeeded :: (HasCallStack, MonadIO m) => ByteString -> m Int64
- data DBusMessageCopyMethodInfo
- dBusMessageCopy :: (HasCallStack, MonadIO m, IsDBusMessage a) => a -> m DBusMessage
- data DBusMessageGetArg0MethodInfo
- dBusMessageGetArg0 :: (HasCallStack, MonadIO m, IsDBusMessage a) => a -> m Text
- data DBusMessageGetBodyMethodInfo
- dBusMessageGetBody :: (HasCallStack, MonadIO m, IsDBusMessage a) => a -> m GVariant
- data DBusMessageGetByteOrderMethodInfo
- dBusMessageGetByteOrder :: (HasCallStack, MonadIO m, IsDBusMessage a) => a -> m DBusMessageByteOrder
- data DBusMessageGetDestinationMethodInfo
- dBusMessageGetDestination :: (HasCallStack, MonadIO m, IsDBusMessage a) => a -> m Text
- data DBusMessageGetErrorNameMethodInfo
- dBusMessageGetErrorName :: (HasCallStack, MonadIO m, IsDBusMessage a) => a -> m Text
- data DBusMessageGetFlagsMethodInfo
- dBusMessageGetFlags :: (HasCallStack, MonadIO m, IsDBusMessage a) => a -> m [DBusMessageFlags]
- data DBusMessageGetHeaderMethodInfo
- dBusMessageGetHeader :: (HasCallStack, MonadIO m, IsDBusMessage a) => a -> DBusMessageHeaderField -> m GVariant
- data DBusMessageGetHeaderFieldsMethodInfo
- dBusMessageGetHeaderFields :: (HasCallStack, MonadIO m, IsDBusMessage a) => a -> m ByteString
- data DBusMessageGetInterfaceMethodInfo
- dBusMessageGetInterface :: (HasCallStack, MonadIO m, IsDBusMessage a) => a -> m Text
- data DBusMessageGetLockedMethodInfo
- dBusMessageGetLocked :: (HasCallStack, MonadIO m, IsDBusMessage a) => a -> m Bool
- data DBusMessageGetMemberMethodInfo
- dBusMessageGetMember :: (HasCallStack, MonadIO m, IsDBusMessage a) => a -> m Text
- data DBusMessageGetMessageTypeMethodInfo
- dBusMessageGetMessageType :: (HasCallStack, MonadIO m, IsDBusMessage a) => a -> m DBusMessageType
- data DBusMessageGetNumUnixFdsMethodInfo
- dBusMessageGetNumUnixFds :: (HasCallStack, MonadIO m, IsDBusMessage a) => a -> m Word32
- data DBusMessageGetPathMethodInfo
- dBusMessageGetPath :: (HasCallStack, MonadIO m, IsDBusMessage a) => a -> m Text
- data DBusMessageGetReplySerialMethodInfo
- dBusMessageGetReplySerial :: (HasCallStack, MonadIO m, IsDBusMessage a) => a -> m Word32
- data DBusMessageGetSenderMethodInfo
- dBusMessageGetSender :: (HasCallStack, MonadIO m, IsDBusMessage a) => a -> m Text
- data DBusMessageGetSerialMethodInfo
- dBusMessageGetSerial :: (HasCallStack, MonadIO m, IsDBusMessage a) => a -> m Word32
- data DBusMessageGetSignatureMethodInfo
- dBusMessageGetSignature :: (HasCallStack, MonadIO m, IsDBusMessage a) => a -> m Text
- data DBusMessageGetUnixFdListMethodInfo
- dBusMessageGetUnixFdList :: (HasCallStack, MonadIO m, IsDBusMessage a) => a -> m UnixFDList
- data DBusMessageLockMethodInfo
- dBusMessageLock :: (HasCallStack, MonadIO m, IsDBusMessage a) => a -> m ()
- dBusMessageNew :: (HasCallStack, MonadIO m) => m DBusMessage
- dBusMessageNewFromBlob :: (HasCallStack, MonadIO m) => ByteString -> [DBusCapabilityFlags] -> m DBusMessage
- dBusMessageNewMethodCall :: (HasCallStack, MonadIO m) => Maybe Text -> Text -> Maybe Text -> Text -> m DBusMessage
- data DBusMessageNewMethodErrorLiteralMethodInfo
- dBusMessageNewMethodErrorLiteral :: (HasCallStack, MonadIO m, IsDBusMessage a) => a -> Text -> Text -> m DBusMessage
- data DBusMessageNewMethodReplyMethodInfo
- dBusMessageNewMethodReply :: (HasCallStack, MonadIO m, IsDBusMessage a) => a -> m DBusMessage
- dBusMessageNewSignal :: (HasCallStack, MonadIO m) => Text -> Text -> Text -> m DBusMessage
- data DBusMessagePrintMethodInfo
- dBusMessagePrint :: (HasCallStack, MonadIO m, IsDBusMessage a) => a -> Word32 -> m Text
- data DBusMessageSetBodyMethodInfo
- dBusMessageSetBody :: (HasCallStack, MonadIO m, IsDBusMessage a) => a -> GVariant -> m ()
- data DBusMessageSetByteOrderMethodInfo
- dBusMessageSetByteOrder :: (HasCallStack, MonadIO m, IsDBusMessage a) => a -> DBusMessageByteOrder -> m ()
- data DBusMessageSetDestinationMethodInfo
- dBusMessageSetDestination :: (HasCallStack, MonadIO m, IsDBusMessage a) => a -> Text -> m ()
- data DBusMessageSetErrorNameMethodInfo
- dBusMessageSetErrorName :: (HasCallStack, MonadIO m, IsDBusMessage a) => a -> Text -> m ()
- data DBusMessageSetFlagsMethodInfo
- dBusMessageSetFlags :: (HasCallStack, MonadIO m, IsDBusMessage a) => a -> [DBusMessageFlags] -> m ()
- data DBusMessageSetHeaderMethodInfo
- dBusMessageSetHeader :: (HasCallStack, MonadIO m, IsDBusMessage a) => a -> DBusMessageHeaderField -> Maybe GVariant -> m ()
- data DBusMessageSetInterfaceMethodInfo
- dBusMessageSetInterface :: (HasCallStack, MonadIO m, IsDBusMessage a) => a -> Text -> m ()
- data DBusMessageSetMemberMethodInfo
- dBusMessageSetMember :: (HasCallStack, MonadIO m, IsDBusMessage a) => a -> Text -> m ()
- data DBusMessageSetMessageTypeMethodInfo
- dBusMessageSetMessageType :: (HasCallStack, MonadIO m, IsDBusMessage a) => a -> DBusMessageType -> m ()
- data DBusMessageSetNumUnixFdsMethodInfo
- dBusMessageSetNumUnixFds :: (HasCallStack, MonadIO m, IsDBusMessage a) => a -> Word32 -> m ()
- data DBusMessageSetPathMethodInfo
- dBusMessageSetPath :: (HasCallStack, MonadIO m, IsDBusMessage a) => a -> Text -> m ()
- data DBusMessageSetReplySerialMethodInfo
- dBusMessageSetReplySerial :: (HasCallStack, MonadIO m, IsDBusMessage a) => a -> Word32 -> m ()
- data DBusMessageSetSenderMethodInfo
- dBusMessageSetSender :: (HasCallStack, MonadIO m, IsDBusMessage a) => a -> Text -> m ()
- data DBusMessageSetSerialMethodInfo
- dBusMessageSetSerial :: (HasCallStack, MonadIO m, IsDBusMessage a) => a -> Word32 -> m ()
- data DBusMessageSetSignatureMethodInfo
- dBusMessageSetSignature :: (HasCallStack, MonadIO m, IsDBusMessage a) => a -> Text -> m ()
- data DBusMessageSetUnixFdListMethodInfo
- dBusMessageSetUnixFdList :: (HasCallStack, MonadIO m, IsDBusMessage a, IsUnixFDList b) => a -> Maybe b -> m ()
- data DBusMessageToBlobMethodInfo
- dBusMessageToBlob :: (HasCallStack, MonadIO m, IsDBusMessage a) => a -> [DBusCapabilityFlags] -> m ByteString
- data DBusMessageToGerrorMethodInfo
- dBusMessageToGerror :: (HasCallStack, MonadIO m, IsDBusMessage a) => a -> m ()
- data DBusMessageLockedPropertyInfo
- dBusMessageLocked :: AttrLabelProxy "locked"
- getDBusMessageLocked :: (MonadIO m, IsDBusMessage o) => o -> m Bool
Exported types
newtype DBusMessage Source #
Constructors
| DBusMessage (ManagedPtr DBusMessage) |
Instances
| GObject DBusMessage Source # | |
| IsObject DBusMessage Source # | |
| IsDBusMessage DBusMessage Source # | |
| ((~) * info (ResolveDBusMessageMethod t DBusMessage), MethodInfo * info DBusMessage p) => IsLabel t (DBusMessage -> p) Source # | |
| ((~) * info (ResolveDBusMessageMethod t DBusMessage), MethodInfo * info DBusMessage p) => IsLabelProxy t (DBusMessage -> p) Source # | |
| HasAttributeList * DBusMessage Source # | |
| type AttributeList DBusMessage Source # | |
| type SignalList DBusMessage Source # | |
class GObject o => IsDBusMessage o Source #
Instances
toDBusMessage :: IsDBusMessage o => o -> IO DBusMessage Source #
Methods
bytesNeeded
dBusMessageBytesNeeded Source #
Arguments
| :: (HasCallStack, MonadIO m) | |
| => ByteString |
|
| -> m Int64 | Returns: Number of bytes needed or -1 if |
Utility function to calculate how many bytes are needed to
completely deserialize the D-Bus message stored at blob.
Since: 2.26
copy
data DBusMessageCopyMethodInfo Source #
Instances
| ((~) * signature (m DBusMessage), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageCopyMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsDBusMessage a) | |
| => a |
|
| -> m DBusMessage | Returns: A new |
Copies message. The copy is a deep copy and the returned
DBusMessage is completely identical except that it is guaranteed
to not be locked.
This operation can fail if e.g. message contains file descriptors
and the per-process or system-wide open files limit is reached.
Since: 2.26
getArg0
data DBusMessageGetArg0MethodInfo Source #
Instances
| ((~) * signature (m Text), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetArg0MethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsDBusMessage a) | |
| => a |
|
| -> m Text | Returns: The string item or |
Convenience to get the first item in the body of message.
Since: 2.26
getBody
data DBusMessageGetBodyMethodInfo Source #
Instances
| ((~) * signature (m GVariant), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetBodyMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsDBusMessage a) | |
| => a |
|
| -> m GVariant | Returns: A |
Gets the body of a message.
Since: 2.26
getByteOrder
data DBusMessageGetByteOrderMethodInfo Source #
Instances
| ((~) * signature (m DBusMessageByteOrder), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetByteOrderMethodInfo a signature Source # | |
dBusMessageGetByteOrder Source #
Arguments
| :: (HasCallStack, MonadIO m, IsDBusMessage a) | |
| => a |
|
| -> m DBusMessageByteOrder | Returns: The byte order. |
Gets the byte order of message.
getDestination
data DBusMessageGetDestinationMethodInfo Source #
Instances
| ((~) * signature (m Text), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetDestinationMethodInfo a signature Source # | |
dBusMessageGetDestination Source #
Arguments
| :: (HasCallStack, MonadIO m, IsDBusMessage a) | |
| => a |
|
| -> m Text | Returns: The value. |
Convenience getter for the DBusMessageHeaderFieldDestination header field.
Since: 2.26
getErrorName
data DBusMessageGetErrorNameMethodInfo Source #
Instances
| ((~) * signature (m Text), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetErrorNameMethodInfo a signature Source # | |
dBusMessageGetErrorName Source #
Arguments
| :: (HasCallStack, MonadIO m, IsDBusMessage a) | |
| => a |
|
| -> m Text | Returns: The value. |
Convenience getter for the DBusMessageHeaderFieldErrorName header field.
Since: 2.26
getFlags
data DBusMessageGetFlagsMethodInfo Source #
Instances
| ((~) * signature (m [DBusMessageFlags]), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetFlagsMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsDBusMessage a) | |
| => a |
|
| -> m [DBusMessageFlags] | Returns: Flags that are set (typically values from the |
Gets the flags for message.
Since: 2.26
getHeader
data DBusMessageGetHeaderMethodInfo Source #
Instances
| ((~) * signature (DBusMessageHeaderField -> m GVariant), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetHeaderMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsDBusMessage a) | |
| => a |
|
| -> DBusMessageHeaderField |
|
| -> m GVariant | Returns: A |
Gets a header field on message.
Since: 2.26
getHeaderFields
data DBusMessageGetHeaderFieldsMethodInfo Source #
Instances
| ((~) * signature (m ByteString), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetHeaderFieldsMethodInfo a signature Source # | |
dBusMessageGetHeaderFields Source #
Arguments
| :: (HasCallStack, MonadIO m, IsDBusMessage a) | |
| => a |
|
| -> m ByteString | Returns: An array of header fields
terminated by |
Gets an array of all header fields on message that are set.
Since: 2.26
getInterface
data DBusMessageGetInterfaceMethodInfo Source #
Instances
| ((~) * signature (m Text), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetInterfaceMethodInfo a signature Source # | |
dBusMessageGetInterface Source #
Arguments
| :: (HasCallStack, MonadIO m, IsDBusMessage a) | |
| => a |
|
| -> m Text | Returns: The value. |
Convenience getter for the DBusMessageHeaderFieldInterface header field.
Since: 2.26
getLocked
data DBusMessageGetLockedMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetLockedMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsDBusMessage a) | |
| => a |
|
| -> m Bool |
Checks whether message is locked. To monitor changes to this
value, conncet to the Object::notify signal to listen for changes
on the DBusMessage:locked property.
Since: 2.26
getMember
data DBusMessageGetMemberMethodInfo Source #
Instances
| ((~) * signature (m Text), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetMemberMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsDBusMessage a) | |
| => a |
|
| -> m Text | Returns: The value. |
Convenience getter for the DBusMessageHeaderFieldMember header field.
Since: 2.26
getMessageType
data DBusMessageGetMessageTypeMethodInfo Source #
Instances
| ((~) * signature (m DBusMessageType), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetMessageTypeMethodInfo a signature Source # | |
dBusMessageGetMessageType Source #
Arguments
| :: (HasCallStack, MonadIO m, IsDBusMessage a) | |
| => a |
|
| -> m DBusMessageType | Returns: A 8-bit unsigned integer (typically a value from the |
Gets the type of message.
Since: 2.26
getNumUnixFds
data DBusMessageGetNumUnixFdsMethodInfo Source #
Instances
| ((~) * signature (m Word32), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetNumUnixFdsMethodInfo a signature Source # | |
dBusMessageGetNumUnixFds Source #
Arguments
| :: (HasCallStack, MonadIO m, IsDBusMessage a) | |
| => a |
|
| -> m Word32 | Returns: The value. |
Convenience getter for the DBusMessageHeaderFieldNumUnixFds header field.
Since: 2.26
getPath
data DBusMessageGetPathMethodInfo Source #
Instances
| ((~) * signature (m Text), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetPathMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsDBusMessage a) | |
| => a |
|
| -> m Text | Returns: The value. |
Convenience getter for the DBusMessageHeaderFieldPath header field.
Since: 2.26
getReplySerial
data DBusMessageGetReplySerialMethodInfo Source #
Instances
| ((~) * signature (m Word32), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetReplySerialMethodInfo a signature Source # | |
dBusMessageGetReplySerial Source #
Arguments
| :: (HasCallStack, MonadIO m, IsDBusMessage a) | |
| => a |
|
| -> m Word32 | Returns: The value. |
Convenience getter for the DBusMessageHeaderFieldReplySerial header field.
Since: 2.26
getSender
data DBusMessageGetSenderMethodInfo Source #
Instances
| ((~) * signature (m Text), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetSenderMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsDBusMessage a) | |
| => a |
|
| -> m Text | Returns: The value. |
Convenience getter for the DBusMessageHeaderFieldSender header field.
Since: 2.26
getSerial
data DBusMessageGetSerialMethodInfo Source #
Instances
| ((~) * signature (m Word32), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetSerialMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsDBusMessage a) | |
| => a |
|
| -> m Word32 | Returns: A |
Gets the serial for message.
Since: 2.26
getSignature
data DBusMessageGetSignatureMethodInfo Source #
Instances
| ((~) * signature (m Text), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetSignatureMethodInfo a signature Source # | |
dBusMessageGetSignature Source #
Arguments
| :: (HasCallStack, MonadIO m, IsDBusMessage a) | |
| => a |
|
| -> m Text | Returns: The value. |
Convenience getter for the DBusMessageHeaderFieldSignature header field.
Since: 2.26
getUnixFdList
data DBusMessageGetUnixFdListMethodInfo Source #
Instances
| ((~) * signature (m UnixFDList), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetUnixFdListMethodInfo a signature Source # | |
dBusMessageGetUnixFdList Source #
Arguments
| :: (HasCallStack, MonadIO m, IsDBusMessage a) | |
| => a |
|
| -> m UnixFDList | Returns: A |
Gets the UNIX file descriptors associated with message, if any.
This method is only available on UNIX.
Since: 2.26
lock
data DBusMessageLockMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageLockMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsDBusMessage a) | |
| => a |
|
| -> m () |
If message is locked, does nothing. Otherwise locks the message.
Since: 2.26
new
Arguments
| :: (HasCallStack, MonadIO m) | |
| => m DBusMessage | Returns: A |
Creates a new empty DBusMessage.
Since: 2.26
newFromBlob
dBusMessageNewFromBlob Source #
Arguments
| :: (HasCallStack, MonadIO m) | |
| => ByteString |
|
| -> [DBusCapabilityFlags] |
|
| -> m DBusMessage | Returns: A new |
Creates a new DBusMessage from the data stored at blob. The byte
order that the message was in can be retrieved using
dBusMessageGetByteOrder.
Since: 2.26
newMethodCall
dBusMessageNewMethodCall Source #
Arguments
| :: (HasCallStack, MonadIO m) | |
| => Maybe Text |
|
| -> Text |
|
| -> Maybe Text |
|
| -> Text |
|
| -> m DBusMessage | Returns: A |
Creates a new DBusMessage for a method call.
Since: 2.26
newMethodErrorLiteral
data DBusMessageNewMethodErrorLiteralMethodInfo Source #
Instances
| ((~) * signature (Text -> Text -> m DBusMessage), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageNewMethodErrorLiteralMethodInfo a signature Source # | |
dBusMessageNewMethodErrorLiteral Source #
Arguments
| :: (HasCallStack, MonadIO m, IsDBusMessage a) | |
| => a |
|
| -> Text |
|
| -> Text |
|
| -> m DBusMessage | Returns: A |
Creates a new DBusMessage that is an error reply to methodCallMessage.
Since: 2.26
newMethodReply
data DBusMessageNewMethodReplyMethodInfo Source #
Instances
| ((~) * signature (m DBusMessage), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageNewMethodReplyMethodInfo a signature Source # | |
dBusMessageNewMethodReply Source #
Arguments
| :: (HasCallStack, MonadIO m, IsDBusMessage a) | |
| => a |
|
| -> m DBusMessage | Returns: |
Creates a new DBusMessage that is a reply to methodCallMessage.
Since: 2.26
newSignal
Arguments
| :: (HasCallStack, MonadIO m) | |
| => Text |
|
| -> Text |
|
| -> Text |
|
| -> m DBusMessage | Returns: A |
Creates a new DBusMessage for a signal emission.
Since: 2.26
data DBusMessagePrintMethodInfo Source #
Instances
| ((~) * signature (Word32 -> m Text), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessagePrintMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsDBusMessage a) | |
| => a |
|
| -> Word32 |
|
| -> m Text | Returns: A string that should be freed with |
Produces a human-readable multi-line description of message.
The contents of the description has no ABI guarantees, the contents
and formatting is subject to change at any time. Typical output
looks something like this:
>
>Flags: none
>Version: 0
>Serial: 4
>Headers:
> path -> objectpath '/org/gtk/GDBus/TestObject'
> interface -> 'org.gtk.GDBus.TestInterface'
> member -> GimmeStdout
> destination -> ':1.146'
>Body: ()
>UNIX File Descriptors:
> (none)
or > >Flags: no-reply-expected >Version: 0 >Serial: 477 >Headers: > reply-serial -> uint32 4 > destination -> ':1.159' > sender -> ':1.146' > num-unix-fds -> uint32 1 >Body: () >UNIX File Descriptors: > fd 12: dev=0:10,mode=020620,ino=5,uid=500,gid=5,rdev=136:2,size=0,atime=1273085037,mtime=1273085851,ctime=1272982635
Since: 2.26
setBody
data DBusMessageSetBodyMethodInfo Source #
Instances
| ((~) * signature (GVariant -> m ()), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageSetBodyMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsDBusMessage a) | |
| => a |
|
| -> GVariant | |
| -> m () |
Sets the body message. As a side-effect the
DBusMessageHeaderFieldSignature header field is set to the
type string of body (or cleared if body is Nothing).
If body is floating, message assumes ownership of body.
Since: 2.26
setByteOrder
data DBusMessageSetByteOrderMethodInfo Source #
Instances
| ((~) * signature (DBusMessageByteOrder -> m ()), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageSetByteOrderMethodInfo a signature Source # | |
dBusMessageSetByteOrder Source #
Arguments
| :: (HasCallStack, MonadIO m, IsDBusMessage a) | |
| => a |
|
| -> DBusMessageByteOrder |
|
| -> m () |
Sets the byte order of message.
setDestination
data DBusMessageSetDestinationMethodInfo Source #
Instances
| ((~) * signature (Text -> m ()), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageSetDestinationMethodInfo a signature Source # | |
dBusMessageSetDestination Source #
Arguments
| :: (HasCallStack, MonadIO m, IsDBusMessage a) | |
| => a |
|
| -> Text |
|
| -> m () |
Convenience setter for the DBusMessageHeaderFieldDestination header field.
Since: 2.26
setErrorName
data DBusMessageSetErrorNameMethodInfo Source #
Instances
| ((~) * signature (Text -> m ()), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageSetErrorNameMethodInfo a signature Source # | |
dBusMessageSetErrorName Source #
Arguments
| :: (HasCallStack, MonadIO m, IsDBusMessage a) | |
| => a |
|
| -> Text |
|
| -> m () |
Convenience setter for the DBusMessageHeaderFieldErrorName header field.
Since: 2.26
setFlags
data DBusMessageSetFlagsMethodInfo Source #
Instances
| ((~) * signature ([DBusMessageFlags] -> m ()), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageSetFlagsMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsDBusMessage a) | |
| => a |
|
| -> [DBusMessageFlags] |
|
| -> m () |
Sets the flags to set on message.
Since: 2.26
setHeader
data DBusMessageSetHeaderMethodInfo Source #
Instances
| ((~) * signature (DBusMessageHeaderField -> Maybe GVariant -> m ()), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageSetHeaderMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsDBusMessage a) | |
| => a |
|
| -> DBusMessageHeaderField |
|
| -> Maybe GVariant |
|
| -> m () |
Sets a header field on message.
If value is floating, message assumes ownership of value.
Since: 2.26
setInterface
data DBusMessageSetInterfaceMethodInfo Source #
Instances
| ((~) * signature (Text -> m ()), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageSetInterfaceMethodInfo a signature Source # | |
dBusMessageSetInterface Source #
Arguments
| :: (HasCallStack, MonadIO m, IsDBusMessage a) | |
| => a |
|
| -> Text |
|
| -> m () |
Convenience setter for the DBusMessageHeaderFieldInterface header field.
Since: 2.26
setMember
data DBusMessageSetMemberMethodInfo Source #
Instances
| ((~) * signature (Text -> m ()), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageSetMemberMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsDBusMessage a) | |
| => a |
|
| -> Text |
|
| -> m () |
Convenience setter for the DBusMessageHeaderFieldMember header field.
Since: 2.26
setMessageType
data DBusMessageSetMessageTypeMethodInfo Source #
Instances
| ((~) * signature (DBusMessageType -> m ()), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageSetMessageTypeMethodInfo a signature Source # | |
dBusMessageSetMessageType Source #
Arguments
| :: (HasCallStack, MonadIO m, IsDBusMessage a) | |
| => a |
|
| -> DBusMessageType |
|
| -> m () |
Sets message to be of type.
Since: 2.26
setNumUnixFds
data DBusMessageSetNumUnixFdsMethodInfo Source #
Instances
| ((~) * signature (Word32 -> m ()), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageSetNumUnixFdsMethodInfo a signature Source # | |
dBusMessageSetNumUnixFds Source #
Arguments
| :: (HasCallStack, MonadIO m, IsDBusMessage a) | |
| => a |
|
| -> Word32 |
|
| -> m () |
Convenience setter for the DBusMessageHeaderFieldNumUnixFds header field.
Since: 2.26
setPath
data DBusMessageSetPathMethodInfo Source #
Instances
| ((~) * signature (Text -> m ()), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageSetPathMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsDBusMessage a) | |
| => a |
|
| -> Text |
|
| -> m () |
Convenience setter for the DBusMessageHeaderFieldPath header field.
Since: 2.26
setReplySerial
data DBusMessageSetReplySerialMethodInfo Source #
Instances
| ((~) * signature (Word32 -> m ()), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageSetReplySerialMethodInfo a signature Source # | |
dBusMessageSetReplySerial Source #
Arguments
| :: (HasCallStack, MonadIO m, IsDBusMessage a) | |
| => a |
|
| -> Word32 |
|
| -> m () |
Convenience setter for the DBusMessageHeaderFieldReplySerial header field.
Since: 2.26
setSender
data DBusMessageSetSenderMethodInfo Source #
Instances
| ((~) * signature (Text -> m ()), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageSetSenderMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsDBusMessage a) | |
| => a |
|
| -> Text |
|
| -> m () |
Convenience setter for the DBusMessageHeaderFieldSender header field.
Since: 2.26
setSerial
data DBusMessageSetSerialMethodInfo Source #
Instances
| ((~) * signature (Word32 -> m ()), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageSetSerialMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsDBusMessage a) | |
| => a |
|
| -> Word32 |
|
| -> m () |
Sets the serial for message.
Since: 2.26
setSignature
data DBusMessageSetSignatureMethodInfo Source #
Instances
| ((~) * signature (Text -> m ()), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageSetSignatureMethodInfo a signature Source # | |
dBusMessageSetSignature Source #
Arguments
| :: (HasCallStack, MonadIO m, IsDBusMessage a) | |
| => a |
|
| -> Text |
|
| -> m () |
Convenience setter for the DBusMessageHeaderFieldSignature header field.
Since: 2.26
setUnixFdList
data DBusMessageSetUnixFdListMethodInfo Source #
Instances
| ((~) * signature (Maybe b -> m ()), MonadIO m, IsDBusMessage a, IsUnixFDList b) => MethodInfo * DBusMessageSetUnixFdListMethodInfo a signature Source # | |
dBusMessageSetUnixFdList Source #
Arguments
| :: (HasCallStack, MonadIO m, IsDBusMessage a, IsUnixFDList b) | |
| => a |
|
| -> Maybe b |
|
| -> m () |
Sets the UNIX file descriptors associated with message. As a
side-effect the DBusMessageHeaderFieldNumUnixFds header
field is set to the number of fds in fdList (or cleared if
fdList is Nothing).
This method is only available on UNIX.
Since: 2.26
toBlob
data DBusMessageToBlobMethodInfo Source #
Instances
| ((~) * signature ([DBusCapabilityFlags] -> m ByteString), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageToBlobMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsDBusMessage a) | |
| => a |
|
| -> [DBusCapabilityFlags] |
|
| -> m ByteString | Returns: A pointer to a
valid binary D-Bus message of |
Serializes message to a blob. The byte order returned by
dBusMessageGetByteOrder will be used.
Since: 2.26
toGerror
data DBusMessageToGerrorMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageToGerrorMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsDBusMessage a) | |
| => a |
|
| -> m () | (Can throw |
If message is not of type DBusMessageTypeError does
nothing and returns False.
Otherwise this method encodes the error in message as a GError
using g_dbus_error_set_dbus_error() using the information in the
DBusMessageHeaderFieldErrorName header field of message as
well as the first string item in message's body.
Since: 2.26
Properties
locked
data DBusMessageLockedPropertyInfo Source #
Instances
dBusMessageLocked :: AttrLabelProxy "locked" Source #
getDBusMessageLocked :: (MonadIO m, IsDBusMessage o) => o -> m Bool Source #