8-B      !"#$%&'()*+,-./0123456789:;<=>?@AKBCDEF>s are opaque handles to an open connection and other internal  state. GHIJKLMN !"#$%&'( 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  456789:;"! <='&%$#>?@A4 !"! #$%&'&%$#()*+,-./0123456789:;<=>?@A      !"##$%&''()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQR,.STUTUVWXYZ[\]M^M_M`MaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTvTwTxTyTzTzT{T|T}T~TTTTTTTTTTTTTTTTTTdbus-client-0.4.0.4 DBus.Clientdbus-core-0.8.5.4DBus.Connection ConnectionDBus.NameReservationAllowReplacementReplaceExisting DoNotQueueRequestNameFlag PrimaryOwnerInQueueExists AlreadyOwnerRequestNameReplyReleased NonExistentNotOwnerReleaseNameReply clientNameClientDBus DBusExceptionObject Interface MemberMethod MemberSignalMemberMethod methodCtxBodymethodCtxFlagsmethodCtxSendermethodCtxSerialmethodCtxMethodmethodCtxObject MethodCtxproxyInterfaceproxyObjectPath proxyNameProxy newClientrunDBus getClientprocessMessagesendsend_receivemainLoopcall callBlocking callBlocking_onSignal requestName releaseName requestName_ releaseName_exportobject interfacemethod replyReturn replyError callProxycallProxyBlockingcallProxyBlocking_ onProxySignalclientSignalHandlers clientObjectsclientCallbacksclientConnectionMessageHandlerunDBus MarshalFailedUnmarshalFailedMethodCallFailedInvalidRequestNameReplyInvalidReleaseNameReplyDBus.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 ReceivedErrorReceivedSignalReceivedUnknownReceivedMessageDBus.Types.Internal 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