org.freedesktop.DBus.Introspectable
Thiago Macieira
thiago at kde.org
Sat May 26 01:08:50 PDT 2007
Steve Kreyer wrote:
>I have a question about the org.freedesktop.DBus.Introspectable
>interface. My object supports this interface by specifying it in the
>iface definition, and by implementing the Introspect method,
Ok.
>but if I
>request the method on the DBus- self object, via "dbus-send
>--print-reply --dest=org.freedesktop.DBus /org/freedesktop/DBus
>org.freedesktop.DBus.Introspectable.Introspect", the returned string of
>my implementation of Introspect does not appear in the reply.
Well, that's because you're not talking to your program. If you send a
call to dbus-daemon, it's dbus-daemon that will reply.
What happens if you use --dest=<your-program> ?
>So should I understand the interface as a standard, so that if a
>controller wants to get information he requests
>org.freedesktop.DBus.Introspectable.Introspect on my object and get this
>information? Or has it some real functional meanings inside the
>implementation of the DBus self object?
>
>I hope you understand my concern ...
Well, no, I don't understand the questions. Please clarify.
The org.freedesktop.DBus.Introspectable interface is an interface like any
other. So it's a "contract" between caller and callee. Caller says "I
will implement these methods, all of them, and each will have these
parameters; each method or signal shall have this meaning".
Anyone can implement an interface.
But, no, libdbus-1 or the D-Bus protocol do not assign any special meaning
to that interface. The only interface with special meaning is
org.freedesktop.DBus.Local.
--
Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org
PGP/GPG: 0x6EF45358; fingerprint:
E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.freedesktop.org/archives/dbus/attachments/20070526/a72d6f73/attachment.pgp
More information about the dbus
mailing list