Skip to content

LTSM dbus interface

AndreyBarmaley edited this page Sep 26, 2022 · 3 revisions
dbus method input output description
busGetServiceVersion i:version версия сервиса
busShutdownConnector i:display b:result послать коннектору сигнал shutdown, сессия пользователя переводится в sleep
busShutdownService b:result послать сервисному менеджеру сигнал shutdown
busShutdownDisplay i:display b:result выключить рабочую сессию пользователя (сессия удаляется из запущенных процессов)
busSendMessage i:display, s:message b:result отправка сообщения в сессию пользователя
busSetDebugLevel s:level b:result установить уровень отладки сервиса (info,debug)
busSetSessionDurationSec i:display,u:duration b:result установить продолжительность сессии пользователя в сек
busSetSessionPolicy i:diplay,s:policy b:result установить политику подключения сессии пользователя (authlock,authtake,authshare)
busSetLoginsDisable b:disable b:result временно заблокировать вход в систему
busConnectorAlive i:display b:result системная проверка текущего соединения
busCreateChannel i:display,s:client,s:server b:result создать канал для передачи данных (только для сборки LTSM_CHANNELS)
busDestroyChannel i:display,y:channel b:result удалить канал (только для сборки LTSM_CHANNELS)

пример использования:

dbus-send --dest=ltsm.manager.service --system --print-reply --type=method_call \
    /ltsm/manager/service LTSM.Manager.Service.busSendMessage int32:55 string:'Hello World!'

Clone this wiki locally