Accéder au contenu principal

Articles

Affichage des articles du mars, 2014

D-Bus utilisation en Java - Appel de méthode

Après avoir présenté l'installation de D-Bus aussi bien sous Unix que sous Windows, nous allons voir comment l'utiliser avec quelques exemples simples.   Application HelloWorld Cette première application va simplement recevoir une chaine de caractère et la renvoyer à son émetteur précédée de la chaine "Hello world :". L'application est exposée sur D-Bus par les commandes dbusConnection.requestName("mon.premier.bus") qui indiquera le nom à utiliser pour dialoguer avec elle. La commande dbusConnection.exportObject("/Main", this) indique les objets qui seront exposés. L'objet exposé ici exposera la méthode "helloWorld" héritée de l'interface DBusHelloWorldInterface. Les méthodes, ainsi que les paramètres sont découverts dynamiquement. Déclaration de l'interface package example; import org.freedesktop.dbus.DBusInterface; public interface DBusHelloWorldInterface extends DBusInterface { public Strin