úÎ_hQ(¨      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§  BSD-style#Vincent Hanquez <vincent@snarc.org> experimentalunknownNoneD ¨#encode a double to a IEEE754 format©%decode a double from a IEEE754 format¨© BSD-style#Vincent Hanquez <vincent@snarc.org> experimentalunknownSafe1 K BSD-style#Vincent Hanquez <vincent@snarc.org> experimentalunknownNone1vA list of signature element One possible signature elementserialize a signatureunserialize a signature ª«¬   BSD-style#Vincent Hanquez <vincent@snarc.org> experimentalunknownNoneKe ­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌ®Íί°± BSD-style#Vincent Hanquez <vincent@snarc.org> experimentalunknownNone1;=QVh! DBus TypesÏ'return signature element of a dbus typeÐ@return the alignement required for a specific signature element.Ñserialize a dbus typeÒ0unserialize a dbus type from a signature Element !"#$%&'()*+,-./0123ÏÑÒ !"#$%&'()*+,-./0123 BSD-style#Vincent Hanquez <vincent@snarc.org> experimentalunknownNone1g Tdbus serial numberUdbus message flagsXdbus message typesÓ$unserialize a dbus header (16 bytes)Ôserialize a dbus headerÕunserialize dbus message fieldsÖUserialize dbus message fields this doesn't include the necessary padding at the end.×serialize bodyØLprocess a raw body (byteString) with the specified endianness and signature.^,read message's body with a defined signature_:read message's body using the signature field as referenceK456789:;<=>?@ABCDEFGHIJKLMNOPQRSÙÚÛÜÝÞßàáâTUVWX\YZ[]ãäåæçèéêëìíîïðñÓÔÕÖר^_ 456789:;<= >?@ABCDEFGHIJKLMNOPQRSÚÛÜÝÞßàáâUVWXYZ[\]  BSD-style#Vincent Hanquez <vincent@snarc.org> experimentalunknownNone%1"µ`abcdefghijklmnopqrstuvw`abcdefghijklmnopqrstuvw  BSD-style#Vincent Hanquez <vincent@snarc.org> experimentalunknownNone%$Ãòóôõö÷ BSD-style#Vincent Hanquez <vincent@snarc.org> experimentalunknownNone1P ~!authenticate to DBus using a UID.,authenticate to DBus using a raw bytestring.€[connect to the dbus session bus define by the environment variable DBUS_SESSION_BUS_ADDRESSconnect to the dbus system bus‚(create a new DBus context from an handleƒ*create a new DBus context from a transport„(create a new DBus context on session bus…'create a new DBus context on system bus†close this DBus context‡;get the next serial usable, and increment the serial state.ˆ<send one message to the bus with a predefined serial number.‰Xsend one message to the bus note that the serial of the message sent is allocated here.Šfreceive one single message from the bus it is not necessarily the reply from a previous sent message.g  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGTUVWX\YZ[]^_xyz{|}~€‚ƒ„…†‡ˆ‰Šgxyz{|}~€‚ƒ„…‡†‰ˆŠXYZ[\]UVW=>?@ABCDEFG456789:;<T_^ !"#$%&'()*+,-./0123 xøùúyz{|} BSD-style#Vincent Hanquez <vincent@snarc.org> experimentalunknownNone%Lô“ƒopaque type representing a connection to DBus and a receiving dispatcher thread. maintain table to route message between handlers.™¸Establish a new connection to dbus, using the two functions to first establish a new context, and second to authenticate to the bus. this will automatically create a mainloop thread.›+Close dbus socket and stop mainloop thread.œHcall a method on the DBus, and wait synchronously for the return value.sAdd a match rules which will cause to receive message that aren't directed to this connection but match this rule.ž‡Send an arbitrary DBusMessageable message on the bus, using a new serial value. the serial value allocated is returned to the caller.PS: completely misnamed.Ÿ:Register a method handler table for a specific object path 9Unregister all method handlers for a specific object path£:Register a signal handler table for a specific object path¤9Unregister all signals handler for a specific object path¥nrun a main DBus loop which will create a new dispatcher handshake on the bus and wait for message to dispatch¦ similar to ¥ but also give the ability to specify a catch-all-message callback for any message that are not handled by specific function.ûhA dispatcher is forever waiting for new message on the dbus and dispatch them according to the tables.§.use the real user UID to authenticate to DBus.™Efunction to create a new dbus context (busGetSystem or busGetSession) function to authenticate to dbus}  !"#$%&'()*+,-./0123HIJKLMNOPQRSX\YZ[]`abcdefghijklmnopqrstuvw~„…‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§}™š›“uvwijklmnefgh`abcdopqrst!"#$%&'()*+,-./0123  ‹ŒŽ‘’˜XYZ[\]KLMHIJNOPQRS¥¦œž—¡¢Ÿ £¤–•”…„~§‹ŒŽ‘’“üýþÿ      !"#$%&'()*+,-./0123456789:;<==>?@ABCDEEFGHIJKLMNOOPQQRSSTUUVWXYZ[\]^_`ab c c d e f g g h i j j k l m n o o p q r s t u vwxxyz{|}~€‚ƒ„…†‡ˆ‰‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉ«ÊËÌÍÎÏÐÑÒÓÔÕÖÖרÙÚÛÜÝÞßàáâãäåæçèéêëì í î ï ð ñ òwóôõö÷øùúûüý"udbus-0.2.2-AHJPjjozwcd1cwHtxETfLRNetwork.DBus.Actions Network.DBusNetwork.DBus.IEEE754Network.DBus.InternalNetwork.DBus.SignatureNetwork.DBus.WireNetwork.DBus.TypeNetwork.DBus.MessageNetwork.DBus.MessageTypeNetwork.DBus.StdMessage PackedString ustringToBS ObjectPath unObjectPathpackedStringToString Signature SignatureElemTypeSigByteSigBoolSigInt16 SigUInt16SigInt32 SigUInt32SigInt64 SigUInt64 SigDouble SigString SigObjectPath SigSignatureSigArray SigStruct SigVariantSigDict SigUnixFDserializeSignatureunserializeSignature DBusTypeable toSignature toDBusValue fromDBusValue DBusValueDBusByte DBusBoolean DBusInt16 DBusUInt16 DBusInt32 DBusUInt32 DBusInt64 DBusUInt64 DBusDouble DBusStringDBusObjectPath DBusSignature DBusByteArray DBusArray DBusStructDBusDict DBusVariant DBusUnixFD DBusMessage msgEndianmsgType msgVersionmsgFlags msgSerial msgFields msgBodyRaw DBusFields fieldsPathfieldsInterface fieldsMemberfieldsErrorNamefieldsReplySerialfieldsDestination fieldsSenderfieldsSignature fieldsUnixFD ErrorName unErrorNameBusName unBusNameMemberunMember Interface unInterfaceSerial MessageFlagFlagNoReplyExpectedFlagNoAutoStart MessageType TypeInvalidTypeMethodCallTypeMethodReturn TypeError TypeSignal readBodyWithreadBody DBusErrorerrorReplySerial errorName errorBody DBusReturnreturnReplySerial returnBodyDBusCallcallPath callMember callInterfacecallBody DBusSignal signalPath signalMembersignalInterface signalBodyDBusMessageable toDBusMessagefromDBusMessage DBusContext DBusTransport transportGet transportPuttransportCloseauthenticateUID authenticateconnectSession connectSystem contextNewcontextNewWith busGetSession busGetSystembusClosebusGetNextSerialmessageSendWithSerial messageSend messageRecvDBusMatchRules matchType matchSendermatchInterface matchMember matchPathmatchDestinationDBusConnection DispatchTableCallback SignalbackcalltableFromListdefaultDBusMatchRules establishestablishWithCatchall disconnectcalladdMatchreply registerCallunregisterCall registerPathunregisterPathregisterSignalunregisterSignal runMainLooprunMainLoopCatchallauthenticateWithRealUIDencodedecodeSigStop StopStructStopDictPutWireGetWire DBusEndianLEBEgetWire isWireEmpty alignReadgetw8getw16getw32getw64 getSignature getVariantgetBytes getString getObjectPath getMultipleputWireGetPosition putWireAtputWireputBytesalignWriteCalculate alignWriteputw8putw16putw32putw64 putString putSignature putVariant putObjectPathrunGWsigTypealignSigElementputValuegetValue readHeader writeHeader readFields writeFields writeBody readBodyRawBody DBusHeader headerEndianheaderMessageType headerVersion headerFlagsheaderBodyLength headerSerialheaderFieldsLength fieldsSetPathfieldsSetInterfacefieldsSetMemberfieldsSetErrorNamefieldsSetReplySerialfieldsSetDestinationfieldsSetSenderfieldsSetSignaturefieldsSetUnixFD fieldsNewfieldsNewWithBody messageNewmessageMapFieldsheaderFromMessagemessageFromHeaderdbusDestinationdbusPath dbusInterface msgDBusHellomsgDBusListNamesmsgDBusAddMatchcontextTransport contextSerial dispatcherconnectionContextconnectionSendLockconnectionCallbacksconnectionPathsconnectionSignalsconnectionDefaultCallbackconnectionMainLoop