Safe Haskell | None |
---|---|
Language | Haskell98 |
Documentation
toMethod :: f -> MethodWrapper (ArgTypes f) (ResultType f) Source
class RepMethod f where Source
type RepMethodArgs f :: [DBusType] Source
type RepMethodValue f :: DBusType Source
repMethod :: f -> MethodWrapper (RepMethodArgs f) (RepMethodValue f) Source
runMethodW :: SingI at => MethodWrapper at rt -> [SomeDBusValue] -> Maybe (IO (DBusValue rt)) Source
runMethodW' :: Sing at -> [SomeDBusValue] -> MethodWrapper at rt -> Maybe (IO (DBusValue rt)) Source
methodWSignature :: (SingI at, SingI rt) => MethodWrapper (at :: [DBusType]) (rt :: DBusType) -> ([DBusType], Maybe DBusType) Source
runMethod :: Method -> [SomeDBusValue] -> Maybe (IO SomeDBusValue) Source
methodName :: Method -> Text Source
argDescriptions :: MethodDescription t -> ([Text], Text) Source
findObject :: ObjectPath -> Object -> Maybe Object Source
callAtPath :: Object -> ObjectPath -> Text -> Text -> [SomeDBusValue] -> Either MsgError (IO SomeDBusValue) Source