LINUX.ORG.RU

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

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

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

Я не предлагаю определять получателя автоматически.

Ага.

Вообще, вполне достаточно передавать получателя, сообщение и сигнатуру

А сейчас, пардон, что происходит?

Получатель — это peer name плюс object path. Сообщение — это название метода плюс аргументы. Замечу, что интерфейс — это на самом деле часть названия метода.

Тогда почему при обращении нужно передавать столько всего, что может быть сванговано автоматически (читай выше)?

Не может.

Тебе просто кажется, что какие-то из этих сущностей лишние, потому что их больше двух. В то время как на самом деле это просто семантическое разбиение — «получателя» на peer name и object path, а «сообщения» на interface, method и аргументы.

Исправление intelfx, :

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

Я не предлагаю определять получателя автоматически.

Ага.

Вообще, вполне достаточно передавать получателя, сообщение и сигнатуру

А сейчас, пардон, что происходит?

Получатель — это peer name плюс object path. Сообщение — это название метода плюс аргументы. Замечу, что интерфейс — это на самом деле часть названия метода.

Тогда почему при обращении нужно передавать столько всего, что может быть сванговано автоматически (читай выше)?

Не может.

Тебе просто кажется, что какие-то из этих сущностей лишние, потому что их больше двух. В то время как на самом деле это просто семантическое разбиение.

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

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

Я не предлагаю определять получателя автоматически.

Ага.

Вообще, вполне достаточно передавать получателя, сообщение и сигнатуру

А сейчас, пардон, что происходит?

Получатель — это peer name плюс object path. Сообщение — это название метода плюс аргументы. Замечу, что интерфейс — это на самом деле часть названия метода.

Тогда почему при обращении нужно передавать столько всего, что может быть сванговано автоматически (читай выше)?

Не может.