| Portability | unknown |
|---|---|
| Stability | experimental |
| Maintainer | Vincent Hanquez <vincent@snarc.org> |
| Safe Haskell | None |
Network.DBus.Model
Description
Model parsing for introspections and definition of DBus interfaces.
- data Model = Model {}
- data Interface = Interface {
- interfaceName :: String
- interfaceMethods :: [Method]
- interfaceSignals :: [Signal]
- interfaceProperties :: [Property]
- interfaceEnums :: [Enumeration]
- interfaceFlagss :: [Flags]
- interfaceStructs :: [Struct]
- data Enumeration = Enumeration {}
- data EnumValue = EnumValue {
- enumSuffix :: String
- enumValue :: String
- data Flags = Flags {}
- data Flag = Flag {}
- data Struct = Struct {
- structName :: String
- structMembers :: [Member]
- data Member = Member {
- memberName :: String
- memberType :: Type
- memberRawType :: Maybe String
- memberDoc :: Maybe Doc
- data Method = Method {
- methodName :: String
- methodAnnotations :: [Annotation]
- methodParamsIn :: [Arg]
- methodParamsOut :: [Arg]
- methodDoc :: Maybe Doc
- data Annotation = Annotation {}
- data Signal = Signal {
- signalName :: String
- signalParams :: [Arg]
- signalDoc :: Maybe Doc
- data Property = Property {}
- data Arg = Arg {}
- data Access
- type Doc = String
- fromXML :: String -> Maybe Model
Documentation
The whole XML model
An DBus XML interface containing methods, signals and properties
Constructors
| Interface | |
Fields
| |
DBus Enumeration value
Constructors
| EnumValue | |
Fields
| |
DBus Flags (Telepathy extension)
Constructors
| Flags | |
DBus Struct (Telepathy extension)
Constructors
| Struct | |
Fields
| |
DBus Struct Member
Constructors
| Member | |
Fields
| |
Represent a DBus Method
Constructors
| Method | |
Fields
| |
Represent a DBus Signal
Constructors
| Signal | |
Fields
| |
Represent a DBus Property
Constructors
| Property | |
Fields
| |
Represent a DBus Arg (Parameter)
Property access type