15 #import <MobileCommon.idl>
37 boolean isTimeRangeEnabled;
38 UtcDateTime timeRangeStart;
39 UtcDateTime timeRangeEnd;
44 boolean whiteListContacts;
45 boolean autoupdateWhiteList;
46 kerio::web::StringList whiteList;
87 void canUserChangePassword(out
boolean isEligible);
94 void getAvailableTimeZones(out kerio::web::StringList zones);
101 void getAvailableLanguages(out LangDescriptionList languages);
113 void getQuotaInformation(out
QuotaInfo quotaInfo);
120 void getSettings(out jsonstring settings, in SettingQuery query);
134 void getUserVoiceUrl(out
string accessUrl);
151 void logout(out
string redirectUrl);
166 void setPassword(in
string currentPassword, in
string newPassword);
173 void setSettings(in jsonstring settings);
187 void setUserInfo(in
UserInfo userDetails);
194 void whoAmI(out
UserInfo userDetails);
203 void getMobileDeviceList(out kerio::jsonapi::mobile::MobileDeviceList list, out
long totalItems, in
kerio::web::SearchQuery query);
210 void removeMobileDevice(in
string deviceId);
218 void wipeMobileDevice(in
string deviceId, in
string password);
225 void cancelWipeMobileDevice(in
string deviceId);
230 void getSignatureImageList(out ImageList list);
239 void addSignatureImage(out kerio::web::ErrorList errors, out ImageList result, in kerio::web::KIdList ids);
246 void removeSignatureImage(out kerio::web::ErrorList errors, in kerio::web::KIdList ids);