pf      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                          !" #$%&'()*ARead values from a monad until a guard value is read; return all  values, including the guard. +Drop n items from the end of a list #$%&'()*+ #$%&'()*+  , -   c . /0123456 !789:;<=>?@ABCDEF""Atomic" types are any which can' t contain any other types. Only . atomic types may be used as dictionary keys. DEvery type has an associated type code; a textual representation of ! the type, useful for debugging. !6s may contain any other built-in D-Bus value. Besides  representing native VARIANT* values, they allow type-safe storage and . deconstruction of heterogeneous collections. DEvery variant is strongly-typed; that is, the type of its contained I value is known at all times. This function retrieves that type, so that 5 the correct cast can be used to retrieve the value. GThis is the type contained within the array, not the type of the array  itself. #$%&'()*+,-./012G3HI4JK5L67M89:;<=>?@ABCDEFGHIJKLMc . /0123456 !789:;<=>?@ABCDEF"#$%&'()*+,-./012G3HI4JK5L67M89:;<=>?@ABCDEFGHIJKLMc . . //00112243345566  !FEDCBA@?>=<;:987789:;<=>?@ABCDEF"210/.-,+*)('&%$##$%&'()*+,-./012G3HI4JK5L67M89:;<=>?@ABCDEFGHIJKLMC  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLML"210/.-,+*)('&%$#3! 456789:;=><?@BCADEGFIH KJ ML2NOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2NOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2NOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2NOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2NOPQRSTUVWXYZ[\]^_`abcdefghijklmn@opqrstuvwxIA value used to uniquely identify a particular message within a session.  5s are 32-bit unsigned integers, and eventually wrap. HNot an actual message type, but a wrapper around messages received from ) the bus. Each value contains the message's  and possibly the  origin's  yz{@opqrstuvwxyz{@oopxwvutsrqqrstuvwxyzyz{34GThe set of allowed message types to filter on is separate from the set H supported for sending over the wire. This allows the server to support E additional types not yet implemented in the library, or vice-versa. DParameters may match against two types, strings and object paths. It's > probably an error to have two values for the same parameter. The constructor StringValue 3 "hello"! means that the fourth parameter ( in the message body must be the string "hello".  PathValue is the - same, but its value must be an object path.  Format a , as the bus expects to receive in a call to  AddMatch. Build a % for adding a match rule to the bus. /An empty match rule, which matches everything.  Whether a & matches a given rule. This is useful # for implementing signal handlers. EA match rule is a set of filters; most filters may have one possible L value assigned, such as a single message type. The exception are parameter I filters, which are limited in number only by the server implementation. |}~Build a ' for requesting a registered bus name. Build a & for releasing a registered bus name. ' Convert a  into a . Although unusual, it is I possible for marshaling to fail -- if this occurs, an appropriate error  will be returned instead. ''+DRead bytes from a monad until a complete message has been received. ++   A 5 is anything which can send and receive bytestrings,  typically via a socket. @Open a connection to some address, using a given authentication ' mechanism. If the connection fails, a  will be thrown. CTry to open a connection to various addresses, returning the first 0 connection which could be successfully opened. +Close an open connection. Once closed, the  is no longer  valid and must not be used. (Send a single message, with a generated . The second parameter H exists to prevent race conditions when registering a reply handler; it ! receives the serial the message will be sent with, before it' s actually  sent. GOnly one message may be sent at a time; if multiple threads attempt to E send messages in parallel, one will block until after the other has  finished. DReceive the next message from the connection, blocking until one is  available. HOnly one message may be received at a time; if multiple threads attempt K to receive messages in parallel, one will block until after the other has  finished.                             Similar to  , but additionally sends Hello messages to the  central bus.  Similar to  , but additionally sends Hello messages to  the central bus. 9Connect to the bus specified in the environment variable  DBUS_SYSTEM_BUS_ADDRESS, or to   unix:path=/var/run/dbus/system_bus_socket if DBUS_SYSTEM_BUS_ADDRESS  is not set. 9Connect to the bus specified in the environment variable  DBUS_SESSION_BUS_ADDRESS, which must be set. 9Connect to the bus specified in the environment variable  DBUS_STARTER_ADDRESS, which must be set.  !"#$%&&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                !"#$%&'()*+ "$',-,../0123456789:;<=>?@ABCDEEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcde.fgh ijklmnopqrstuvwxyz{|}~x                     dbus-core-0.8.4 DBus.UUIDDBus.Authentication DBus.TypesDBus.ConstantsDBus.Introspection DBus.MessageDBus.MatchRuleDBus.NameReservation DBus.Wire DBus.AddressDBus.ConnectionDBus.BusDBus.Util.MonadErrorDBus.Wire.Unicode DBus.UtilDBus.Types.InternalDBus.Message.InternalDBus.Wire.InternalDBus.Wire.MarshalDBus.Wire.UnmarshalUUIDtoHexfromHexAuthenticationError Mechanism mechanismRunCommand authenticate realUserID MemberName strMemberName ErrorName strErrorName InterfaceNamestrInterfaceNameBusName strBusName Structure DictionarydictionaryKeyTypedictionaryValueTypedictionaryItemsArray ObjectPath strObjectPath SignaturesignatureTypesVariable toVariant fromVariantVariantType DBusStructureDBusDictionary DBusArray DBusVariantDBusObjectPath DBusSignature DBusString DBusDouble DBusWord64 DBusWord32 DBusWord16 DBusInt64 DBusInt32 DBusInt16DBusByte DBusBooleantypeCode variantType strSignature mkSignature mkSignature_ mkObjectPath mkObjectPath_ arrayType arrayItemsarrayFromItemstoArray fromArray arrayToBytesarrayFromBytesdictionaryFromItems toDictionaryfromDictionarydictionaryToArrayarrayToDictionary mkBusName_ mkBusNamemkInterfaceName_mkInterfaceName mkErrorName_ mkErrorName mkMemberName_ mkMemberNameprotocolVersionmessageMaximumLengtharrayMaximumLengthdbusNamedbusPath dbusInterfaceinterfaceIntrospectableinterfaceProperties interfacePeer errorFailed errorNoMemoryerrorServiceUnknownerrorNameHasNoOwner errorNoReply errorIOErrorerrorBadAddresserrorNotSupportederrorLimitsExceedederrorAccessDeniederrorAuthFailed errorNoServer errorTimeouterrorNoNetworkerrorAddressInUseerrorDisconnectederrorInvalidArgserrorFileNotFounderrorFileExistserrorUnknownMethod errorTimedOuterrorMatchRuleNotFounderrorMatchRuleInvaliderrorSpawnExecFailederrorSpawnForkFailederrorSpawnChildExitederrorSpawnChildSignalederrorSpawnFailederrorSpawnFailedToSetuperrorSpawnConfigInvaliderrorSpawnServiceNotValiderrorSpawnServiceNotFounderrorSpawnPermissionsInvaliderrorSpawnFileInvaliderrorSpawnNoMemoryerrorUnixProcessIdUnknownerrorInvalidFileContent"errorSELinuxSecurityContextUnknownerrorAdtAuditDataUnknownerrorObjectPathInUseerrorInconsistentMessagePropertyAccessWriteReadProperty ParameterSignalMethod InterfaceObjectfromXMLtoXMLReceivedMessageReceivedUnknownReceivedSignal ReceivedErrorReceivedMethodReturnReceivedMethodCallUnknown unknownType unknownFlags unknownBody signalPath signalMembersignalInterfacesignalDestination signalBodyError errorName errorSerialerrorDestination errorBody MethodReturnmethodReturnSerialmethodReturnDestinationmethodReturnBody MethodCallmethodCallPathmethodCallMembermethodCallInterfacemethodCallDestinationmethodCallFlagsmethodCallBodySerial serialValueFlag NoAutoStartNoReplyExpectedMessage messageFlags messageBody firstSerial nextSerial errorMessagereceivedSerialreceivedSender receivedBody MessageTypeParameterValue PathValue StringValue MatchRule matchType matchSendermatchInterface matchMember matchPathmatchDestinationmatchParameters formatRuleaddMatchmatchAllmatchesReleaseNameReplyNotOwner NonExistentReleasedRequestNameReply AlreadyOwnerExistsInQueue PrimaryOwnerRequestNameFlag DoNotQueueReplaceExistingAllowReplacement requestNamemkRequestNameReply releaseNamemkReleaseNameReply Endianness BigEndian LittleEndian MarshalError InvalidTextInvalidVariantSignatureInvalidBodySignature ArrayTooLongMessageTooLongmarshalMessageUnmarshalErrorArraySizeMismatchMissingTerminatorInvalidPaddingInvalidHeaderFieldMissingHeaderFieldInvalid UnexpectedEOFUnsupportedProtocolVersionunmarshalMessageAddress addressMethodaddressParameters mkAddresses strAddressConnectionErrorNoWorkingAddress UnknownMethod BadParametersInvalidAddress ConnectionconnectionAddressconnectionUUIDconnect connectFirstconnectionClosesendreceivegetBus getFirstBus getSystemBus getSessionBus getStarterBusErrorT runErrorTErrorM runErrorM throwErrorM throwErrorT excToMaybe unicodeErrormaybeEncodeUtf8maybeDecodeUtf8 validUUID checkLength parseMaybemkUnsafehexToInt eitherToMaybe fromRight maybeIndex readUntildropEnd putCommandcheckOK ByteArray VariantArrayVarBoxStructureVarBoxDictionary VarBoxArray VarBoxVariantVarBoxObjectPathVarBoxSignature VarBoxString VarBoxDouble VarBoxWord64 VarBoxWord32 VarBoxWord16 VarBoxInt64 VarBoxInt32 VarBoxInt16 VarBoxWord8 VarBoxBool isAtomicType typeCodeB showsPrecVarvariantSignaturebytesSignaturemkBytesSignaturemaybeValidType XmlWriter runXmlWriter parseElement parseRoot parseChild parseObjectparseInterface parseMethod parseSignalparseParameter parseType parsePropertygetattrMgetattrisParamchildrennamedtoNametell writeRoot writeChild writeObjectwriteInterface writeMethod writeSignalwriteParameter writeProperty strAccess writeElementwriteEmptyElementwriteAttributeescape HeaderFieldSender Destination ReplySerialMemberPathmessageTypeCodemessageHeaderFieldsmaybe'formatParameter formatFilter' formatType typeMatches senderMatches ifaceMatches memberMatches pathMatches destMatchesparametersMatch encodeFlagsdecodeRequestReplydecodeReleaseReplyencodeEndiannessdecodeEndianness alignmentpaddingMarshalM unMarshalMMarshalMarshalR MarshalRR MarshalRL MarshalStatebytestring-0.9.1.7Data.ByteString.Lazy.Internal ByteString throwErrorgetStateputState runMarshalmarshalappendSappendLpadmarshalBuilder marshalWord32 marshalWord8 marshalDouble marshalTextmarshalSignature marshalArray getArrayBytes encodeField encodeField' checkBodySig marshalHeadermarshalEndiannesscheckMaximumSize Unmarshal unUnmarshal UnmarshalR UnmarshalRR UnmarshalRLUnmarshalState runUnmarshal unmarshal unmarshalTypeconsume skipPaddingskipTerminator fromMaybeU fromMaybeU' unmarshalGet unmarshalGet'untilMunmarshalWord32 unmarshalTextunmarshalSignatureunmarshalArray decodeFlags decodeField decodeField' unpackFieldfindBodySignaturebuildReceivedMessagerequireoptionallyEncoded Transport transportSend transportRecvtransportCloseconnectionTransportconnectionSerialMVarconnectionReadMVarconnectTransportunixtcphandleTransport withSerialbusForConnectiongetBus'hello sendHello waitForReply