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 |
Information about a D-Bus interface.
- newtype DBusInterfaceInfo = DBusInterfaceInfo (ForeignPtr DBusInterfaceInfo)
- newZeroDBusInterfaceInfo :: MonadIO m => m DBusInterfaceInfo
- noDBusInterfaceInfo :: Maybe DBusInterfaceInfo
- data DBusInterfaceInfoCacheBuildMethodInfo
- dBusInterfaceInfoCacheBuild :: MonadIO m => DBusInterfaceInfo -> m ()
- data DBusInterfaceInfoCacheReleaseMethodInfo
- dBusInterfaceInfoCacheRelease :: MonadIO m => DBusInterfaceInfo -> m ()
- data DBusInterfaceInfoGenerateXmlMethodInfo
- dBusInterfaceInfoGenerateXml :: MonadIO m => DBusInterfaceInfo -> Word32 -> m String
- data DBusInterfaceInfoLookupMethodMethodInfo
- dBusInterfaceInfoLookupMethod :: MonadIO m => DBusInterfaceInfo -> Text -> m DBusMethodInfo
- data DBusInterfaceInfoLookupPropertyMethodInfo
- dBusInterfaceInfoLookupProperty :: MonadIO m => DBusInterfaceInfo -> Text -> m DBusPropertyInfo
- data DBusInterfaceInfoLookupSignalMethodInfo
- dBusInterfaceInfoLookupSignal :: MonadIO m => DBusInterfaceInfo -> Text -> m DBusSignalInfo
- data DBusInterfaceInfoRefMethodInfo
- dBusInterfaceInfoRef :: MonadIO m => DBusInterfaceInfo -> m DBusInterfaceInfo
- data DBusInterfaceInfoUnrefMethodInfo
- dBusInterfaceInfoUnref :: MonadIO m => DBusInterfaceInfo -> m ()
- dBusInterfaceInfoAnnotations :: AttrLabelProxy "annotations"
- dBusInterfaceInfoClearAnnotations :: MonadIO m => DBusInterfaceInfo -> m ()
- dBusInterfaceInfoReadAnnotations :: MonadIO m => DBusInterfaceInfo -> m (Maybe [DBusAnnotationInfo])
- dBusInterfaceInfoWriteAnnotations :: MonadIO m => DBusInterfaceInfo -> Ptr (Ptr DBusAnnotationInfo) -> m ()
- dBusInterfaceInfoClearMethods :: MonadIO m => DBusInterfaceInfo -> m ()
- dBusInterfaceInfoMethods :: AttrLabelProxy "methods"
- dBusInterfaceInfoReadMethods :: MonadIO m => DBusInterfaceInfo -> m (Maybe [DBusMethodInfo])
- dBusInterfaceInfoWriteMethods :: MonadIO m => DBusInterfaceInfo -> Ptr (Ptr DBusMethodInfo) -> m ()
- dBusInterfaceInfoClearName :: MonadIO m => DBusInterfaceInfo -> m ()
- dBusInterfaceInfoName :: AttrLabelProxy "name"
- dBusInterfaceInfoReadName :: MonadIO m => DBusInterfaceInfo -> m (Maybe Text)
- dBusInterfaceInfoWriteName :: MonadIO m => DBusInterfaceInfo -> CString -> m ()
- dBusInterfaceInfoClearProperties :: MonadIO m => DBusInterfaceInfo -> m ()
- dBusInterfaceInfoProperties :: AttrLabelProxy "properties"
- dBusInterfaceInfoReadProperties :: MonadIO m => DBusInterfaceInfo -> m (Maybe [DBusPropertyInfo])
- dBusInterfaceInfoWriteProperties :: MonadIO m => DBusInterfaceInfo -> Ptr (Ptr DBusPropertyInfo) -> m ()
- dBusInterfaceInfoReadRefCount :: MonadIO m => DBusInterfaceInfo -> m Int32
- dBusInterfaceInfoRefCount :: AttrLabelProxy "refCount"
- dBusInterfaceInfoWriteRefCount :: MonadIO m => DBusInterfaceInfo -> Int32 -> m ()
- dBusInterfaceInfoClearSignals :: MonadIO m => DBusInterfaceInfo -> m ()
- dBusInterfaceInfoReadSignals :: MonadIO m => DBusInterfaceInfo -> m (Maybe [DBusSignalInfo])
- dBusInterfaceInfoSignals :: AttrLabelProxy "signals"
- dBusInterfaceInfoWriteSignals :: MonadIO m => DBusInterfaceInfo -> Ptr (Ptr DBusSignalInfo) -> m ()
Exported types
newtype DBusInterfaceInfo Source
newZeroDBusInterfaceInfo :: MonadIO m => m DBusInterfaceInfo Source
Construct a DBusInterfaceInfo
struct initialized to zero.
Methods
dBusInterfaceInfoCacheBuild
data DBusInterfaceInfoCacheBuildMethodInfo Source
((~) * signature (m ()), MonadIO m) => MethodInfo * DBusInterfaceInfoCacheBuildMethodInfo DBusInterfaceInfo signature |
dBusInterfaceInfoCacheBuild :: MonadIO m => DBusInterfaceInfo -> m () Source
dBusInterfaceInfoCacheRelease
data DBusInterfaceInfoCacheReleaseMethodInfo Source
((~) * signature (m ()), MonadIO m) => MethodInfo * DBusInterfaceInfoCacheReleaseMethodInfo DBusInterfaceInfo signature |
dBusInterfaceInfoCacheRelease :: MonadIO m => DBusInterfaceInfo -> m () Source
dBusInterfaceInfoGenerateXml
data DBusInterfaceInfoGenerateXmlMethodInfo Source
((~) * signature (Word32 -> m String), MonadIO m) => MethodInfo * DBusInterfaceInfoGenerateXmlMethodInfo DBusInterfaceInfo signature |
dBusInterfaceInfoGenerateXml :: MonadIO m => DBusInterfaceInfo -> Word32 -> m String Source
dBusInterfaceInfoLookupMethod
data DBusInterfaceInfoLookupMethodMethodInfo Source
((~) * signature (Text -> m DBusMethodInfo), MonadIO m) => MethodInfo * DBusInterfaceInfoLookupMethodMethodInfo DBusInterfaceInfo signature |
dBusInterfaceInfoLookupMethod :: MonadIO m => DBusInterfaceInfo -> Text -> m DBusMethodInfo Source
dBusInterfaceInfoLookupProperty
data DBusInterfaceInfoLookupPropertyMethodInfo Source
((~) * signature (Text -> m DBusPropertyInfo), MonadIO m) => MethodInfo * DBusInterfaceInfoLookupPropertyMethodInfo DBusInterfaceInfo signature |
dBusInterfaceInfoLookupProperty :: MonadIO m => DBusInterfaceInfo -> Text -> m DBusPropertyInfo Source
dBusInterfaceInfoLookupSignal
data DBusInterfaceInfoLookupSignalMethodInfo Source
((~) * signature (Text -> m DBusSignalInfo), MonadIO m) => MethodInfo * DBusInterfaceInfoLookupSignalMethodInfo DBusInterfaceInfo signature |
dBusInterfaceInfoLookupSignal :: MonadIO m => DBusInterfaceInfo -> Text -> m DBusSignalInfo Source
dBusInterfaceInfoRef
data DBusInterfaceInfoRefMethodInfo Source
((~) * signature (m DBusInterfaceInfo), MonadIO m) => MethodInfo * DBusInterfaceInfoRefMethodInfo DBusInterfaceInfo signature |
dBusInterfaceInfoRef :: MonadIO m => DBusInterfaceInfo -> m DBusInterfaceInfo Source
dBusInterfaceInfoUnref
data DBusInterfaceInfoUnrefMethodInfo Source
((~) * signature (m ()), MonadIO m) => MethodInfo * DBusInterfaceInfoUnrefMethodInfo DBusInterfaceInfo signature |
dBusInterfaceInfoUnref :: MonadIO m => DBusInterfaceInfo -> m () Source
Properties
Annotations
dBusInterfaceInfoAnnotations :: AttrLabelProxy "annotations" Source
dBusInterfaceInfoClearAnnotations :: MonadIO m => DBusInterfaceInfo -> m () Source
dBusInterfaceInfoReadAnnotations :: MonadIO m => DBusInterfaceInfo -> m (Maybe [DBusAnnotationInfo]) Source
dBusInterfaceInfoWriteAnnotations :: MonadIO m => DBusInterfaceInfo -> Ptr (Ptr DBusAnnotationInfo) -> m () Source
Methods
dBusInterfaceInfoClearMethods :: MonadIO m => DBusInterfaceInfo -> m () Source
dBusInterfaceInfoMethods :: AttrLabelProxy "methods" Source
dBusInterfaceInfoReadMethods :: MonadIO m => DBusInterfaceInfo -> m (Maybe [DBusMethodInfo]) Source
dBusInterfaceInfoWriteMethods :: MonadIO m => DBusInterfaceInfo -> Ptr (Ptr DBusMethodInfo) -> m () Source
Name
dBusInterfaceInfoClearName :: MonadIO m => DBusInterfaceInfo -> m () Source
dBusInterfaceInfoName :: AttrLabelProxy "name" Source
dBusInterfaceInfoReadName :: MonadIO m => DBusInterfaceInfo -> m (Maybe Text) Source
dBusInterfaceInfoWriteName :: MonadIO m => DBusInterfaceInfo -> CString -> m () Source
Properties
dBusInterfaceInfoClearProperties :: MonadIO m => DBusInterfaceInfo -> m () Source
dBusInterfaceInfoProperties :: AttrLabelProxy "properties" Source
dBusInterfaceInfoReadProperties :: MonadIO m => DBusInterfaceInfo -> m (Maybe [DBusPropertyInfo]) Source
dBusInterfaceInfoWriteProperties :: MonadIO m => DBusInterfaceInfo -> Ptr (Ptr DBusPropertyInfo) -> m () Source
RefCount
dBusInterfaceInfoReadRefCount :: MonadIO m => DBusInterfaceInfo -> m Int32 Source
dBusInterfaceInfoRefCount :: AttrLabelProxy "refCount" Source
dBusInterfaceInfoWriteRefCount :: MonadIO m => DBusInterfaceInfo -> Int32 -> m () Source
Signals
dBusInterfaceInfoClearSignals :: MonadIO m => DBusInterfaceInfo -> m () Source
dBusInterfaceInfoReadSignals :: MonadIO m => DBusInterfaceInfo -> m (Maybe [DBusSignalInfo]) Source
dBusInterfaceInfoSignals :: AttrLabelProxy "signals" Source
dBusInterfaceInfoWriteSignals :: MonadIO m => DBusInterfaceInfo -> Ptr (Ptr DBusSignalInfo) -> m () Source