summaryrefslogtreecommitdiffstats
path: root/src/input/inputHandlerChain.h
diff options
context:
space:
mode:
authorSebastien Braun2010-10-05 15:34:12 +0200
committerSebastien Braun2010-10-05 18:15:52 +0200
commit52585c14017d11c439d4962c1ec12f5b87cc93d6 (patch)
treef03b0754abee7694eb42817e6602ce5dc406a396 /src/input/inputHandlerChain.h
parentBug fix: If there is no VNC thread, do not attempt to rescale mouse position. (diff)
downloadpvs-52585c14017d11c439d4962c1ec12f5b87cc93d6.tar.gz
pvs-52585c14017d11c439d4962c1ec12f5b87cc93d6.tar.xz
pvs-52585c14017d11c439d4962c1ec12f5b87cc93d6.zip
Implement RebootSystem and KillX11 handlers.
Diffstat (limited to 'src/input/inputHandlerChain.h')
-rw-r--r--src/input/inputHandlerChain.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/input/inputHandlerChain.h b/src/input/inputHandlerChain.h
index 57168c2..8bcb1d8 100644
--- a/src/input/inputHandlerChain.h
+++ b/src/input/inputHandlerChain.h
@@ -23,7 +23,9 @@
#include "x11FakeKeyboardHandler.h"
#include "x11FakeMouseHandler.h"
#include "privilegedHandlerForwarder.h"
+#include "rebootSystemHandler.h"
#include "sayHelloHandler.h"
+#include "killX11Handler.h"
typedef boost::mpl::list<
Handler<X11FakeKeyboardHandler, policy::RequireSystem<policy::UnixLike> >,
@@ -35,8 +37,11 @@ typedef boost::mpl::list<
typedef InputEventHandlerChain<unprivileged_handler_list> unprivileged_handler_chain;
typedef boost::mpl::list<
- Handler<SayHelloHandler>
+ Handler<SayHelloHandler>,
+ Handler<KillX11Handler, policy::RequireSystem<policy::Linux>, policy::Security<policy::SEC_PHYSICAL_SEAT> >,
+ Handler<RebootLinuxSystemHandler, policy::RequireSystem<policy::Linux>, policy::Security<policy::SEC_PHYSICAL_SEAT> >
>::type privileged_handler_list;
typedef InputEventHandlerChain<privileged_handler_list> privileged_handler_chain;
+
#endif /* INPUTHANDLERCHAIN_H_ */