Les clients D-Bus appellent AddMatch
sur le démon de bus pour enregistrer leur intérêt pour les messages correspondant à un modèle particulier; la plupart des liaisons ajoutent une règle de correspondance pour tous les signaux d'un service et d'un chemin d'objet particulier ou pour les signaux d'une interface particulière sur ce service et ce chemin d'accès aux objets lorsque vous créez un objet proxy. En utilisant dbus-monitor, vous pouvez voir les règles de correspondance ajoutées: essayez d'exécuter dbus-monitor member=AddMatch
puis d'exécuter une application utilisant D-Bus. De même, vous pouvez écouter les appels au RemoveMatch
. Cependant, il n'y a actuellement aucun moyen de demander au démon l'ensemble des règles de correspondance actuellement en vigueur. Ajouter un moyen de poser cette question aurait plus de sens que d'ajouter un moyen pour les clients de re-publier ceci, étant donné que le démon le sait déjà.
Même conclusion que je suis venu. Merci. – jldupont