7 #import <kerio/web/idl/SharedStructures.idl>
15 enum BMConditionType {
16 BMConditionTrafficType,
19 BMConditionTrafficRule,
20 BMConditionContentRule,
27 BMConditionApplication,
34 BMTrafficInstantMessaging,
37 BMTrafficRemoteAccess,
59 BMTrafficType trafficType;
76 typedef sequence<BMCondition> BMConditionList;
91 BMConditionList traffic;
103 typedef sequence<BMRule> BMRuleList;
120 typedef sequence<InternetBandwidth> InternetBandwidthList;
123 boolean decryptVpnTunnels;
160 void getBandwidth(out InternetBandwidthList list);
173 void setBandwidth(out kerio::web::ErrorList errors, in InternetBandwidthList list);
Definition: IpServices.idl:14
Common Kerio Control structures, enums and types.
API for Kerio Control Users.
Definition: BandwidthManagement.idl:105
Definition: common.idl:28
BandwidthUnit unit
maximum speed of the link (defined in Interfaces); zero means "undefined"
Definition: BandwidthManagement.idl:107
BMRuleList rules
>Traffic in VPN tunnels will be matched against rules decrypted
Definition: BandwidthManagement.idl:124
Definition: BandwidthManagement.idl:43
boolean online
(e.g. ethernet, ras, etc.)
Definition: BandwidthManagement.idl:114
API for services administration.
Definition: BandwidthManagement.idl:127
Definition: BandwidthManagement.idl:122
InternetBandwidthData download
false = interface is offline (values download and upload should be ignored)
Definition: BandwidthManagement.idl:116
API for network interfaces administration.
Definition: Accounting.idl:11
Definition: BandwidthManagement.idl:84
InterfaceType type
name of the interface
Definition: BandwidthManagement.idl:113
Definition: BandwidthManagement.idl:110
UserReference user
Definition: BandwidthManagement.idl:63
Definition: BandwidthManagement.idl:78