summaryrefslogtreecommitdiffstats
path: root/src/input/inputHandlerChain.h
diff options
context:
space:
mode:
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_ */