7 #import <kerio/web/idl/SharedStructures.idl>
12 const long UpdateTimeNever = 0;
14 enum IntrusionPreventionAction {
15 IntrusionPreventionActionDropAndLog,
16 IntrusionPreventionActionLog,
17 IntrusionPreventionActionNothing
24 IntrusionPreventionAction action;
32 enum IntrusionPreventionUpdatePhases {
33 IntrusionPreventionUpdateOk,
34 IntrusionPreventionUpdateError,
35 IntrusionPreventionUpdateProgress
40 string databaseVersion;
41 IntrusionPreventionUpdatePhases phase;
45 typedef sequence<BlackList> BlackListList;
46 typedef sequence<RuleReference> RuleReferenceList;
52 IntrusionPreventionAction high;
53 IntrusionPreventionAction medium;
54 IntrusionPreventionAction low;
58 BlackListList blackLists;
59 kerio::web::NamedValueList ports;
93 void getSignatureDescription(out
string description, in
string id);
102 void getIgnoredRules(out RuleReferenceList ignored);
115 void setIgnoredRules(out kerio::web::ErrorList errors, in RuleReferenceList ignored);
124 void update(in
boolean force);
Common Kerio Control structures, enums and types.
TimeSpan lastUpdateCheck
Definition: IntrusionPrevention.idl:39
Definition: IntrusionPrevention.idl:20
Definition: common.idl:67
Definition: IntrusionPrevention.idl:27
Definition: SharedStructures.idl:298
Definition: IntrusionPrevention.idl:62
Definition: IntrusionPrevention.idl:38
Definition: IntrusionPrevention.idl:48
Definition: Accounting.idl:11