6#include <QDBusArgument>
7#include <QDBusObjectPath>
14 QDBusObjectPath sessionPath;
22 argument << sessionInfo.sessionId;
23 argument << sessionInfo.userId;
24 argument << sessionInfo.userName;
25 argument << sessionInfo.seatId;
26 argument << sessionInfo.sessionPath;
35 argument >> sessionInfo.sessionId;
36 argument >> sessionInfo.userId;
37 argument >> sessionInfo.userName;
38 argument >> sessionInfo.seatId;
39 argument >> sessionInfo.sessionPath;
56 argument << userInfo.userId;
57 argument << userInfo.name;
58 argument << userInfo.path;
67 argument >> userInfo.userId;
68 argument >> userInfo.name;
69 argument >> userInfo.path;
83 argument << namedSeat.name;
84 argument << namedSeat.path;
92 argument >> namedSeat.name;
93 argument >> namedSeat.path;
100typedef NamedSeatPath NamedSessionPath;
101typedef NamedSeatPathList NamedSessionPathList;
103struct NamedUserPath {
105 QDBusObjectPath path;
111 argument << namedUser.userId;
112 argument << namedUser.path;
120 argument >> namedUser.userId;
121 argument >> namedUser.path;
140 argument << inhibitor.what;
141 argument << inhibitor.who;
142 argument << inhibitor.why;
143 argument << inhibitor.mode;
144 argument << inhibitor.userId;
145 argument << inhibitor.processId;
153 argument >> inhibitor.what;
154 argument >> inhibitor.who;
155 argument >> inhibitor.why;
156 argument >> inhibitor.mode;
157 argument >> inhibitor.userId;
158 argument >> inhibitor.processId;