LINUX.ORG.RU

История изменений

Исправление intelfx, (текущая версия) :

Почему dbus не может сам сванговать интерфейс и получателя?

Автоматически определить интерфейс — это я ещё понимаю (хотя в общем случае, очевидно, в разных интерфейсах могут быть одинаковые методы). А как ты предлагаешь автоматически определять получателя?

В любом случае, не «dbus», а «dbus-send». Возьми и напиши свой враппер, который будет это делать. Архитектура самого dbus к твоим хотелкам не имеет никакого отношения.

Почему сам объект при регистрации не передаёт необходимые параметры, в том числе принимаемые методы? Это бы упростило обращение через dbus. У меня нет слов. Это просто 3.14-здец!

Что, простите? Бобёр, выдыхай. Каждый сервис при регистрации передаёт все данные о себе, в т. ч. список своих имён, объектов, интерфейсов и методов с сигнатурами.

Исходная версия intelfx, :

Почему dbus не может сам сванговать интерфейс и получателя?

Автоматически определить интерфейс — это я ещё понимаю (хотя в общем случае, очевидно, в разных интерфейсах могут быть одинаковые методы). А как ты предлагаешь автоматически определять получателя?

В любом случае, не «dbus», а «dbus-send». Возьми и напиши свой враппер, который будет это делать.

Почему сам объект при регистрации не передаёт необходимые параметры, в том числе принимаемые методы? Это бы упростило обращение через dbus. У меня нет слов. Это просто 3.14-здец!

Что, простите? Бобёр, выдыхай. Каждый сервис при регистрации передаёт все данные о себе, в т. ч. список своих имён, объектов, интерфейсов и методов с сигнатурами.