On 2009.11.27 at 10:57:07 +0300, Nikita V. Youshchenko wrote: > > Потом появился dbus и discoverable приходистя включать dbus-send-ом > > из самопального init-скрипта, а для спаривания писать/компилировать > > отдельную приблуду. > > А как без dbus было сделать, чтобы интерфейс был discoverable НЕ всегда?
Есть куча разных способов это сделать в рамках unixway. Способ первый: Стандартная для демонов обработка SIGHUP - перечитать конфиг. Способ второй - вспоминаем что кроме SIGHUP у нас есть SIGUSR1 и SIGUSR2 и вешаем на один из них функциональность "toggle discoverability state" И не забываем писать текущий state куда-нибудь в /var/run Способ третий - делаем специфичный для данного демона управляющий сокет в файловой системе. Хоть в /var/run. Чем кучка путей в файловой системе и описание того что нужно туда писать хуже кучки путей, имен интерфейсов и имен объектов в dBUS и описания того, какие у них параметры? > Если это правда, то это предмет для обсуждения интерфейса с разработчиками. > Или, скажем, предложения альтернативного. Ну альтернативный у меня в debian-cosy уже пару лет лежит. Только вот говорят, в bluez 4.0 dbus API нахрен поменяли. Придется теперь еще учить его динамически определять версию API. -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org