All Classes Files Functions Variables Pages
SharedDefinitions.idl
Go to the documentation of this file.
1 /**
2  * @file SharedDefinitions.idl
3  * @brief API for definitions shared with MyKerio
4  * @version 1
5  */
6 module webadmin {
7 
8 /**
9  * @brief enumerate types of definitions shared between MyKerio and your appliance
10  */
11 enum SharedDefinitionType {
12  SharedDefinitionIpAddrGroup,
13  SharedDefinitionUrlGroup,
14  SharedDefinitionTimeRange
15 };
16 
17 /**
18  * @brief bind shared definition type with version
19  */
21  SharedDefinitionType type;
22  long version;
23 };
24 
25 typedef sequence<SharedDefinitionInfo> SharedDefinitionInfoList; ///< list of shared definition info
26 
27 /**
28  * @brief MyKerio-appliance interface to handle shared definitions
29  */
30 interface SharedDefinitions {
31 
32  /**
33  * @return appliance report to MyKerio what shared definitions it support and what versions of shared definitions are stored in appliance
34  */
35  void getVersions(out SharedDefinitionInfoList list);
36 
37  /**
38  * @param list MyKerio recently updated shared definitions and here it provide new versions. Please, remember that versions in your appliance for further use
39  */
40  void setVersions(in SharedDefinitionInfoList list);
41 };
42 
43 };
bind shared definition type with version
Definition: SharedDefinitions.idl:20
MyKerio-appliance interface to handle shared definitions.
Definition: SharedDefinitions.idl:30
Definition: Accounting.idl:11