This PR includes refactoring and fix in two annotations.
The DBusNamingUtil helper methods give us a simpler and safer way to retrieve DBus names.
In this PR, I replaced the code fragments with methods from DBusNamingUtil, which reduced the boilerplate code.
The next change affects the two annotations @DeprecatedOnDBus and @MethodNoReply.
So far when we used first of these annotations on an interface, it produced the following introspection data:
Hello,
This PR includes refactoring and fix in two annotations.
The
DBusNamingUtil
helper methods give us a simpler and safer way to retrieve DBus names. In this PR, I replaced the code fragments with methods fromDBusNamingUtil
, which reduced the boilerplate code.The next change affects the two annotations
@DeprecatedOnDBus
and@MethodNoReply
. So far when we used first of these annotations on an interface, it produced the following introspection data:Referring to the https://dbus.freedesktop.org/doc/dbus-specification.html#introspection-format specification, the value should be true or false. So I added the appropriate value element with default value true to the annotation, now the introspection data looks like this:
Best regards, MK