Hello,<br><br>I&#39;m trying to find which kind of syntax would be good to describe services exposed on DBus in a more flexible way that the current introspection XML format.<br>As far as I know, defining a data structure is not possible with the
current introspection format. The only thing you can do is to define a
method which takes a structure as a parameter, but you can&#39;t give this
structure a name that the stub generators will use to generate a C
struct or a java class. Is that right ?<br>
Basically, we need to build a system out of many DBus services (written in different languages), which exchange some complex data structures.<br>Therefore we need a way to describe these data structure and generate some C/C++ headers, java files, and DBus stubs out of these definitions.
<br>Wouldn&#39;t it be good to use a corba IDL syntax to describe the APIs, with some modified stubs generator which produce the DBus bindings ?<br>Isn&#39;t it a problem encountered during the migration of GNOME or KDE to DBus ? How are the dbus APIs from these desktop applications defined ?
<br><br>Thanks<br><br>Jacques<br>