WmG      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ unknown experimental#Vincent Hanquez <vincent@snarc.org>None$encode a double to a IEEE754 format &decode a double from a IEEE754 format unknown experimental#Vincent Hanquez <vincent@snarc.org>NoneA list of signature element One possible signature element serialize a signature unserialize a signature    unknown experimental#Vincent Hanquez <vincent@snarc.org> Safe-Inferred unknown experimental#Vincent Hanquez <vincent@snarc.org>None' #unknown experimental#Vincent Hanquez <vincent@snarc.org>None! DBus Types (return signature element of a dbus type Areturn the alignement required for a specific signature element. serialize a dbus type 1unserialize a dbus type from a signature Element ' !"#$%&'()*+,-./0123 !"#$%&'()*+,-./0123 !3210/.-,+*)('&%$#"unknown experimental#Vincent Hanquez <vincent@snarc.org>None Tdbus serial number Udbus message flags Xdbus message types %unserialize a dbus header (16 bytes) serialize a dbus header  unserialize dbus message fields serialize dbus message fields  this doesn',t include the necessary padding at the end. serialize body Mprocess 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 reference S456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_   K456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_*456789:;<= >?@ABCDEFGHIJKLMNOPQRSTUWVX]\[ZY^_   unknown experimental#Vincent Hanquez <vincent@snarc.org>None`abcdefghijklmnopqrstuvw  `abcdefghijklmnopqrstuvw `abcdefghijklmnopqrstuvw   unknown experimental#Vincent Hanquez <vincent@snarc.org>Noneunknown experimental#Vincent Hanquez <vincent@snarc.org>None ~"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_ADDRESS connect 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. send one message to the bus = note that the serial of the message sent is allocated here. (receive one single message from the bus ? it is not necessarily the reply from a previous sent message. !xyz{|}~ !"#$g  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGTUVWXYZ[\]^_xyz{|}~gxyz{|}~X]\[ZYUWV=>?@ABCDEFG456789:;<T_^ !3210/.-,+*)('&%$#" xyz{|}~ !"#$unknown experimental#Vincent Hanquez <vincent@snarc.org>NoneQopaque type representing a connection to DBus and a receiving dispatcher thread. 3 maintain table to route message between handlers. ?Establish a new connection to dbus, using the two functions to G first establish a new context, and second to authenticate to the bus. 3 this will automatically create a mainloop thread. /use the real user UID to authenticate to DBus. +%&'()*+,-./012Ffunction to create a new dbus context (busGetSystem or busGetSession) !function to authenticate to dbus 3456y  !"#$%&'()*+,-./0123HIJKLMNOPQRSXYZ[\]`abcdefghijklmnopqrstuvw~yuvwijklmnefgh`abcdopqrst!3210/.-,+*)('&%$#"  X]\[ZYKLMHIJNOPQRS~%&'()*+,-./01234567    !!"##$%&'()*+,-./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 !"#$%&'()*+,-./0 udbus-0.2.0Network.DBus.Actions Network.DBusNetwork.DBus.IEEE754Network.DBus.SignatureNetwork.DBus.InternalNetwork.DBus.WireNetwork.DBus.TypeNetwork.DBus.MessageNetwork.DBus.MessageTypeNetwork.DBus.StdMessage Signature SignatureElemType SigUnixFDSigDict SigVariant SigStructSigArray SigSignature SigObjectPath SigString SigDouble SigUInt64SigInt64 SigUInt32SigInt32 SigUInt16SigInt16SigBoolSigByteserializeSignatureunserializeSignature PackedString ustringToBS ObjectPath unObjectPathpackedStringToString DBusTypeable toSignature toDBusValue fromDBusValue DBusValue DBusUnixFD DBusVariantDBusDict DBusStruct DBusArray DBusByteArray DBusSignatureDBusObjectPath DBusString DBusDouble DBusUInt64 DBusInt64 DBusUInt32 DBusInt32 DBusUInt16 DBusInt16 DBusBooleanDBusByte DBusMessage msgEndianmsgType msgVersionmsgFlags msgSerial msgFields msgBodyRaw DBusFields fieldsPathfieldsInterface fieldsMemberfieldsErrorNamefieldsReplySerialfieldsDestination fieldsSenderfieldsSignature fieldsUnixFD ErrorName unErrorNameBusName unBusNameMemberunMember Interface unInterfaceSerial MessageFlagFlagNoAutoStartFlagNoReplyExpected MessageType TypeSignal TypeErrorTypeMethodReturnTypeMethodCall TypeInvalid 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 matchPathmatchDestinationDBusConnectioncalltableFromListdefaultDBusMatchRules establishestablishWithCatchallcalladdMatchreply registerCallunregisterCall registerPathunregisterPathregisterSignalunregisterSignal runMainLooprunMainLoopCatchallauthenticateWithRealUIDencodedecodeSigStopStopDict StopStructmarshallStringmarshallSignatureElem$fShowPackedString$fIsStringPackedString$fIsStringObjectPathPutWirePutWireMGetWirerunGWDBusGet DBusEndianBELEgetWireliftGet isWireEmptyonEndian alignReadgetw8getw16getw32getw64getSignatureOne getSignature getVariantgetBytes getString getObjectPath getMultipleputWireGetPosition putWireAtputWireputBytesalignWriteCalculate alignWriteputw8putw16putw32putw64 putString putSignature putVariant putObjectPathsigTypealignSigElementputValuegetValue$fDBusTypeable[]$fDBusTypeableObjectPath$fDBusTypeableDouble$fDBusTypeableWord64$fDBusTypeableInt64$fDBusTypeableWord32$fDBusTypeableInt32$fDBusTypeableWord16$fDBusTypeableInt16$fDBusTypeableBool$fDBusTypeableWord8$fDBusTypeableDBusValue readHeader writeHeader readFields writeFields writeBody readBodyRawUnixFDBodyBodyRaw DBusHeader headerEndianheaderMessageType headerVersion headerFlagsheaderBodyLength headerSerialheaderFieldsLength fieldsSetPathfieldsSetInterfacefieldsSetMemberfieldsSetErrorNamefieldsSetReplySerialfieldsSetDestinationfieldsSetSenderfieldsSetSignaturefieldsSetUnixFD fieldsNewfieldsNewWithBody messageNewmessageMapFieldsheaderFromMessagemessageFromHeader signatureBody$fIsStringErrorName$fIsStringBusName$fIsStringMember$fIsStringInterface$fShowMessageType$fDBusMessageableDBusError$fDBusMessageableDBusReturn$fDBusMessageableDBusSignal$fDBusMessageableDBusCall$fExceptionDBusErrordbusDestinationdbusPath dbusInterface msgDBusHellomsgDBusListNamesmsgDBusAddMatchcontextTransport contextSerial withTransporttransportHandlehGethPuthPutshGetLineclose connectUnix connectOverconnectSessionAtalignValconnectionContextconnectionSendLockconnectionCallbacksconnectionPathsconnectionSignalsconnectionDefaultCallbackconnectionMainLoop DispatchTableCallback Signalback MessageVar newMessageVarsendLockregisterCallback registerPath_unregisterPath_ dispatcher