@@ -39,6 +39,7 @@ public:
3939 Q_INVOKABLE void logout() { Logout(); }
4040 Q_INVOKABLE void reboot() { Reboot(); }
4141 Q_INVOKABLE void shutdown() { Shutdown(); }
42+ Q_INVOKABLE void endSession() { EndSession(); }
4243
4344Q_SIGNALS:
4445 /**
@@ -139,6 +140,13 @@ public Q_SLOTS:
139140 */
140141 Q_SCRIPTABLE void RequestShutdown();
141142
143+ /**
144+ * Issue an EndSession request.
145+ *
146+ * This method calls the EndSession() Upstart DBus method on the
147+ * current DBus session bus.
148+ */
149+ Q_SCRIPTABLE void EndSession();
142150};
143151
144152#endif // DBUSUNITYSESSIONSERVICE_H