IceWarpServer.APIObject

IAPIObjectDisp = dispinterface

['{BFD83E1B-6F4A-4E06-B0DE-0427C73753C0}']

procedure Done; dispid 201;

function Init(const Path: WideString): WordBool; dispid 202;

procedure UpdateConfiguration; dispid 203;

procedure ReloadServices; dispid 204;

function BackupConfig(const Path: WideString): WordBool; dispid 205;

function RestoreConfig(const Path: WideString; const Password: WideString): WordBool; dispid 206;

function SpamIndexNow(const Email: WideString): WordBool; dispid 207;

function GetDomainCount: Integer; dispid 208;

function Save: WordBool; dispid 209;

function DeleteDomain(const Domain: WideString): WordBool; dispid 210;

function RenameDomain(const OldDomain: WideString; const NewDomain: WideString): WordBool; dispid 211;

function SetProperty(Command: OleVariant; Value: OleVariant): WordBool; dispid 212;

property LastErr: Integer readonly dispid 217;

function GetDomainList: WideString; dispid 213;

function GetDomain(Index: Integer): WideString; dispid 214;

function OpenDomain(const Domain: WideString): OleVariant; dispid 215;

function NewDomain(const Domain: WideString): OleVariant; dispid 216;

function GetProperty(Command: OleVariant): OleVariant; dispid 218;

function GetDomainIndex(const Domain: WideString): Integer; dispid 219;

function GetSchedule(Command: OleVariant): OleVariant; dispid 220;

function SetSchedule(Command: OleVariant; Schedule: OleVariant): WordBool; dispid 221;

function GetUserStatistics(const From: WideString; const To_: WideString; const Filter: WideString): WideString; dispid 222;

function GetUserStatisticsDays(const From: WideString; const To_: WideString; const Filter: WideString): WideString; dispid 223;

function CreateTables(Service: Integer; const Connection: WideString): WordBool; dispid 224;

function DropTables(Service: Integer): WordBool; dispid 225;

function ChallengeResponseList(const Recipient: WideString; const Flags: WideString): WideString; dispid 226;

function ChallengeResponseAdd(const Recipient: WideString; const Email: WideString; const State: WideString): WordBool; dispid 227;

function ChallengeResponseDelete(const Recipient: WideString; const Email: WideString; const Folder: WideString): WordBool; dispid 228;

function ChallengeResponseAuthorize(const Folder: WideString): WordBool; dispid 229;

function ChallengeResponsePath(const Folder: WideString): WideString; dispid 230;

procedure AntiVirusUpdate; dispid 231;

procedure AntispamUpdate; dispid 232;

procedure SpamCompactDB; dispid 233;

procedure ConnectNow; dispid 234;

procedure RemoteServerWatchdogNow; dispid 235;

procedure TaskEventNow(Index: Integer); dispid 236;

procedure RemoteAccountNow(Index: Integer); dispid 237;

procedure FTPSyncNow(Item: Integer); dispid 238;

procedure ETRNNow(Index: Integer); dispid 239;

function CheckDBConnection(const Connection: WideString): WordBool; dispid 240;

function CheckDNSServer(const DNS: WideString): WordBool; dispid 241;

function Migration_MigrateMessages(Single: WordBool; const User: WideString; const Pass: WideString; const Domain: WideString; const BulkBuffer: WideString): WordBool; dispid 242;

function Migration_MigrateMessagesAccounts(Single: WordBool; const User: WideString; const Pass: WideString; const BulkBuffer: WideString): WordBool; dispid 243;

function Migration_Finish: Integer; dispid 244;

function ProcessUpgradeTasks(const PreviousVersion: WideString): WordBool; dispid 245;

function IDNToUTF8(const IDN: WideString): WideString; dispid 246;

function UTF8ToIDN(const UTF8: WideString): WideString; dispid 247;

function GetLocalIPs: WideString; dispid 248;

property TokenHandle: Integer dispid 249;

function LocateString(const String_: WideString): WideString; dispid 250;

function QuarantineAuthorize(const Folder: WideString): WordBool; dispid 251;

function QuarantineDelete(const Owner: WideString; const Sender: WideString; const Folder: WideString): WordBool; dispid 252;

function QuarantineList(const Owner: WideString; const Flags: WideString; Count: Integer; Offset: Integer): WideString; dispid 253;

function SIPReferCall(const Owner: WideString; const Number: WideString): WordBool; dispid 226;

function GLList(const Email: WideString; const Flags: WideString; Count: Integer; Offset: Integer): WideString; dispid 227;

function QuarantineAdd(const Recipient: WideString; const Email: WideString; const State: WideString): WordBool; dispid 228;

function QuarantineSet(const Recipient: WideString; const Email: WideString; const State: WideString): WordBool; dispid 229;

function GLSet(const Value: WideString; const Email: WideString; const Status: WideString): WordBool; dispid 230;

function GLAdd(const Value: WideString; const Email: WideString; const Status: WideString): WordBool; dispid 254;

function GLDelete(const Value: WideString; const Email: WideString; const Status: WideString): WordBool; dispid 255;

function GetFolderList(const Folder: WideString; Rec: WordBool): WideString; dispid 256;

function DeleteFiles(const Folder: WideString; const Files: WideString; Rec: WordBool; Older: Integer): WordBool; dispid 257;

procedure PostServiceMessage(Service: Integer; Msg: Integer; WParam: Integer; LParam: Integer); dispid 258;

function MakePrimaryDomain(const Domain: WideString): WordBool; dispid 259;

function MigrateDatabase(const SourceDSN: WideString; const DestDSN: WideString; const LogFile: WideString; DBIndex: Integer): WordBool; safecall; dispid 260;

function ConvertStorage(ToDB: WordBool): WordBool; dispid 261;

function GetFileList(const Folder: WideString; Rec: WordBool): WideString; dispid 262;

function GetMessageContent(const FileName: WideString; const Type_: WideString; MaxSize: Integer; MaxLines: Integer): WideString; dispid 263;

function Base64FileEncode(const Source: WideString; const Dest: WideString): WordBool; dispid 264;

function SMSHTTP(const HTTP: WideString; BypassAuth: WordBool): WordBool; dispid 265;

function SyncMLPush(const Param1: WideString; const Param2: WideString; const Param3: WideString; const Param4: WideString): WideString; dispid 266;

function CryptData(const Alg: WideString; const Key: WideString; const Data: WideString; Encode: WordBool): WideString; dispid 267;

end;