All Classes Files Functions Variables Pages
IpAddressGroups.idl
Go to the documentation of this file.
1 /**
2  * @file IpAddressGroups.idl
3  * @brief API for IP address groups
4  * @version 2
5  */
6 
7 #import <kerio/web/idl/IpAddressGroups.idl>
8 
9 module webadmin {
10 
11 interface IpAddressGroups : kerio::web::IpAddressGroups {
12 
13  /**
14  * write changes cached in manager to configuration
15  * @param errors - list of errors \n
16  * 8001 Invalid params. - "Unable to add/modify IP address group %1., wrong parameters." \n
17  * 8002 Database error. - "Unable to add/modify IP address group %1." \n
18  * 8002 Database error. - "Unable to delete the IP address group."
19  * @throws kerio::web::ApiException \n
20  * -32001 Session expired. - "The user is not logged in." \n
21  * 1004 Access denied. - "Insufficient rights to perform the requested operation."
22  */
23  void apply(out kerio::web::ErrorList errors);
24 
25  /**
26  * discard changes cached in manager
27  * @throws kerio::web::ApiException \n
28  * -32001 Session expired. - "The user is not logged in." \n
29  * 1004 Access denied. - "Insufficient rights to perform the requested operation."
30  */
31  void reset();
32 
33 };
34 
35 }; //webadmin
Definition: IpAddressGroups.idl:11
Definition: Accounting.idl:11