7 #import <kerio/web/idl/SharedStructures.idl>
31 typedef sequence<ClientTimestamp> ClientTimestampList;
44 void getCsrfToken(out
string token);
53 void getUserName(out
string name);
69 [KAuthentication(AuthenticationMode.NO_AUTHENTICATION_REQUIRED)]
71 void login(out
string token, in
string userName, in
string password, in
ApiApplication application);
90 void getSessionVariable(in
string name, out
string value);
99 void setSessionVariable(in
string name, in
string value);
118 void getConfigTimestamp(out ClientTimestampList clientTimestampList);
129 void confirmConfig(out
boolean confirmed, in ClientTimestampList clientTimestampList);
139 void getConnectedInterface(out kerio::web::KId
id);
146 [KAuthentication(AuthenticationMode.NO_AUTHENTICATION_REQUIRED)]
147 void getLoginType(out LoginType type);
Definition: Session.idl:14
Definition: Session.idl:26
string name
E.g. "Simple server monitor".
Definition: Session.idl:15
Definition: Accounting.idl:11
string vendor
E.g. "MyScript Ltd.".
Definition: Session.idl:16
Definition: Session.idl:34
string version
E.g. "1.0.0 beta 1".
Definition: Session.idl:17