úÎóIÉŃ˙'      !"#$%&'()*+,-./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 f g h i j k l m n o p q r s t u v w x y z { | } ~  €  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ  Ž   ‘ ’ “ ” • – — ˜ ™ š › œ  ž Ÿ   Ą˘Ł¤ĽŚ§¨ŠŞŤŹ­ŽŻ°ą˛ł´ľśˇ¸šşťź˝žżŔÁÂĂÄĹĆÇČÉĘËĚÍÎĎĐŃŇÓÔŐÖ×ŘŮÚŰÜÝŢßŕáâăäĺćçčéęëěíîďđńňóôőö÷řůúűüýţ˙      !"#$%&None!"'(+-2346=BKM(  !"#$%&'()*+,'  !"#$%&'()*+( !"  #$ ,%&'()*+   !"#$%&'()*+,None!"'(*+3=BHJKM8=Types that are not composite. These can be the keys of a DictULParse an object path. Contrary to the standard, empty path parts are ignoredű@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* => StringK => ObjectPath0 => 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 Representable+0 => Dict where the keys can be represented by a 8An 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 makeRepresentableüThe 0 that represents this typeý&Conversion from Haskell to D-Bus typesţ'Conversion from D-Bus to Haskell types.4@A Transformer for (IO) actions that might want to send a signal.bIExtract a DBusValue from a Variant iff the type matches or return nothing˙V-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ Ą˘Ł¤ĽŚ§¨ŠŞŤŹ­ŽŻ°ą˛ł´ľśˇ¸šşťź˝žżŔÁÂĂÄĹĆÇČÉĘËĚÍÎĎĐŃŇÓÔŐÖ×ŘŮÚŰÜÝŢßŕáâăäĺćçčéęëěíîďđńňóôőö÷řůúűüýţ˙      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~˙<-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œĄ˘Ł¤ĽŚ§¨ŠŞŤŹ­ŽŻ°ą˛ł´ľśˇ¸šşťź˝žżŔÁÂĂÄĹĆÇČÉĘËĚÍÎĎĐŃŇÓÔŐÖ×ŘŮÚŰÜÝŢßŕáâăäĺćçčéęëěíîďđńňóôőö÷řůúűüýţ˙      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi˙FOPQRKLMNJISTFGHUV^]WXYZ8EDCBA@?>=<;:9[07654321\-/.‡†…„ƒ‚€~}|{zywxvtusqrpnolmkjhifgedcb`a_žœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆžœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆžœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆžœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆžœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆžœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆžœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆžœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆžœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆžœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆžœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆžœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆžœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆžœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆžœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆžœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆžœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆžœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆžœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆžœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆžœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆžœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆžœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆžœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆžœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆžœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆžœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆžœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆžœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆžœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆžœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆžœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆžœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆžœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆžœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆžœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆžœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆžœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆžœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆžœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆžœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆžœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆžœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆžœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆŸŸŸŸŸŸ  MPNOILJKCHFGDE=B@A>?;<7:89~~~~~~~~~~~~~~Q456RS}|{T./0123,-&'()*+Uzy$%x#"! VwWXYZ[\vu]ts^     r_˙q`abpcűüýţřúůö÷ňőôóîńđďćçčéęëěíăäĺdÝŢßŕáâŮÚŰÜŐÖ×ŘĎĐŃŇÓÔoĚÍÎneÉĘËmfÄĹĆÇČlÁĂÂkŔżžť˝źghľśˇ¸šşi´łŞŤŹ­ŽŻ°ą˛Ł¤ĽŚ§¨ŠĄ˘j§-/.076543218 EDCBA@?>=<;:9FGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡žœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆŸ Ą˘Ł¤ĽŚ§¨ŠŞŤŹ­ŽŻ°ą˛ł´ľśˇ¸šşť˝źžżŔÁĂÂÄĹĆÇČÉĘËĚÍÎĎĐŃŇÓÔŐÖ×ŘŮÚŰÜÝŢßŕáâăäĺćçčéęëěíîńđďňőôóö÷řúůűüýţ˙     ! "#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~!None !"'(+3=KM €‚ƒ„…†‡ˆ‰ €‚ƒ„…†‡ˆ ‚€‰ƒ„…†‡ˆ‚€ƒ„…†‡ˆ‰None !"'(+3=KMŠ‹ŒŽ‘’“”•–—˜™š›œžŸ Ą˘Ł¤ĽŚ§Š‹ŒŽ‘’“”•–—˜™š›œžŸ Ą˘Ł¤ĽŚ§˜›š™•—–‘’“”‹ŽŒŠœžŸ Ą˘Ł¤ĽŚ§Š‹ŽŒ‘’“”•—–˜›š™œžŸ Ą˘Ł¤ĽŚ§None !"'(+3=KM¨ŠŞŤŹ­ŽŻ°ą˛ł´ľ¨ŠŞŤŹ­ŽŻ°ą˛ł´ľ¨ŠŞŤŹ­ŽŻ°ą˛ł´ľ¨ŠŞŤŹ­ŽŻ°ą˛ł´ľNone !"'(+3=KM5śˇ¸šşťź˝žżŔÁÂĂÄĹĆÇČÉĘËĚÍÎĎĐŃŇÓÔŐÖ×ŘŮÚŰÜÝŢßŕáâăäĺćçčéę5śˇ¸šşťź˝žżŔÁÂĂÄĹĆÇČÉĘËĚÍÎĎĐŃŇÓÔŐÖ×ŘŮÚŰÜÝŢßŕáâăäĺćçčéę5ťź˝¸şšˇžżŔÁÂĂÄĹĆÇČÉĘËĚÍÎĎĐŃŇÓÔśŐÖ×ŘŮÚŰÜÝŢßŕáâăäĺćçčéę3śˇ¸şšťź˝žżŔÁÂĂÄĹĆÇČÉĘËĚÍÎĎĐŃŇÓÔŐÖ×ŘŮÚŰÜÝŢßŕáâăäĺćçčéęNone!"'(+3=KM ëěíîďđńňóôő ëěíîďđńňóôő ëěíîďđńňóôő ëěíîďđńňóôő None!"'(+234=JKMö÷řůúűüýţ˙ö÷%ö˙ţýüűúů÷řö÷řůúűüýţ˙ None!"'(+234=JKM tIsMethod is a Helper class to create MethodWrappers without having to explicitly unwrap all the function arguments.                     None!"'(+234=KMT\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 top Haskell types_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 returned×You 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 two If 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 eitherD !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\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`ab= !"#$%&'()*+,-./0123456789:;<=>?@ABCDIJKLMNOPQTUVWXYZ[\]^_`aD:@?>=<;H79856GAF*+,-./01234EBCD)('&%$#"! SRIJKLMNOPQbTUVWXYZ[\]^_`a )('&%$#"! * +,-./0123456798:@?>=<;ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ab None !"'(+3=KM cdefghijklmnopqrstuvwxyz{|}~€‚cdefghijklmnopqrstuvwxyz{|}~€ tuopqrs‚vjnmlkwfihgxyz{|ced}~€cedfihgjnmlkopqrstuvwxyz{|}~€‚ None!"'(+3=EKM‘hMatch a Signal against a rule. The argN, argNPath and arg0namespace parameter are ignored at the moment’Add a match rule“Remove a match rule•gAdd 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 TChanƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸƒ„…†‡ˆ‰Š‹ŒŽ ‘’“”•–—˜™š›œžŸƒ „…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ None!"'(+3=BKM˘ľCreate 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 fieldŁŸMake 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 oneĽInterface for D-BUs propertiesŚ-Create a propertyChangedSignal for a property Ą˘Ł¤ĽŚ§¨ŠŞŤŹ Ą˘Ł¤ĽŚ§¨ŠŞŤŹ Ą˘Ł¤ĽŚ§¨ŠŞŤŹ Ą˘Ł¤ĽŚ§¨ŠŞŤŹNone!"'(+234=JKLM­ŽŻ°­ŽŻ°­ŽŻ°­ŽŻ°None!"'(+3=JKMîeDelete prefix from map, returns (elements with prefix delete, elements that didn't have this prefix)Ią˛ł´ľśˇ¸šşťź˝žżŔÁÂĂÄĹĆÇČÉĘËĚÍÎĎĐŃŇÓÔŐÖ×ŘŮÚŰÜÝŢßŕáâăäĺćçčéęëěíîďđńňóôőö÷řůIą˛ł´ľśˇ¸šşťź˝žżŔÁÂĂÄĹĆÇČÉĘËĚÍÎĎĐŃŇÓÔŐÖ×ŘŮÚŰÜÝŢßŕáâăäĺćçčéęëěíîďđńňóôőö÷řůIŇÔÓŐÖ×ŘŮÍÎĎĐŃČÉĘËĚĂÄĹĆÇ˝žżŔÁÂśˇ¸šşťźą˛ł´ľÚŰÜÝŢßŕáâăäĺćçčéęëěíîďđńňóôőö÷řů,ą˛ł´ľśˇ¸šşťź˝žżŔÁÂĂÄĹĆÇČÉĘËĚÍÎĎĐŃŇÔÓŐÖ×ŘŮÚŰÜÝŢßŕáâăäĺćçčéęëěíîďđńňóôőö÷řůNone!"'(+3=KMUýWhich Bus to connect toţThe bus at the give addresss˙qThe well-known session bus. Refers to the address stored in the environmental variable DBUS_SESSION_BUS_ADDRESS‡The 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 usedQCreate a message handler that dispatches matches to the methods in a root object!Check whether connection is aliveWait until connection is closed(Create a new connection to a message busúűüýţ˙Bus to connect to!Handler for incoming method callsHandler for incoming signalsúűüýţ˙ý˙ţüűú úűüý˙ţNone!"'(+3=HKM      !"#$%      !"#$%     !"# $%      !"#$%None !"'(+3=KM&$Ignore all incoming messages/signals&Ô0123456789:;<=>?@ABCDEFGHKUVWXYZĄ˘Ł¤ĽŚ§¨ŠŞÁÂĂÄĹĆÇČĚÍÎĎĐŃŇÓÔÝŢßŕáâăäĺćçčéęëěíîďđńö÷řůúűüýţ˙      !$%&'()*+./01234567_`bcôő \^_`afghijklmnopqrswxyz{|}~€ƒ„…†‡ˆ‰Š‹ŒŽ‘’“•—˜˘Ł§¨ŠŞŤůűüýţ˙&ÔŞý˙ţüű&ƒ„…†‡ˆ‰Š‹ŒŽ./0123&'()*+$%‘’“•˜—űüýţ7ôő     _˙`b8EDCBA@?>=<;:907654321FGHcĚÍÎĎĐŃŇÓÔKUVWXYZö÷řúů!  _\a`^ÄĹĆÇČÁĂÂ456٤ĽŚ§¨ŠĄ˘ćçčéęëěíăäĺîńđďÝŢßŕáâ§¨ŠŞŤ˘Łůwopqrsjnmlkxfihgyz{|}~€&0 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKKLMNOPQRSTUVWXYYZ[\]]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ‹Ą˘Ł¤ĽŚ§¨ŠŞŤŹ­ŽŻ°ą˛ł´ľśˇ¸šşşťź˝žżŔÁÂĂÄÄĹĆÇČÉĘÉËĚÍÎĎĐŃŃŇÓÔŐŐÖ××ŘŮŮÚŰÜÝŢŢßŕááâăäĺćçčéęęëěěíîďđńňóôőö÷řůúűűüýţ˙      !"#$%&'()**+,-.//00123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ Ą˘Ł¤ĽŚ§¨ŠŞŤŹ­ŽŻ°ą˛ł´ľśˇ¸šşťź˝žżŔÁÂĂÄĹĆÇČÉĘËĚÍÎĎĐŃŇÓÔŐÖ×ŘŮÚŰÜÝŢßŕáâăäĺćçčéęëěíîďđńňóôő ö ÷ ř ů ú ű ü ý ţ ˙                                  ! " # $ % & ' ( ) * * + , - . / 0 1 2 3 4 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G 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 f g h i j k l l m n o p q r s t u v w x y z { | } ~   €  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ  Ž   ‘ ’ “ ” • – — ˜ ™ š ›œžŸ Ą˘Ł¤ĽŚ§¨ŠŞŤŹŹ­ŽŻ°°ą˛ł´ľśśˇ¸šşťťź˝žżżŔÁÂĂĂÄĹĆÇČÉĘËĚÍÎĎĐŃŇÓÔŐÖ×ŘŮÚŰÜÝŢßŕáâăä ĺćçčéęëěíîďđńňóôőö÷řůúűüýţ˙    ň  !"#$%&'()*+,-. d-bus-0.1.3.2 DBus.TypesDBus DBus.Auth DBus.ErrorDBus.TransportDBus.Signature DBus.WireDBus.THDBus.Representable DBus.Method DBus.MessageDBus.MessageBus DBus.Signal DBus.Property DBus.ObjectDBus.Introspect DBus.MainLoop DBus.ScaffoldEquals_1627467044Equals_1627467051Equals_1627467093flattenRepTypedata-default-class-0.0.1Data.Default.ClassdefSASLunSASLSASLFRecvSend ClientMessageCMNegotiateUnixFDCMErrorCMDataCMBeginCMCancelCMAuth ServerMessageSMData SMAgreeUnixFDSMErrorSMOK SMRejectedInitialResponse MechanismspaceparseHexString parseHexCharencodeHexString parseLine parseWords parseWord restOfLineparseServerLine serializeLineserializeCMessagesaslSendsaslRecv expectDataexpectOKrunSaslsaslexternal$fMonadError[]SASLParityArgNullDBusTypeTypeUnit TypeDictEntry TypeVariantTypeDict TypeStruct TypeArrayDBusSimpleType TypeSignatureTypeObjectPath TypeString TypeUnixFD TypeDouble TypeUInt64 TypeInt64 TypeUInt32 TypeInt32 TypeUInt16 TypeInt16 TypeBooleanTypeByte Signature fromSignature MemberName InterfaceName ObjectPath opAbsoluteopParts dbusLoggerlogDebug logWarninglogErroropNodeopPath objectPathobjectPathToTextstripObjectPrefix isPathPrefixisRootisEmpty ppSimpleTypeppType$fIsStringObjectPath$fShowObjectPathSParityArgSym0ArgSym0KindInferenceArgSym1NullSym0 SDBusType TypeUnitSym0TypeDictEntrySym0TypeDictEntrySym0KindInferenceTypeDictEntrySym1TypeDictEntrySym1KindInferenceTypeDictEntrySym2TypeVariantSym0 TypeDictSym0TypeDictSym0KindInference TypeDictSym1TypeDictSym1KindInference TypeDictSym2TypeStructSym0TypeStructSym0KindInferenceTypeStructSym1 TypeArraySym0TypeArraySym0KindInference TypeArraySym1DBusSimpleTypeSym0DBusSimpleTypeSym0KindInferenceDBusSimpleTypeSym1SDBusSimpleTypeTypeSignatureSym0TypeObjectPathSym0TypeStringSym0TypeUnixFDSym0TypeDoubleSym0TypeUInt64Sym0 TypeInt64Sym0TypeUInt32Sym0 TypeInt32Sym0TypeUInt16Sym0 TypeInt16Sym0TypeBooleanSym0 TypeByteSym0SArgSNull STypeUnitSTypeDictEntry STypeVariant STypeDict STypeStruct STypeArraySTypeSignatureSTypeObjectPath STypeString STypeUnixFD STypeDouble STypeUInt64 STypeInt64 STypeUInt32 STypeInt32 STypeUInt16 STypeInt16 STypeBoolean STypeByteTFCo:R:DemoteRepParityKProxyTFCo:R::==Paritya0b0$fSDecideDBusSimpleTypeKProxySomeMethodDescriptionSMDMethodDescriptionMDmethodObjectPathmethodInterface methodMember methodArgs methodResultDBusConnectiondBusCreateSerialdBusAnswerSlotsdbusSignalSlotsdbusPropertySlots dBusWriteLockdBusConnectionNameconnectionAliveRef PropertySlots SignalSlots MatchSignalmatchInterface matchMember matchPath matchSenderMatchMatchAny AnswerSlotsSlotSerial MethodErrorMethodSignatureMissmatchMethodErrorMessageMsgError errorName errorText errorBodyObjects unObjectsObject interfaces InterfaceinterfaceMethodsinterfaceAnnotationsinterfaceSignalsinterfacePropertiesSignalArgumentsignalArgumentNamesignalArgumentType AnnotationannotationNameannotationValueRemotePropertyRPrpEntityrpObject rpInterfacerpName SomePropertyfromSomePropertyProperty propertyPathpropertyInterface propertyName propertyGet propertySetpropertyEmitsChangedSignalPropertyEmitsChangedSignal PECSFalsePECSInvalidatesPECSTruePropertyAccess ReadWriteWriteReadMethod MethodWrapperMAskMReturn RepresentableRepTypetoRepfromRep SomeDBusValueDBV DBusValueDBVUnitDBVDict DBVStruct DBVByteArrayDBVArray DBVVariant DBVSignature DBVObjectPath DBVString DBVUnixFD DBVDouble DBVUInt64DBVInt64 DBVUInt32DBVInt32 DBVUInt16DBVInt16DBVBoolDBVByteSomeDBusStructSDBS DBusStruct StructConsStructSingletonSomeDBusArgumentsSDBA DBusArgumentsArgsConsArgsNilArgumentDescriptionDone:> ArgParityArgsOfSomeSignalDescriptionSSDSignalDescription signalDPathsignalDInterface signalDMembersignalDArguments SomeSignalSignal signalPathsignalInterface signalMember signalBodyMethodHandlerTMHTunMHTFlattenRepTypeFlattenRepTypeSym0FlattenRepTypeSym0KindInferenceFlattenRepTypeSym1Let1627472204TLet1627472204TSym0Let1627472196TLet1627472196TSym0Let1627472196TSym0KindInferenceLet1627472196TSym1Let1627472196TSym1KindInferenceLet1627472196TSym2Let1627472186TLet1627472186TSym0Let1627472186TSym0KindInferenceLet1627472186TSym1Let1627472186TSym1KindInferenceLet1627472186TSym2Let1627472180TLet1627472180TSym0Let1627472180TSym0KindInferenceLet1627472180TSym1Let1627472175TLet1627472175TSym0Let1627472175TSym0KindInferenceLet1627472175TSym1sFlattenRepType 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*TFCo:R:Apply[]DBusTypeFlattenRepTypeSym0l0 DBusError MarshalErrorDBusParseErrorCouldNotConnect errorFailednoSuchInterfacenoSuchPropertypropertyNotReadablepropertyNotWriteableargTypeMismatch$fExceptionDBusErrorGUID TransportTypeOtherTransport TransportUnix TransportTCPTCPtcpHosttcpBindtcpPort tcpFamily TCPFamily TCPFamilyIPv6 TCPFamilyIPv4UDS UDSAbstract UDSTmpDirUDSPath withProtocol parsePair parseUnixparseTCPparseOtherTransport parseMaybeparseTransportparseTransports connectTcp connectUnixconnectTransport connectString stToSignature toSignature toSignatures toSignature' simpleTypeMap simpleTypedictEntrySignaturearraySignaturestructSignature signatureeitherParseSigparseSigeitherParseSigs parseSigsDBusGetDBusPutEndianBigLittle fromEnum'toEnum' alignmentendianputSizealignPutsizeOfbytesputWord8 putWord16 putWord32 putWord64putInt8putInt16putInt32putInt64 putDouble putByteStringputText putObjectPath putSignaturesputDBVputDBV' putStruct runDBusPut putValues getEndianalignGetgettinggetWord8 getWord16 getWord32 getWord64getInt16getInt32getInt64 getDoublegetTextgetBool getSignatures getByteStringgetDBV getDBVByTypegetDBV' getStructgetMany getManyPairssinkGetfor litStruct litStructPat caseMaybes fromTyVarBndr fromConstr tyVarName promotedListTrelevantTyVarsmakeRepresentablemakeRepresentableTuple flattenRepFromSimpleType$fRepresentableMap$fRepresentableByteString$fRepresentable[]$fRepresentableDBusValue$fRepresentableObjectPath$fRepresentableText$fRepresentableDouble$fRepresentableWord64$fRepresentableInt64$fRepresentableWord32$fRepresentableInt32$fRepresentableWord16$fRepresentableInt16$fRepresentableBool$fRepresentableWord8$fRepresentable()#TFCo:R:RepType(,,,,,,,,,,,,,,,,,,,) RepMethod RepMethodArgsRepMethodValue repMethodIsMethodArgTypes ResultTypetoMethod runMethodW runMethodW'methodWSignature runMethodmethodSignature methodNameargDescriptions $fShowMethod$fRepMethod(->)$fRepMethodMethodHandlerT $fRepMethodIO$fIsMethod(->)$fIsMethodMethodHandlerT $fIsMethodIO HeaderFieldHeaderFieldUnixFDsHeaderFieldMessageSignatureHeaderFieldSenderHeaderFieldDestinationHeaderFieldReplySerialHeaderFieldErrorNameHeaderFieldMemberHeaderFieldInterfaceHeaderFieldPathHeaderFieldInvalid HeaderFieldshFPath hFInterfacehFMember hFErrorName hFReplySerial hFDestinationhFSenderhFMessageSignature hFUnixfdsFlagsFlag NoAutoStartNoReplyExpected MessageTypeMessageTypeOtherMessageTypeSignalMessageTypeErrorMessageTypeMethodReturnMessageTypeMethodCallMessageTypeInvalid fromFlagsemptyHeaderFieldstoFields fromFields$fRepresentableHeaderFields$fRepresentableSignature$fRepresentableFlags$fRepresentableMessageType MessageHeader endianessFlag messageTypeflagsversion messageLengthserialfields$fRepresentableEndianTFCo:R:RepTypeHeaderField methodCallmkSignal methodReturn errorMessageserializeMessage getMessage parseMessagessendBS callMethod'toArgs fromResponse callMethod callAsynccallTFCo:R:RepTypeMessageHeaderStartServiceResultStartServiceAlreadyRunningStartServiceSuccessReleaseNameReplyNotOwner NonExistentReleasedRequestNameReply AlreadyOwnerExistsInQueue PrimaryOwnerRequestNameFlagallowReplacementreplaceExisting doNotQueuemessageBusMethodhellofromRequestNameFlags requestName releaseNamelistQueuedOwners listNameslistActivatableNames nameHasOwnerstartServiceByName getNameOwnergetConnectionUnixUsergetConnectionProcessIDgetID$fDefaultRequestNameFlag MatchRulemrTypemrSender mrInterfacemrMembermrPath mrDestinationmrArgs mrArgPathsmrArg0namespace mrEavesdropmatchAll renderRule matchSignaladdMatch removeMatchmatchSignalToMatchRuleaddSignalHandlercastSignalBody handleSignal signalChan signalChan' createSignalsignalsignal' emitSignal' emitSignal execSignalT$fMonoidMatchRuleproperty mkPropertymkTVarPropertymanageStmPropertypropertiesInterfaceNamepropertyChangedSignalpropertyChangedemitPropertyChanged getProperty setPropertyhandlePropertyChangedpropertyToTVar findPropertygetAllPropertieshandleProperty callAtPathINodenodeNamenodeInterfaces nodeSubnodes IInterfaceiInterfaceNameiInterfaceMethodsiInterfaceSignalsiInterfacePropertiesiInterfaceAnnotations IProperty iPropertyName iPropertyTypeiPropertyAccessiPropertyAnnotationISignal iSignalNameiSignalArgumentsiSignalAnnotationsIMethod iMethodNameiMethodArgumentsiMethodAnnotations IArgument iArgumentName iArgumentTypeiArgumentDirection IDirectionOutInintrospectableInterfaceNamedirectionFromTextdirectionToTextpropertyAccessFromTextpropertyAccessToText xpAnnotation xpSignature xpDirectionxpPropertyAccess xpArgumentxpMethodxpSignal xpProperty xpInterfacexpNode xmlToNodepubIDprologue nodeToXmlintrospectMethodsintrospectSignalArgumentintrospectSignalpropertyAccessintrospectPropertyintrospectInterface deletePrefix grabPrefixespropertiesInterfaceintrospectObjectuncurry3introspectObjects introspectintrospectMethodintrospectableInterfaceintrospectableaddIntrospectableHandler SignalHandlerMethodCallHandlerConnectionTypeAddressSessionSystem handleMessage objectRoot checkAlivewaitFor connectBus makeServersendCredentialsSomeArgumentDescriptionSSADPropertyDescriptionPD pdObjectPath pdInterfacepdNamepdTypeliftObjectPath liftArgDesctoSomeMethodDescriptioninterfacMethodDescriptionsmapIInterfacesnodeMethodDescriptionsinterfacPropertyDescriptionsnodePropertyDescriptionsliftTextarrows tupleTypepromoteSimpleTypepromoteDBusTypereadIntrospectXmlliftMethodDescriptionpropertyFromDescription nodeSignalsinterfaceSignalDssignalDstoSingsliftSignalDescriptionignoreghc-prim GHC.TypesBoolbaseGHC.WordWord8Double text-1.2.1.3Data.Text.InternalTextcontainers-0.5.5.1 Data.Map.BaseMapGHC.BaseStringInt integer-gmpGHC.Integer.TypeIntegerFloat