Safe Haskell | None |
---|
DBus.Message
- type Message = ForeignPtr MessageTag
- newSignal :: PathName -> InterfaceName -> String -> IO Message
- newMethodCall :: ServiceName -> PathName -> InterfaceName -> String -> IO Message
- data Type
- = MethodCall
- | MethodReturn
- | Error
- | Signal
- | Other Int
- getType :: Message -> IO Type
- getSignature :: Message -> IO String
- getPath :: Message -> IO (Maybe String)
- getInterface :: Message -> IO (Maybe String)
- getMember :: Message -> IO (Maybe String)
- getErrorName :: Message -> IO (Maybe String)
- getDestination :: Message -> IO (Maybe String)
- getSender :: Message -> IO (Maybe String)
- data Arg
- args :: Message -> [Arg]
- addArgs :: Message -> [Arg] -> IO ()
- signature :: Arg -> [Char]
- stringSig :: String
- variantSig :: [Char]
Messages
type Message = ForeignPtr MessageTagSource
Arguments
:: PathName | Path. |
-> InterfaceName | Interface. |
-> String | Method name. |
-> IO Message |
Arguments
:: ServiceName | Bus name. |
-> PathName | Path. |
-> InterfaceName | Interface. |
-> String | Method name. |
-> IO Message |
Accessors
Constructors
MethodCall | |
MethodReturn | |
Error | |
Signal | |
Other Int |
getSignature :: Message -> IO StringSource
Arguments
variantSig :: [Char]Source