All Classes Files Functions Variables Pages
AntiHammering.idl
Go to the documentation of this file.
1 /**
2  * @file AntiHammering.idl
3  * @brief API for anti-hammering
4  * @version 1
5  */
6 
7 #import <kerio/web/idl/Logs.idl>
8 #import <common.idl>
9 
10 module webadmin {
11 
13 {
14  boolean enabled;
15  boolean whitelistEnabled;
16  IdReference whitelist;
17  long lockedTime; //< in seconds, read-only
18 };
19 
20 interface AntiHammering {
21  void set(in AntiHammeringConfig config);
22  void get(out AntiHammeringConfig antihammeringCfg);
23 
24  void getBlockedIpCount(out long count);
25  void unblockAll();
26 };
27 
28 }; //webadmin
Common Kerio Control structures, enums and types.
Definition: common.idl:28
Definition: AntiHammering.idl:12
Definition: Accounting.idl:11
Definition: AntiHammering.idl:20