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 |
- 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
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 #
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 #
toDBusMessage :: IsDBusMessage o => o -> IO DBusMessage Source #
Methods
bytesNeeded
dBusMessageBytesNeeded Source #
:: (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 #
((~) * signature (m DBusMessage), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageCopyMethodInfo a signature Source # | |
:: (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 #
((~) * signature (m Text), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetArg0MethodInfo a signature Source # | |
:: (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 #
((~) * signature (m GVariant), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetBodyMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsDBusMessage a) | |
=> a |
|
-> m GVariant | Returns: A |
Gets the body of a message.
Since: 2.26
getByteOrder
data DBusMessageGetByteOrderMethodInfo Source #
((~) * signature (m DBusMessageByteOrder), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetByteOrderMethodInfo a signature Source # | |
dBusMessageGetByteOrder Source #
:: (HasCallStack, MonadIO m, IsDBusMessage a) | |
=> a |
|
-> m DBusMessageByteOrder | Returns: The byte order. |
Gets the byte order of message
.
getDestination
data DBusMessageGetDestinationMethodInfo Source #
((~) * signature (m Text), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetDestinationMethodInfo a signature Source # | |
dBusMessageGetDestination Source #
:: (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 #
((~) * signature (m Text), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetErrorNameMethodInfo a signature Source # | |
dBusMessageGetErrorName Source #
:: (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 #
((~) * signature (m [DBusMessageFlags]), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetFlagsMethodInfo a signature Source # | |
:: (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 #
((~) * signature (DBusMessageHeaderField -> m GVariant), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetHeaderMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsDBusMessage a) | |
=> a |
|
-> DBusMessageHeaderField |
|
-> m GVariant | Returns: A |
Gets a header field on message
.
Since: 2.26
getHeaderFields
data DBusMessageGetHeaderFieldsMethodInfo Source #
((~) * signature (m ByteString), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetHeaderFieldsMethodInfo a signature Source # | |
dBusMessageGetHeaderFields Source #
:: (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 #
((~) * signature (m Text), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetInterfaceMethodInfo a signature Source # | |
dBusMessageGetInterface Source #
:: (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 #
((~) * signature (m Bool), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetLockedMethodInfo a signature Source # | |
:: (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 #
((~) * signature (m Text), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetMemberMethodInfo a signature Source # | |
:: (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 #
((~) * signature (m DBusMessageType), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetMessageTypeMethodInfo a signature Source # | |
dBusMessageGetMessageType Source #
:: (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 #
((~) * signature (m Word32), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetNumUnixFdsMethodInfo a signature Source # | |
dBusMessageGetNumUnixFds Source #
:: (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 #
((~) * signature (m Text), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetPathMethodInfo a signature Source # | |
:: (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 #
((~) * signature (m Word32), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetReplySerialMethodInfo a signature Source # | |
dBusMessageGetReplySerial Source #
:: (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 #
((~) * signature (m Text), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetSenderMethodInfo a signature Source # | |
:: (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 #
((~) * signature (m Word32), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetSerialMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsDBusMessage a) | |
=> a |
|
-> m Word32 | Returns: A |
Gets the serial for message
.
Since: 2.26
getSignature
data DBusMessageGetSignatureMethodInfo Source #
((~) * signature (m Text), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetSignatureMethodInfo a signature Source # | |
dBusMessageGetSignature Source #
:: (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 #
((~) * signature (m UnixFDList), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageGetUnixFdListMethodInfo a signature Source # | |
dBusMessageGetUnixFdList Source #
:: (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 #
((~) * signature (m ()), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageLockMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsDBusMessage a) | |
=> a |
|
-> m () |
If message
is locked, does nothing. Otherwise locks the message.
Since: 2.26
new
:: (HasCallStack, MonadIO m) | |
=> m DBusMessage | Returns: A |
Creates a new empty DBusMessage
.
Since: 2.26
newFromBlob
dBusMessageNewFromBlob Source #
:: (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 #
:: (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 #
((~) * signature (Text -> Text -> m DBusMessage), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageNewMethodErrorLiteralMethodInfo a signature Source # | |
dBusMessageNewMethodErrorLiteral Source #
:: (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 #
((~) * signature (m DBusMessage), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageNewMethodReplyMethodInfo a signature Source # | |
dBusMessageNewMethodReply Source #
:: (HasCallStack, MonadIO m, IsDBusMessage a) | |
=> a |
|
-> m DBusMessage | Returns: |
Creates a new DBusMessage
that is a reply to methodCallMessage
.
Since: 2.26
newSignal
:: (HasCallStack, MonadIO m) | |
=> Text |
|
-> Text |
|
-> Text |
|
-> m DBusMessage | Returns: A |
Creates a new DBusMessage
for a signal emission.
Since: 2.26
data DBusMessagePrintMethodInfo Source #
((~) * signature (Word32 -> m Text), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessagePrintMethodInfo a signature Source # | |
:: (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 #
((~) * signature (GVariant -> m ()), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageSetBodyMethodInfo a signature Source # | |
:: (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 #
((~) * signature (DBusMessageByteOrder -> m ()), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageSetByteOrderMethodInfo a signature Source # | |
dBusMessageSetByteOrder Source #
:: (HasCallStack, MonadIO m, IsDBusMessage a) | |
=> a |
|
-> DBusMessageByteOrder |
|
-> m () |
Sets the byte order of message
.
setDestination
data DBusMessageSetDestinationMethodInfo Source #
((~) * signature (Text -> m ()), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageSetDestinationMethodInfo a signature Source # | |
dBusMessageSetDestination Source #
:: (HasCallStack, MonadIO m, IsDBusMessage a) | |
=> a |
|
-> Text |
|
-> m () |
Convenience setter for the DBusMessageHeaderFieldDestination
header field.
Since: 2.26
setErrorName
data DBusMessageSetErrorNameMethodInfo Source #
((~) * signature (Text -> m ()), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageSetErrorNameMethodInfo a signature Source # | |
dBusMessageSetErrorName Source #
:: (HasCallStack, MonadIO m, IsDBusMessage a) | |
=> a |
|
-> Text |
|
-> m () |
Convenience setter for the DBusMessageHeaderFieldErrorName
header field.
Since: 2.26
setFlags
data DBusMessageSetFlagsMethodInfo Source #
((~) * signature ([DBusMessageFlags] -> m ()), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageSetFlagsMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsDBusMessage a) | |
=> a |
|
-> [DBusMessageFlags] |
|
-> m () |
Sets the flags to set on message
.
Since: 2.26
setHeader
data DBusMessageSetHeaderMethodInfo Source #
((~) * signature (DBusMessageHeaderField -> Maybe GVariant -> m ()), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageSetHeaderMethodInfo a signature Source # | |
:: (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 #
((~) * signature (Text -> m ()), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageSetInterfaceMethodInfo a signature Source # | |
dBusMessageSetInterface Source #
:: (HasCallStack, MonadIO m, IsDBusMessage a) | |
=> a |
|
-> Text |
|
-> m () |
Convenience setter for the DBusMessageHeaderFieldInterface
header field.
Since: 2.26
setMember
data DBusMessageSetMemberMethodInfo Source #
((~) * signature (Text -> m ()), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageSetMemberMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsDBusMessage a) | |
=> a |
|
-> Text |
|
-> m () |
Convenience setter for the DBusMessageHeaderFieldMember
header field.
Since: 2.26
setMessageType
data DBusMessageSetMessageTypeMethodInfo Source #
((~) * signature (DBusMessageType -> m ()), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageSetMessageTypeMethodInfo a signature Source # | |
dBusMessageSetMessageType Source #
:: (HasCallStack, MonadIO m, IsDBusMessage a) | |
=> a |
|
-> DBusMessageType |
|
-> m () |
Sets message
to be of type
.
Since: 2.26
setNumUnixFds
data DBusMessageSetNumUnixFdsMethodInfo Source #
((~) * signature (Word32 -> m ()), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageSetNumUnixFdsMethodInfo a signature Source # | |
dBusMessageSetNumUnixFds Source #
:: (HasCallStack, MonadIO m, IsDBusMessage a) | |
=> a |
|
-> Word32 |
|
-> m () |
Convenience setter for the DBusMessageHeaderFieldNumUnixFds
header field.
Since: 2.26
setPath
data DBusMessageSetPathMethodInfo Source #
((~) * signature (Text -> m ()), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageSetPathMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsDBusMessage a) | |
=> a |
|
-> Text |
|
-> m () |
Convenience setter for the DBusMessageHeaderFieldPath
header field.
Since: 2.26
setReplySerial
data DBusMessageSetReplySerialMethodInfo Source #
((~) * signature (Word32 -> m ()), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageSetReplySerialMethodInfo a signature Source # | |
dBusMessageSetReplySerial Source #
:: (HasCallStack, MonadIO m, IsDBusMessage a) | |
=> a |
|
-> Word32 |
|
-> m () |
Convenience setter for the DBusMessageHeaderFieldReplySerial
header field.
Since: 2.26
setSender
data DBusMessageSetSenderMethodInfo Source #
((~) * signature (Text -> m ()), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageSetSenderMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsDBusMessage a) | |
=> a |
|
-> Text |
|
-> m () |
Convenience setter for the DBusMessageHeaderFieldSender
header field.
Since: 2.26
setSerial
data DBusMessageSetSerialMethodInfo Source #
((~) * signature (Word32 -> m ()), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageSetSerialMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsDBusMessage a) | |
=> a |
|
-> Word32 |
|
-> m () |
Sets the serial for message
.
Since: 2.26
setSignature
data DBusMessageSetSignatureMethodInfo Source #
((~) * signature (Text -> m ()), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageSetSignatureMethodInfo a signature Source # | |
dBusMessageSetSignature Source #
:: (HasCallStack, MonadIO m, IsDBusMessage a) | |
=> a |
|
-> Text |
|
-> m () |
Convenience setter for the DBusMessageHeaderFieldSignature
header field.
Since: 2.26
setUnixFdList
data DBusMessageSetUnixFdListMethodInfo Source #
((~) * signature (Maybe b -> m ()), MonadIO m, IsDBusMessage a, IsUnixFDList b) => MethodInfo * DBusMessageSetUnixFdListMethodInfo a signature Source # | |
dBusMessageSetUnixFdList Source #
:: (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 #
((~) * signature ([DBusCapabilityFlags] -> m ByteString), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageToBlobMethodInfo a signature Source # | |
:: (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 #
((~) * signature (m ()), MonadIO m, IsDBusMessage a) => MethodInfo * DBusMessageToGerrorMethodInfo a signature Source # | |
:: (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 #
dBusMessageLocked :: AttrLabelProxy "locked" Source #
getDBusMessageLocked :: (MonadIO m, IsDBusMessage o) => o -> m Bool Source #