;>a      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                                                                                                     ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e fghijklmnopqrstuvwxyz{|}~None%&+,/0:DIOQRT Composite Types  A simple type !Variable-length homogenous arrays +Structs (Tuples) and a list of member typesDictionary / MapAExistentially types container. Carries it's own type information@Internal helper type for Dicts. You shouldn't have to use thislUnit isn't actually a DBus type. It is included to make it possible to use methods without a return valuegTypes that are not composite. These can be the keys of a Dict. Most of them should be self-explanatoryUnix File descriptorName of an object instanceA (DBus) type signature/LParse an object path. Contrary to the standard, empty path parts are ignored5<Pretty-print a simple type (this is _not_ DBUs' type format)65Pretty-print a type (this is _not_ DBUs' type format)5A value representing a connection to a DBus bus. Use  connectBus or  makeServer to CreatelA dummy TVar to which we attach a finalizer. When this TVar is garbage-collected, the connection is closed.AKilling the handlerThread closes the connection and all handlers@Class of types that can be represented in the D-Bus type system.SThe toRep and fromRep functions form a Prism and should follow the "obvious" laws: fromRep (toRep x) == Just x !fmap toRep (fromRep x) =<= Just x(where x =<= y iff x is Nothing or x == y)All  DBusValuesU represent themselves and instances for the following "canonical" pairs are providedHaskell type => D-Bus type WordX and IntX => UIntX and IntX respectively (for X in {16, 32, 64}) => Boolean => Byte => Double => String% => ObjectPath  => Signature'[a] => Array of a (for Representable a) ByteString => Array of BytedTuples up to length 20 => Structs of equal length where each of the members is itself Representable0 => Dict where the keys can be represented by a An instance for S is impossible because it conflicts with the instance for lists (use Text instead);Also note that no Representable instances are provided for ,  and .BYou can automatically derive an instance for your own Types with makeRepresentableThe   that represents this type&Conversion from Haskell to D-Bus types'Conversion from D-Bus to Haskell types.I@A Transformer for (IO) actions that might want to send a signal.wIExtract a DBusValue from a Variant iff the type matches or return nothingY  !"#$%&'()*+,-./012345678IJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@uvw{|}~txyzrs   !"#$%&'()*+,-./0123456IJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopq      !"#$%&'()*+,-./0123465789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~I)*+,%&'($#-. !"/08712345 6 qponmlkjihgfedcab`^_][\ZXYVWUTRSPQONMLJKI{|}~tuvwxyzrs{|}~tuvwxyzrs{|}~tuvwxyzrs{|}~tuvwxyzrs{|}~tuvwxyzrs{|}~tuvwxyzrs{|}~tuvwxyzrs{|}~tuvwxyzrs{|}~tuvwxyzrs{|}~tuvwxyzrs{|}~tuvwxyzrs{|}~tuvwxyzrs{|}~tuvwxyzrs{|}~tuvwxyzrs{|}~tuvwxyzrs{|}~tuvwxyzrs{|}~tuvwxyzrs{|}~tuvwxyzrs{|}~tuvwxyzrs{|}~tuvwxyzrs{|}~tuvwxyzrs{|}~tuvwxyzrs{|}~tuvwxyzrs{|}~tuvwxyzrs{|}~tuvwxyzrs{|}~tuvwxyzrs{|}~tuvwxyzrs{|}~tuvwxyzrs{|}~tuvwxyzrs{|}~tuvwxyzrs{|}~tuvwxyzrs{|}~tuvwxyzrs{|}~tuvwxyzrs{|}~tuvwxyzrs{|}~tuvwxyzrs{|}~tuvwxyzrs{|}~tuvwxyzrs{|}~tuvwxyzrs{|}~tuvwxyzrs{|}~tuvwxyzrs{|}~tuvwxyzrs{|}~tuvwxyzrs{|}~tuvwxyzrs{|}~tuvwxyzrsbecd^a_`X][\YZRWUVSTPQLOMNfIJKghiCDEFGHAB;<=>?@j9:87456k123/0lmnopqr,-.*+s !"#$%&'()tuvwx     yz{|}~    !"#$%&'()*+,-./012345678IJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopq{|}~tuvwxyzrs       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~50None%&+,0:DRT Create a  instance for a type.EThe strategy used to marshal types depends on the shape of your type:KIf none of the constructor(s) have fields, the type is represented by a Byte@ where the n-th constructor (counting from 0) is marshalled to nYIf the type has a single constructor with exactly one field, is is represented by the 0 of it's field. (This is always the case for newtypes)UIf the type has a single constructor with multiple fields, it is represented by a Struct' (consisting of the translated members)In the general case with multiple constructors with varying numbers of fields , the type is represented by a pair (2-element struct) of a Byte (tag) and a Variant\. The n-th constructor (counting from 0) is represented by the tag n and contents of the Variant% depends on the number of members:+For constructors without members, a single ByteT with the value 0 is stored (The value of the Byte is ignored when unmarshalling)LFor constructors with a single member, the translated member is stored as-isQFor constructors with multiple members, the translated members are stored in a Struct Create a ; instance for a Tuple. The tuple will be represented by a Struct<. Instances for Tuples up to length 20 are already provided    None %&+,0:DRTNone%&+,09:;DQRT%None%&+,09:;DQRTtIsMethod is a Helper class to create MethodWrappers without having to explicitly unwrap all the function arguments.None%&+,0:DQRTEeDelete prefix from map, returns (elements with prefix delete, elements that didn't have this prefix)I      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPI      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPI)*+,-./0$%&'( !"#     123456789:;<=>?@ABCDEFGHIJKLMNOP,      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPNone%&+,0:DORT&fghijklmnopqrstuvwxyz{|}~&fghiljkmnopqrstuvwxyz{|}~'nopqrstuvwxyz{hijklm|}~fgfghijklmnopqrstuvwxyz{|}~ None %&+,0:DRT    None %&+,0:DRTRun a Binary Getter as a Sink5553 None%&+,09:;DRT[Asychronously call a method.This is the "raw" version of  $. It doesn't do argument conversion.>Try to convert the response to a method call to a Haskell type,Try to convert the response to a method call Synchronously call a method.fThis is the "cooked" version of callMethod''. It automatically converts arguments and returns values.@If the returned value's type doesn't match the expected type a  is returnedYou can pass in and extract multiple arguments and return values with types that are represented by DBus Structs (e.g. tuples). More specifically, multiple arguments/return values are handled in the following way:If the method returns multiple values and the RepType of the expected return value is a struct it tries to match up the arguments with the struct fieldsIf the method returns a single struct? and the RepType is a struct it will try to match up those twoIf the RepType of the expected return value is not a struct it will only match if the method returned exactly one value and those two match up (as per normal)This means that if the RepType of the expected return value is a struct it might be matched in two ways: Either by the method returning multiple values or the method returning a single struct. At the moment there is no way to exclude eitherE     Entity to send the message toObject InterfaceMember (method) name ArgumentsMethod call flags Connection to send the call over Entity to send the message toObject InterfaceMember (method) to call ArgumentsMethod call flags Connection to send the call over!"#>      !"E     # !"         !"# None %&+,0:DRT %&'()*+,-./0123456789:;<=>?@ABCD%&'()*+,-./0123456789:;<=>?@ABC 6712345D8,-./09()*+:;<=>%&'?@ABC%&'()*+,-./0123456789:;<=>?@ABCD None%&+,0:DLRTVhMatch a Signal against a rule. The argN, argNPath and arg0namespace parameter are ignored at the momentWAdd a match ruleXRemove a match ruleZgAdd a match rule for the given signal specification and call function on all incoming matching signals\Add a match rule (computed from the SignalDescription) and install a handler that tries to convert the Signal's body and passes it to the callback]`Add a match rule for the given signal specification and put all incoming signals into the TChanHIJKLMNOPQRSTUVWXYZ[\]^_`abcdeHIJKLMNOPQRSTUVWXYZ[\]^_`abcdHIJKLMNOPQRSTeUVWXYZ[\]^_`abcdH IJKLMNOPQRSTUVWXYZ[\]^_`abcdeNone%&+,0:DIRTgCreate a property from a getter and a setter. It will emit a PropertyChanged signal when the setter is called. To change this behaviour modify the propertyEmitsChangedSignal fieldhMake a property out of a TVar. The property is considered changed on every outside set, no matter if the updated value is actually different from the old onejInterface for D-BUs propertiesk-Create a propertyChangedSignal for a property fghijklmnopq fghijklmnopq fghijklmnopq fghijklmnopqNone%&+,09:;DQRSTrsturstursturstuNone%&+,029:;<=DIRT)vwxyz{|}~(vwxyz{|}~)|}~yz{vwxvwxyz{|}~None %&+,0:DRTNone%&+,0:DRT\ Which Bus to connect toThe well-known system bus. First the environmental variable DBUS_SYSTEM_BUS_ADDRESS is checked and if it doesn't exist the address )unix:path=/var/run/dbus/system_bus_socket is usedqThe well-known session bus. Refers to the address stored in the environmental variable DBUS_SESSION_BUS_ADDRESSThe bus at the give addresssQCreate a message handler that dispatches matches to the methods in a root object!Check whether connection is aliveJWait until connection is closed. The intended use is to keep alive servers-General way to connect to a message bus, see . Uses the EXTERNAL authentication mechanism.lGeneral way to connect to a message bus, with a custom authentication method. Takes two callback functions:A 0 that is invoked when a method call is received.:A SignalHandler that is invoked when a Signak is received:$Create a simple server that exports Objects" and ignores all incoming signals.Use the default EXTERNAL authentication mechanism (see ).PCreate a simple server with a custom bus authentication mechanism that exports Objects" and ignores all incoming signals./Close the connection and finalize all handlers.HThis is automatically done when the connection is garbage collected, butZConnection that the call was received from. Should be used to return the result or errorBus to connect to!Handler for incoming method callsHandler for incoming signalsBus to connect toThe authentication mechanism!Handler for incoming method callsHandler for incoming signalsNone %&+,0:DRT$Ignore all incoming messages/signals0Connect to a message bus as a client, using the EXTERNAL auth mechanism.BConnect to a message bus as a client with a custom auth mechanism.  !"%/01234     !"#$%&'(),-.4659:;<=>?@CDEFGHIJKLtuwxPfghiljkmnopqrstuvwxyz{|}~ !"()*+,-./0123459:;<=>?@ABCHIJKLMNOPQRSTVWXZ\]ghlmnopHIJKLMNOPQRSCDEFGH;<=>?@9:TVWXZ]\L  !"x !"#$%&'()t,-.uw%/01234    456 "!IJKlmnopghP912345,-./0:()*+;<=>?@ABC !"#$%&'(")*+,-./01234566789::;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~x      !"#$%&'()*+,-./0123456789:;<=>?@ABBCDEFGGHHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~       !"##$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkllmnopqrstuvwxyz{|}~                                                                                                                                                             ! " # $ % & ' ( ) * * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \]^_`Eabcdefghijkllmnopqrstuvwxyz{|}~"d-bus-0.1.8-HYATde4mgEA7tYnWCaxXzU DBus.Types DBus.ScaffoldDBusDBus.THDBus.SignatureDBus.Representable DBus.MethodDBus.Introspect DBus.Error DBus.Wire DBus.MessageDBus.MessageBus DBus.Signal DBus.Property DBus.Object DBus.AuthDBus.Transport DBus.MainLoopEquals_6989586621679109107Equals_6989586621679109114Equals_6989586621679109156flattenRepType0data-default-class-0.1.2.0-GsXqKN6o1X9jr0fF5qCVDData.Default.Classdef%singletons-2.2-6Xhmhx7QYPTLwUVmYMqwoMData.SingletonssingSingIParityNullArgDBusTypeDBusSimpleType TypeArray TypeStructTypeDict TypeVariant TypeDictEntryTypeUnitTypeByte TypeBoolean TypeInt16 TypeUInt16 TypeInt32 TypeUInt32 TypeInt64 TypeUInt64 TypeDouble TypeUnixFD TypeStringTypeObjectPath TypeSignature Signature fromSignature MemberName InterfaceName ObjectPath opAbsoluteopParts dbusLoggerlogDebug logWarninglogErroropNodeopPath objectPathobjectPathToTextstripObjectPrefix isPathPrefixisRootisEmpty ppSimpleTypeppType$fIsStringObjectPath$fShowObjectPath$fEqObjectPath$fDataObjectPath$fOrdObjectPath$fShowDBusSimpleType$fReadDBusSimpleType$fEqDBusSimpleType$fDataDBusSimpleType$fShowDBusType$fReadDBusType $fEqDBusType$fDataDBusType$fShowSignature $fEqSignature $fEqParity $fShowParity $fDataParitySParityArgSym0ArgSym0KindInferenceArgSym1NullSym0 SDBusType TypeUnitSym0TypeDictEntrySym0TypeDictEntrySym0KindInferenceTypeDictEntrySym1TypeDictEntrySym1KindInferenceTypeDictEntrySym2TypeVariantSym0 TypeDictSym0TypeDictSym0KindInference TypeDictSym1TypeDictSym1KindInference TypeDictSym2TypeStructSym0TypeStructSym0KindInferenceTypeStructSym1 TypeArraySym0TypeArraySym0KindInference TypeArraySym1DBusSimpleTypeSym0DBusSimpleTypeSym0KindInferenceDBusSimpleTypeSym1SDBusSimpleTypeTypeSignatureSym0TypeObjectPathSym0TypeStringSym0TypeUnixFDSym0TypeDoubleSym0TypeUInt64Sym0 TypeInt64Sym0TypeUInt32Sym0 TypeInt32Sym0TypeUInt16Sym0 TypeInt16Sym0TypeBooleanSym0 TypeByteSym0SNullSArg STypeArray STypeStruct STypeDict STypeVariantSTypeDictEntry STypeUnit STypeByte STypeBoolean STypeInt16 STypeUInt16 STypeInt32 STypeUInt32 STypeInt64 STypeUInt64 STypeDouble STypeUnixFD STypeStringSTypeObjectPathSTypeSignature$fSingIParityArg$fSingIParityNullD:R:DemoteRepParity$fSingKindParity#$fSuppressUnusedWarnings(->)ArgSym0$fSingIDBusTypeTypeUnit$fSingIDBusTypeTypeDictEntry$fSingIDBusTypeTypeVariant$fSingIDBusTypeTypeDict$fSingIDBusTypeTypeStruct$fSingIDBusTypeTypeArray$fSingIDBusTypeDBusSimpleType$fSingKindDBusType-$fSuppressUnusedWarnings(->)TypeDictEntrySym0-$fSuppressUnusedWarnings(->)TypeDictEntrySym1($fSuppressUnusedWarnings(->)TypeDictSym0($fSuppressUnusedWarnings(->)TypeDictSym1*$fSuppressUnusedWarnings(->)TypeStructSym0)$fSuppressUnusedWarnings(->)TypeArraySym0.$fSuppressUnusedWarnings(->)DBusSimpleTypeSym0"$fSingIDBusSimpleTypeTypeSignature#$fSingIDBusSimpleTypeTypeObjectPath$fSingIDBusSimpleTypeTypeString$fSingIDBusSimpleTypeTypeUnixFD$fSingIDBusSimpleTypeTypeDouble$fSingIDBusSimpleTypeTypeUInt64$fSingIDBusSimpleTypeTypeInt64$fSingIDBusSimpleTypeTypeUInt32$fSingIDBusSimpleTypeTypeInt32$fSingIDBusSimpleTypeTypeUInt16$fSingIDBusSimpleTypeTypeInt16 $fSingIDBusSimpleTypeTypeBoolean$fSingIDBusSimpleTypeTypeByte$fSingKindDBusSimpleTypeD:R::==Paritya0b0$fPEqParityProxy $fSEqParity$fPEqDBusTypeProxy $fSEqDBusType$fPEqDBusSimpleTypeProxy$fSEqDBusSimpleType$fSDecideDBusType$fSDecideDBusSimpleTypeSomeMethodDescriptionSMDMethodDescriptionMDmethodObjectPathmethodInterface methodMember methodArgs methodResultDBusConnectiondBusCreateSerialdBusAnswerSlotsdBusSignalSlotsdBusPropertySlots dBusWriteLockdBusConnectionNamedBusConnectionAliveRef dBusGcRefdBusKillConnection PropertySlots SignalSlots MatchSignalmatchInterface matchMember matchPath matchSenderMatchMatchAny AnswerSlotsSlotSerial MethodErrorMethodErrorMessageMethodSignatureMissmatchMsgError errorName errorText errorBodyObjects unObjectsObject interfaces InterfaceinterfaceMethodsinterfaceAnnotationsinterfaceSignalsinterfacePropertiesSignalArgumentsignalArgumentNamesignalArgumentType AnnotationannotationNameannotationValueRemotePropertyRPrpEntityrpObject rpInterfacerpName SomePropertyfromSomePropertyProperty propertyPathpropertyInterface propertyName propertyGet propertySetpropertyEmitsChangedSignalPropertyEmitsChangedSignalPECSTruePECSInvalidates PECSFalsePropertyAccessReadWrite ReadWriteMethod MethodWrapperMReturnMAsk FromTypeList RepresentableRepTypetoRepfromRep SomeDBusValueDBV DBusValueDBVByteDBVBoolDBVInt16 DBVUInt16DBVInt32 DBVUInt32DBVInt64 DBVUInt64 DBVDouble DBVUnixFD DBVString DBVObjectPath DBVSignature DBVVariantDBVArray DBVByteArray DBVStructDBVDictDBVUnitSomeDBusStructSDBS DBusStructStructSingleton StructConsSomeDBusArgumentsSDBA DBusArgumentsArgsNilArgsConsArgumentDescription:>Done ArgParityArgsOfSomeSignalDescriptionSSDSignalDescription signalDPathsignalDInterface signalDMembersignalDArguments SomeSignalSignal signalPathsignalInterface signalMember signalBodyMethodHandlerTMHTunMHTFlattenRepTypeFlattenRepTypeSym0FlattenRepTypeSym0KindInferenceFlattenRepTypeSym1Let6989586621679115106TLet6989586621679115106TSym0Let6989586621679115098TLet6989586621679115098TSym0(Let6989586621679115098TSym0KindInferenceLet6989586621679115098TSym1(Let6989586621679115098TSym1KindInferenceLet6989586621679115098TSym2Let6989586621679115088TLet6989586621679115088TSym0(Let6989586621679115088TSym0KindInferenceLet6989586621679115088TSym1(Let6989586621679115088TSym1KindInferenceLet6989586621679115088TSym2Let6989586621679115082TLet6989586621679115082TSym0(Let6989586621679115082TSym0KindInferenceLet6989586621679115082TSym1Let6989586621679115077TLet6989586621679115077TSym0(Let6989586621679115077TSym0KindInferenceLet6989586621679115077TSym1sFlattenRepType methodErrorcatchMethodErrorrunMethodHandlerTsignalDArgumentTypesadToListlistToSomeArguments argsToValues argsToStruct structToArgsmaybeArgsToStruct singletonArgshowArgs showStructcastDBV dbusValue dbusSValue fromVarianttypeOf propertyTypeobjectroot checkMatch maybeToMatch anySignal$fShowMethodDescription$fExceptionMethodError$fExceptionMsgError$fMonoidObjects$fMonoidObject$fMonoidInterface$fShowDBusValue$fShowSomeDBusValue $fEqDBusValue$fShowDBusStruct$fEqDBusStruct$fShowDBusArguments$fEqDBusArguments$fShowArgumentDescription$fEqSomeSignalDescription$fEqSignalDescription$fShowSignalDescription$fMonadPlusMethodHandlerT$fAlternativeMethodHandlerT$fMonadTransMethodHandlerT'D:R:ApplyDBusType[]FlattenRepTypeSym0l0.$fSuppressUnusedWarnings(->)FlattenRepTypeSym07$fSuppressUnusedWarnings(->)Let6989586621679115098TSym07$fSuppressUnusedWarnings(->)Let6989586621679115098TSym17$fSuppressUnusedWarnings(->)Let6989586621679115088TSym07$fSuppressUnusedWarnings(->)Let6989586621679115088TSym17$fSuppressUnusedWarnings(->)Let6989586621679115082TSym07$fSuppressUnusedWarnings(->)Let6989586621679115077TSym0$fEqPropertyAccess$fShowPropertyAccess$fDataPropertyAccess$fShowRemoteProperty$fEqRemoteProperty$fEqAnnotation$fShowAnnotation$fDataAnnotation$fShowMsgError$fFunctorMethodHandlerT$fApplicativeMethodHandlerT$fMonadMethodHandlerT$fMonadIOMethodHandlerT$fMonadThrowMethodHandlerT$fMonadCatchMethodHandlerT$fShowMethodError $fShowMatch$fShowMatchSignal$fEqMatchSignal$fOrdMatchSignal$fShowSomeDBusArguments$fShowSomeSignalDescription$fShowSomeSignal $fShowSignalfor litStruct litStructPat caseMaybes fromTyVarBndr fromConstr tyVarName promotedListTrelevantTyVarsmakeRepresentablemakeRepresentableTuple stToSignature toSignature toSignatures toSignature' simpleTypeMap simpleTypedictEntrySignaturearraySignaturestructSignature signatureeitherParseSigparseSigeitherParseSigs parseSigs flattenRepFromSimpleType$fRepresentableMap$fRepresentableByteString$fRepresentable[]$fRepresentableDBusValue$fRepresentableObjectPath$fRepresentableText$fRepresentableDouble$fRepresentableWord64$fRepresentableInt64$fRepresentableWord32$fRepresentableInt32$fRepresentableWord16$fRepresentableInt16$fRepresentableBool$fRepresentableWord8$fRepresentable() D:R:RepType(,,,,,,,,,,,,,,,,,,,)$$fRepresentable(,,,,,,,,,,,,,,,,,,,)#$fRepresentable(,,,,,,,,,,,,,,,,,,)"$fRepresentable(,,,,,,,,,,,,,,,,,)!$fRepresentable(,,,,,,,,,,,,,,,,) $fRepresentable(,,,,,,,,,,,,,,,)$fRepresentable(,,,,,,,,,,,,,,)$fRepresentable(,,,,,,,,,,,,,)$fRepresentable(,,,,,,,,,,,,)$fRepresentable(,,,,,,,,,,,)$fRepresentable(,,,,,,,,,,)$fRepresentable(,,,,,,,,,)$fRepresentable(,,,,,,,,)$fRepresentable(,,,,,,,)$fRepresentable(,,,,,,)$fRepresentable(,,,,,)$fRepresentable(,,,,)$fRepresentable(,,,)$fRepresentable(,,)$fRepresentable(,) RepMethod RepMethodArgsRepMethodValue repMethodIsMethodArgTypes ResultTypetoMethod runMethodW runMethodW'methodWSignature runMethodmethodSignature methodNameargDescriptions $fShowMethod$fRepMethod(->)$fRepMethodMethodHandlerT $fRepMethodIO$fIsMethod(->)$fIsMethodMethodHandlerT $fIsMethodIOINodenodeNamenodeInterfaces nodeSubnodes IInterfaceiInterfaceNameiInterfaceMethodsiInterfaceSignalsiInterfacePropertiesiInterfaceAnnotations IProperty iPropertyName iPropertyTypeiPropertyAccessiPropertyAnnotationISignal iSignalNameiSignalArgumentsiSignalAnnotationsIMethod iMethodNameiMethodArgumentsiMethodAnnotations IArgument iArgumentName iArgumentTypeiArgumentDirection IDirectionInOutintrospectableInterfaceNamedirectionFromTextdirectionToTextpropertyAccessFromTextpropertyAccessToText xpAnnotation xpSignature xpDirectionxpPropertyAccess xpArgumentxpMethodxpSignal xpProperty xpInterfacexpNode xmlToNodepubIDprologue nodeToXmlintrospectMethodsintrospectSignalArgumentintrospectSignalpropertyAccessintrospectPropertyintrospectInterface deletePrefix grabPrefixespropertiesInterfaceNamepropertiesInterfaceintrospectObjectuncurry3introspectObjects introspectintrospectMethodintrospectableInterfaceintrospectableaddIntrospectable$fEqIDirection$fShowIDirection$fDataIDirection $fEqIArgument$fShowIArgument$fDataIArgument $fEqIMethod $fShowIMethod $fDataIMethod $fEqISignal $fShowISignal $fDataISignal $fEqIProperty$fShowIProperty$fDataIProperty$fEqIInterface$fShowIInterface$fDataIInterface $fEqINode $fShowINode $fDataINodeSomeArgumentDescriptionSSADPropertyDescriptionPD pdObjectPath pdInterfacepdNamepdTypeDBusEndpointOptions methodNames propertyNames signalNamesdefaultDBusEndpointOptionsmakeDbusEndpointsliftObjectPath liftArgDesctoSomeMethodDescriptioninterfacMethodDescriptionsmapIInterfacesnodeMethodDescriptionsinterfacPropertyDescriptionsnodePropertyDescriptionsliftTextarrows tupleTypepromoteSimpleTypepromoteDBusTypereadIntrospectXmlliftMethodDescriptionpropertyFromDescription nodeSignalsinterfaceSignalDssignalDstoSingsliftSignalDescription$fDefaultDBusEndpointOptions DBusErrorCouldNotConnectDBusParseError MarshalError errorFailednoSuchInterfacenoSuchPropertypropertyNotReadablepropertyNotWriteableargTypeMismatch$fExceptionDBusError$fShowDBusError $fEqDBusErrorDBusGetDBusPutEndianLittleBig fromEnum'toEnum' alignmentendianputSizealignPutsizeOfbytesputWord8 putWord16 putWord32 putWord64putInt8putInt16putInt32putInt64 putDouble putByteStringputText putObjectPath putSignaturesputDBVputDBV' putStruct runDBusPut putValues getEndianalignGetgettinggetWord8 getWord16 getWord32 getWord64getInt16getInt32getInt64 getDoublegetTextgetBool getSignatures getByteStringgetDBV getDBVByTypegetDBV' getStructgetMany getManyPairssinkGet $fShowEndian $fEqEndian $fEnumEndian$fBoundedEndian HeaderFieldHeaderFieldInvalidHeaderFieldPathHeaderFieldInterfaceHeaderFieldMemberHeaderFieldErrorNameHeaderFieldReplySerialHeaderFieldDestinationHeaderFieldSenderHeaderFieldMessageSignatureHeaderFieldUnixFDs HeaderFieldshFPath hFInterfacehFMember hFErrorName hFReplySerial hFDestinationhFSenderhFMessageSignature hFUnixfdsFlagsFlagNoReplyExpected NoAutoStart MessageTypeMessageTypeInvalidMessageTypeMethodCallMessageTypeMethodReturnMessageTypeErrorMessageTypeSignalMessageTypeOther fromFlagsemptyHeaderFieldstoFields fromFields$fRepresentableHeaderFields$fRepresentableSignature$fRepresentableFlags$fRepresentableMessageType$fEqMessageType$fShowMessageType$fEqFlag $fShowFlag $fShowFlags $fEqFlags$fShowHeaderFields$fEqHeaderFields$fShowHeaderField$fEqHeaderField MessageHeader endianessFlag messageTypeflagsversion messageLengthserialfields$fRepresentableEndianD:R:RepTypeHeaderField$fRepresentableHeaderField$fShowMessageHeader$fEqMessageHeader methodCallmkSignal methodReturn errorMessageserializeMessage getMessage parseMessagessendBS callMethod'toArgs fromResponse fromResponse' callMethod callAsynccallD:R:RepTypeMessageHeader$fRepresentableMessageHeaderStartServiceResultStartServiceSuccessStartServiceAlreadyRunningReleaseNameReplyReleased NonExistentNotOwnerRequestNameReply PrimaryOwnerInQueueExists AlreadyOwnerRequestNameFlagallowReplacementreplaceExisting doNotQueuemessageBusMethodhellofromRequestNameFlags requestName releaseNamelistQueuedOwners listNameslistActivatableNames nameHasOwnerstartServiceByName getNameOwnergetConnectionUnixUsergetConnectionProcessIDgetID$fDefaultRequestNameFlag$fShowStartServiceResult$fReadStartServiceResult$fEqStartServiceResult MatchRulemrTypemrSender mrInterfacemrMembermrPath mrDestinationmrArgs mrArgPathsmrArg0namespace mrEavesdropmatchAll renderRule matchSignaladdMatch removeMatchmatchSignalToMatchRuleaddSignalHandlercastSignalBody handleSignal signalChan signalChan' createSignalsignalsignal' emitSignal' emitSignal execSignalT$fMonoidMatchRuleproperty mkPropertymkTVarPropertymanageStmPropertypropertyChangedSignalpropertyChangedemitPropertyChanged getProperty setPropertyhandlePropertyChangedpropertyToTVar findPropertygetAllPropertieshandleProperty callAtPathSASLunSASLSASLFSendRecv ClientMessageCMAuthCMCancelCMBeginCMDataCMErrorCMNegotiateUnixFD ServerMessage SMRejectedSMOKSMError SMAgreeUnixFDSMDataInitialResponse MechanismspaceparseHexString parseHexCharencodeHexString parseLine parseWords parseWord restOfLineparseServerLine serializeLineserializeCMessagesaslSendsaslRecv expectDataexpectOKrunSaslsaslexternal anonymous$fMonadError[]SASL$fShowServerMessage$fShowClientMessage$fFunctorSASLF $fFunctorSASL$fApplicativeSASL $fMonadSASLGUID TransportType TransportTCP TransportUnixOtherTransportTCPtcpHosttcpBindtcpPort tcpFamily TCPFamily TCPFamilyIPv4 TCPFamilyIPv6UDSUDSPath UDSTmpDir UDSAbstract withProtocol parsePair parseUnixparseTCPparseOtherTransport parseMaybeparseTransportparseTransports connectTcp connectUnixconnectTransport connectString $fShowUDS$fEqUDS$fShowTCPFamily $fEqTCPFamily $fShowTCP$fEqTCP$fEqTransportType$fShowTransportTypeHandler SignalHandlerMethodCallHandlerConnectionTypeSystemSessionAddress handleMessage objectRoot checkAlivewaitFor connectBusconnectBusWithAuth makeServermakeServerWithAuthsendCredentialscloseignore connectClientconnectClientWithAuthghc-prim GHC.TypesBoolbaseGHC.WordWord8Double#text-1.2.2.2-KC7dWoG09dA1F6jKj5GSqhData.Text.InternalTextcontainers-0.5.7.1 Data.Map.BaseMapGHC.BaseStringInt integer-gmpGHC.Integer.TypeIntegerFloatSing