7 #import <kerio/web/idl/SharedStructures.idl>
18 boolean isExclusionMode;
20 UserReferenceList userExceptions;
29 UserReferenceList userExceptions;
40 typedef sequence<UrlWhiteListEntry> UrlWhiteList;
42 enum UrlFilterStatus {
44 UrlFilterNotActivated,
50 UrlWhiteList whiteList;
51 UrlFilterStatus status;
52 string activationErrorDescr;
54 boolean statisticsEnabled;
55 boolean allowMiscategorizedReporting;
62 enum ApplicationType {
63 ApplicationWebFilterCategory,
67 typedef sequence<ApplicationType> ApplicationTypeList;
76 ApplicationTypeList types;
79 typedef sequence<ContentApplication> ContentApplicationList;
81 enum ContentConditionEntityType {
82 ContentConditionEntityApplication,
83 ContentConditionEntityFileName,
84 ContentConditionEntityFileGroup,
85 ContentConditionEntityUrl,
86 ContentConditionEntityUrlGroup
89 enum ContentEntityUrlType {
90 ContentEntityUrlWildcard,
91 ContentEntityUrlRegex,
92 ContentEntityUrlHostname
95 typedef sequence<long> ApplicationList;
98 ContentConditionEntityType type;
101 ApplicationList applications;
109 ContentEntityUrlType urlType;
110 boolean matchSecured;
119 typedef sequence<ContentConditionEntity> ContentConditionEntityList;
122 RuleConditionType type;
123 ContentConditionEntityList entities;
126 enum SourceConditonEntityType {
127 SourceConditonEntityAddressGroup,
128 SourceConditonEntityUsers,
129 SourceConditonEntityGuests
133 SourceConditonEntityType type;
145 typedef sequence<SourceConditonEntity> SourceConditonEntityList;
148 RuleConditionType type;
149 SourceConditonEntityList entities;
171 boolean skipKeywords;
172 boolean skipAuthentication;
183 typedef sequence<ContentRule> ContentRuleList;
192 void get(out ContentRuleList list);
202 void set(out kerio::web::ErrorList errors, in ContentRuleList rules);
211 void getCollisions(out CollisionList list);
221 void getContentApplicationList(out ContentApplicationList categories);
232 void getFilenameGroups(out FilenameGroupList groups);
261 void reportMiscategorizedUrl(in
string url, in kerio::web::IntegerList categoryIds);
272 void getUrlCategories(out kerio::web::IntegerList categoryIds, in
string url);
316 void clearHttpsCertCache();
Definition: ContentFilter.idl:27
Common Kerio Control structures, enums and types.
API for Kerio Control Users.
Definition: ContentFilter.idl:121
UserConditionType userType
Definition: ContentFilter.idl:140
Definition: ContentFilter.idl:35
Definition: ContentFilter.idl:147
Definition: ContentFilter.idl:132
Definition: ContentFilter.idl:97
Definition: ContentFilter.idl:158
Definition: ContentFilter.idl:152
Definition: ContentFilter.idl:16
Definition: common.idl:28
Definition: ContentFilter.idl:49
Definition: ContentFilter.idl:69
Definition: common.idl:36
Definition: ContentFilter.idl:185
Definition: Accounting.idl:11
UserReference user
Definition: ContentFilter.idl:141
Definition: SharedStructures.idl:289