10 #import <kerio/web/idl/SharedStructures.idl>
41 kerio::web::ItemName name;
42 kerio::web::RestrictionKind kind;
43 kerio::web::StringList values;
49 typedef sequence<RestrictionTuple> RestrictionTupleList;
62 typedef sequence<Restriction> RestrictionList;
67 typedef string JavaScriptDate;
96 LicenseInvalidMinVersion,
97 LicenseInvalidEdition,
101 LicenseCheckForwardingEnabled,
105 SubscriptionSoonExpire,
108 MacOSServicesKeepsPorts,
110 RemoteUpgradeSucceeded
132 typedef sequence<Alert> AlertList;
140 string collisionAddress;
145 typedef sequence<EntityDuplicate> EntityDuplicateList;
155 typedef sequence<string> UserNameList;
164 typedef sequence<FolderInfo> FolderInfoList;
175 typedef sequence<WebSession> WebSessionList;
209 HttpExtension extension;
217 typedef sequence<Connection> ConnectionList;
249 const long ErrorCodeEncryptionFailed = 5000;
250 const long ErrorCodeNotEnoughSpace = 5001;
251 const long ErrorCodeDecryptionFailed = 5010;
252 const long ErrorCodeNotEnoughSpaceDec = 5011;
253 const long ErrorCodeIncorrectPassword = 5012;
254 const long ErrorCodeIncPassWait = 5013;
255 const long ErrorCodeThreeAttempts = 5014;
256 const long ErrorCodeSavePassword = 5022;
259 const long ErrorCodeLowDiskSpace = 6000;
260 const long ErrorCodeCritLowDiskSpace = 6001;
261 const long ErrorCodeTooMuchDiskSpace = 6002;
263 const long ErrorCodeResizeFailed = 6010;
264 const long ErrorCodeResizeLowDiskSpace = 6011;
265 const long ErrorCodeResizeCritLowDiskSpace = 6012;
277 void createPath(out DirectoryAccessResult result, in
string path, in
Credentials credentials);
288 void findEntityByEmail(out EntityDuplicateList entities, in kerio::web::StringList addresses, in
EntityDetail updatedEntity, in kerio::web::KId domainId);
302 void getAboutInfo(out
AboutInfo aboutInformation);
309 void getAlertList(out AlertList alerts);
316 void getBrowserLanguages(out kerio::web::StringList calculatedLanguage);
323 void getClientStatistics(out
boolean isEnabled);
332 void getColumnList(out kerio::web::StringList columns, in
string objectName, in
string methodName);
349 void getDirs(out DirectoryList dirList, in
string fullPath);
356 void getLicenseExtensionsList(out kerio::web::StringList extensions);
363 void getNamedConstantList(out NamedConstantList constants);
393 void getServerHash(out
string serverHash);
400 void getServerIpAddresses(out kerio::web::StringList addresses);
419 void getVersion(out
string product, out
string version, out
long major, out
long minor, out
long revision, out
long build);
435 void killWebSessions(in kerio::web::KIdList ids);
444 void pathExists(out DirectoryAccessResult result, in
string path, in
Credentials credentials);
467 void getDownloadProgress(out
long progress);
478 void sendBugReport(in
string name, in
string email, in
string language, in
string subject, in
string description);
485 void setClientStatistics(in
boolean isEnabled);
499 void uploadLicense(in
string fileId);
513 void isBritishPreferred(out
boolean preferred);