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