daemon/plugin: Made plugin-proxy self disposable with configurable timeout.
authorAmarnath Valluri <amarnath.valluri@linux.intel.com>
Tue, 4 Jun 2013 09:09:50 +0000 (12:09 +0300)
committerAmarnath Valluri <amarnath.valluri@linux.intel.com>
Tue, 4 Jun 2013 13:42:34 +0000 (16:42 +0300)
commit7a29dfa22ec2212746937d22825d410ca4bee959
treea75b246269c5c0b98eb135faf171f6b44fa72e76
parentc5c057c39a66b187de839228c76b979ce7611314
daemon/plugin: Made plugin-proxy self disposable with configurable timeout.

Plugin timeout can be configurable using either SSO_PLUGIN_TIMEOUT environmental
variable or .conf file General/PluginTimeout key. PluginProxy will be cached
till this timeout before going down after last referece by auth sessions.

Pluginproxy test case added to test this.
include/gsignond/gsignond-config-general.h
src/common/gsignond-config.c
src/daemon/plugins/gsignond-plugin-proxy-factory.c
src/daemon/plugins/gsignond-plugin-proxy.c
src/daemon/plugins/gsignond-plugin-proxy.h
src/daemon/plugins/gsignond-plugin-remote.c
test/daemon/daemon-test.c
test/plugins/pluginproxytest.c