-
Notifications
You must be signed in to change notification settings - Fork 3
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!'