История изменений
Исправление intelfx, (текущая версия) :
Почему dbus не может сам сванговать интерфейс и получателя?
Я не предлагаю определять получателя автоматически.
Ага.
Вообще, вполне достаточно передавать получателя, сообщение и сигнатуру
А сейчас, пардон, что происходит?
Получатель — это peer name плюс object path. Сообщение — это название метода плюс аргументы. Замечу, что интерфейс — это на самом деле часть названия метода.
Тогда почему при обращении нужно передавать столько всего, что может быть сванговано автоматически (читай выше)?
Не может.
Тебе просто кажется, что какие-то из этих сущностей лишние, потому что их больше двух. В то время как на самом деле это просто семантическое разбиение — «получателя» на peer name и object path, а «сообщения» на interface, method и аргументы.
Исправление intelfx, :
Почему dbus не может сам сванговать интерфейс и получателя?
Я не предлагаю определять получателя автоматически.
Ага.
Вообще, вполне достаточно передавать получателя, сообщение и сигнатуру
А сейчас, пардон, что происходит?
Получатель — это peer name плюс object path. Сообщение — это название метода плюс аргументы. Замечу, что интерфейс — это на самом деле часть названия метода.
Тогда почему при обращении нужно передавать столько всего, что может быть сванговано автоматически (читай выше)?
Не может.
Тебе просто кажется, что какие-то из этих сущностей лишние, потому что их больше двух. В то время как на самом деле это просто семантическое разбиение.
Исходная версия intelfx, :
Почему dbus не может сам сванговать интерфейс и получателя?
Я не предлагаю определять получателя автоматически.
Ага.
Вообще, вполне достаточно передавать получателя, сообщение и сигнатуру
А сейчас, пардон, что происходит?
Получатель — это peer name плюс object path. Сообщение — это название метода плюс аргументы. Замечу, что интерфейс — это на самом деле часть названия метода.
Тогда почему при обращении нужно передавать столько всего, что может быть сванговано автоматически (читай выше)?
Не может.