úÎ8í-úB      !"#$%&'()*+,-./0123456789:;<=>?@AK !"#$BCDEF%GHI&&>s are opaque handles to an open connection and other internal  state. JK'LMN( Create a new &1 from an open connection and bus name. The weird  signature allows  newClient to use the computations in DBus.Bus  directly, without unpacking:   client < - newClient =<< O GOnly one client should be created for any given connection. Otherwise, ( they will compete to receive messages. )?Run a DBus computation with the given client callbacks. Errors C encountered while running will be thrown as exceptions, using the  $ type. Use the P instance for % to handle errors inside  the computation. *Q+DRun message handlers with the received message. If any method reply I callbacks or signal handlers are found, they will be run in the current  thread. ,A wrapper around R. -A wrapper around R*, which does not allow the message serial G to be recorded. This is a useful shortcut when sending messages which & are not expected to receive a reply. .A wrapper around S. /,Run in a loop forever, processing messages. .This is commonly run in a separate thread, ie ' client <- newClient =<< getSessionBus " forkIO $ runDBus client mainLoop 0FPerform an asynchronous method call. One of the provided computations H will be performed depending on what message type the destination sends  back. T1DSends a method call, and then blocks until a reply is received. Use  this when the receive/.process loop is running in a separate thread. 2 A variant of 1#, which throws an exception if the  remote client returns UV. 3DPerform some computation every time this client receives a matching  signal. 45678AExport a set of interfaces on the bus. Whenever a method call is " received which matches the object'$s path, interface, and member name, $ one of its members will be called. -Exported objects automatically implement the  #org.freedesktop.DBus.Introspectable interface. 9:;Input signature Output signature Implementation <2Send a successful return reply for a method call. =WXYZ[\>As 0, except that the proxy's information is used to  build the message. ?As 1, except that the proxy's information is used  to build the message. @As 2, except that the proxy's information is used  to build the message. AAs onSIgnal, except that the proxy's information is used  to build the match rule. ]^½_O`ab cdefghijklmnopqrstuvwxyz{|}~€UV‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ !"#$%&'()*+,-./0123456789:;<=>?@AC&''(%$)*+,-./0123  4567"# !89:;<=>?@A4 !!"##$%&''()*+,-./0123456789:;<=>?@A×      !""##$%&'()*+,-./0123456789:;<=>?@ABCDEF%GH&IJKLMNOPQR,.STUTUVWXYZ[\]M^M_M`MaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTvTwTxTyTzTzT{T|T}T~TT€TT‚TƒT„T„T…T†T‡TˆTˆT‰TŠT‹TŒTTŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÉÊËÌÍÎÏÐÑÒdbus-client-0.4 DBus.Clientdbus-core-0.8.3.1DBus.Connection ConnectionDBus.NameReservationAllowReplacementReplaceExisting DoNotQueueRequestNameFlag PrimaryOwnerInQueueExists AlreadyOwnerRequestNameReplyReleased NonExistentNotOwnerReleaseNameReplyProxy proxyNameproxyObjectPathproxyInterface MethodCtxmethodCtxObjectmethodCtxMethodmethodCtxSerialmethodCtxSendermethodCtxFlags methodCtxBodyMethodMember MemberSignal MemberMethod InterfaceObject DBusExceptionDBusClient clientName newClientrunDBus getClientprocessMessagesendsend_receivemainLoopcall callBlocking callBlocking_onSignal requestName releaseName requestName_ releaseName_exportobject interfacemethod replyReturn replyError callProxycallProxyBlockingcallProxyBlocking_ onProxySignalInvalidReleaseNameReplyInvalidRequestNameReplyMethodCallFailedUnmarshalFailed MarshalFailedunDBusMessageHandlerclientConnectionclientCallbacks clientObjectsclientSignalHandlersDBus.Bus getSessionBusmonads-tf-0.1.0.0Control.Monad.Error.Class MonadError getConnectiononReplyDBus.Message.InternalError unknownMethod findMethod onMethodCalladdIntrospectable introspect rootObjectbuildMethodCalllistSig getStarterBus getSystemBus getFirstBusgetBus receivedBodyreceivedSenderreceivedSerial errorMessage nextSerial firstSerial messageBody messageFlagsMessageNoReplyExpected NoAutoStartFlag serialValueSerialmethodCallBodymethodCallFlagsmethodCallDestinationmethodCallInterfacemethodCallMembermethodCallPath MethodCallmethodReturnBodymethodReturnDestinationmethodReturnSerial MethodReturn errorBodyerrorDestination errorSerial errorName signalBodysignalDestinationsignalInterface signalMember signalPathSignal unknownBody unknownFlags unknownTypeUnknownReceivedMethodCallReceivedMethodReturn ReceivedErrorReceivedSignalReceivedUnknownReceivedMessage DBus.Types mkMemberName mkMemberName_ mkErrorName mkErrorName_mkInterfaceNamemkInterfaceName_ mkBusName mkBusName_arrayToDictionarydictionaryToArrayfromDictionary toDictionarydictionaryFromItemsarrayFromBytes arrayToBytes fromArraytoArrayarrayFromItems arrayItems arrayType mkObjectPath_ mkObjectPath mkSignature_ mkSignature strSignature variantTypetypeCode DBusBooleanDBusByte DBusInt16 DBusInt32 DBusInt64 DBusWord16 DBusWord32 DBusWord64 DBusDouble DBusString DBusSignatureDBusObjectPath DBusVariant DBusArrayDBusDictionary DBusStructureTypeVariant fromVariant toVariantVariablesignatureTypes Signature strObjectPath ObjectPathArraydictionaryItemsdictionaryValueTypedictionaryKeyType Dictionary Structure strBusNameBusNamestrInterfaceName InterfaceName strErrorName ErrorName strMemberName MemberName