клиенты D-Bus вызывают AddMatch
на демоне шины, чтобы зарегистрировать свою заинтересованность в сообщениях, соответствующих определенному шаблону; большинство привязок добавляют правило соответствия либо для всех сигналов в конкретной службе и пути к объекту, либо для сигналов в конкретном интерфейсе в этой службе и пути к объектам при создании объекта-посредника.
Используя dbus-monitor, вы можете видеть добавленные правила совпадений: попробуйте запустить dbus-monitor member=AddMatch
, а затем запустить приложение, которое использует D-Bus. Точно так же вы можете прослушивать звонки на RemoveMatch
. Однако в настоящее время нет способа запросить у демона набор действующих правил соответствия. Добавление способа задать этот вопрос имеет больше смысла, чем добавление способа повторной рекламы для клиентов, учитывая, что демон уже знает.