DBus configuration

DBus configuration — gSSO dbus configuration keys

Synopsis

#include <gsignond/gsignond-config.h>

#define             GSIGNOND_CONFIG_DBUS_AUTH_SESSION_TIMEOUT
#define             GSIGNOND_CONFIG_DBUS_DAEMON_TIMEOUT
#define             GSIGNOND_CONFIG_DBUS_IDENTITY_TIMEOUT
#define             GSIGNOND_CONFIG_DBUS_TIMEOUTS

Description

DBus configuration keys are defined below. See GSignondConfig for how to use them.

Details

GSIGNOND_CONFIG_DBUS_AUTH_SESSION_TIMEOUT

#define             GSIGNOND_CONFIG_DBUS_AUTH_SESSION_TIMEOUT

A timeout in seconds, after which inactive authentication session dbus objects will be removed. If not set, the dbus objects will persist.

Can be overriden in debug builds by setting SSO_AUTH_SESSION_TIMEOUT environment variable.


GSIGNOND_CONFIG_DBUS_DAEMON_TIMEOUT

#define             GSIGNOND_CONFIG_DBUS_DAEMON_TIMEOUT

A timeout in seconds, after which the gSSO daemon will exit. If not set, the daemon will not exit. Has no effect if P2P DBus is in use.

Can be overriden in debug builds by setting SSO_DAEMON_TIMEOUT environment variable.


GSIGNOND_CONFIG_DBUS_IDENTITY_TIMEOUT

#define             GSIGNOND_CONFIG_DBUS_IDENTITY_TIMEOUT

A timeout in seconds, after which inactive identity dbus objects will be removed. If not set, the dbus objects will persist.

Can be overriden in debug builds by setting SSO_IDENTITY_TIMEOUT environment variable.


GSIGNOND_CONFIG_DBUS_TIMEOUTS

#define GSIGNOND_CONFIG_DBUS_TIMEOUTS  "ObjectTimeouts"

A prefix for dbus timeout keys. Should be used only when defining new keys.