On Wed, 25 Nov 2009 22:02:03 +0300
"Nikita V. Youshchenko" <yo...@debian.org> wrote:

> > > > Асинхронный вызов методов через dbus в природе не наблюдается. Так
> > > > что для простых задач event loop совсем не нужен.
> > >
> > > Запрос pin при соединении с bluetooth устройством, например.
> >
> > Агенты, емнип, всё равно синхронно отвечают. Кстати, тут кривость
> > подхода "написали, не подумав" встаёт в полный рост: нельзя два агента
> > подключить на один hci.
> >
> > > Или уведомление о звонке в телефонном стеке.
> > > Или о сообщении в IM-стеке.
> >
> > Уведомление (signal) --- это не вызов метода mathod_call, method_return.
> 
> Для всех трёх приведённых мною примеров используются сигналы dbus.

В bluez3 пин-код у агента запрашивался вызовом _метода_
org.bluez.PasskeyAgent.PasskeyRequest. Уж не знаю, как в четвёртом.

Сигналы же я вообще не упоминал, потому не понимаю, зачем же мне
приведён подобный пример.

-- 
Alexander Galanin

Attachment: pgp2W333N12bA.pgp
Description: PGP signature

Ответить