9 #import <kerio/web/idl/SharedStructures.idl>
18 const long unlimitedUsers = -2;
42 typedef sequence<string> RegStringList;
55 typedef sequence<SurveyAnswer> SurveyAnswerList;
61 typedef sequence<RegistrationNumber> RegistrationNumberList;
73 typedef sequence<Extension> ExtensionList;
116 enum RegistrationFinishType {
126 enum RegistrationType {
166 typedef sequence<ExpireInfo> LicenseExpireInfo;
206 void finish(in
string token, in
string baseId, in
Registration registrationInfo, in RegistrationFinishType finishType);
218 void get(out
Registration registrationInfo, out
boolean newRegistration, in
string token, in
string securityCode, in
string baseId, out
boolean trial);
244 void start(out
string token, out
string image, out
boolean showImage, in
string langId);
262 void verifyNumber(out ErrorList errors, out RegistrationNumberList regNumberInfo, out
boolean allowFinish, out
long users, out
RegDate expirationDate, in
string token, in
string baseId, in RegStringList regNumbersToVerify);