6 #include <UserEvent.idl>
89 constant
int SUCCESS = 0;
90 constant
int ERR_FILTER_NAME_UNKNOWN = 1;
91 constant
int ERR_FILTER_TYPE_READONLY = 2;
92 constant
int ERR_PROFILE_ALREADY_EXISTS = 3;
93 constant
int ERR_PROFILE_DOES_NOT_EXIST = 4;
94 constant
int ERR_PROFILE_IS_DEFAULT = 5;
95 constant
int ERR_PROFILE_IS_BUILTIN = 6;
96 constant
int ERR_PROFILE_NAME_TOO_LONG = 7;
97 constant
int ERR_PROFILE_NAME_INVALID = 8;
98 constant
int ERR_PROFILE_TOO_MANY = 9;
Bulk Configuration Interface.
Definition: BulkConfiguration.idl:12
string getDefaultFilterProfileName()
Retrieve the name of the currently selected default profile.
Settings getSettings()
Get settings.
int setSettings(in Settings settings)
Set settings.
vector< FilterProfile > getFilterProfiles()
Retrieve the configured filter profiles.
Status
Status of the last bulk configuration restore operation.
Definition: BulkConfiguration.idl:15
@ RESTORE_OK
Restoring bulk configuration successful.
Definition: BulkConfiguration.idl:19
@ UNKNOWN
No bulk configuration was done yet.
Definition: BulkConfiguration.idl:16
@ UPLOAD_FAILED
Uploading a bulk configuration failed.
Definition: BulkConfiguration.idl:17
@ RESTORE_PENDING
Restore is pending.
Definition: BulkConfiguration.idl:18
int addFilterProfile(in FilterProfile profile)
Add a new filter profile.
void getStatus(out Status status, out time timeStamp)
Retrieve the status of the last bulk configuration restore operation.
int deleteFilterProfile(in string profileName)
Delete an existing filter profile.
FilterType
These are the supported supported filter types.
Definition: BulkConfiguration.idl:35
@ WHITELIST
Whitelist filter (value is part of the bulk configuration)
Definition: BulkConfiguration.idl:36
int modifyFilterProfile(in FilterProfile profile)
Modify an existing filter profile.
vector< Filter > getFilters()
Retrieve the list of supported filters.
int selectDefaultFilterProfile(in string profileName)
Select a new default filter profile.
Bulk Configuration.
Definition: BulkConfiguration.idl:9
Filter profiles are named collections of filters.
Definition: BulkConfiguration.idl:58
map< string, FilterType > filterNameToTypeMap
map filter name to type
Definition: BulkConfiguration.idl:61
string name
name of the filter profile
Definition: BulkConfiguration.idl:59
string description
description of the filter profile
Definition: BulkConfiguration.idl:60
This structure defines a filter.
Definition: BulkConfiguration.idl:43
string displayName
name of the filter in the user interface
Definition: BulkConfiguration.idl:45
boolean noOverride
true if filter is always active and has a fixed type
Definition: BulkConfiguration.idl:46
vector< string > ruleSpecs
filter rule specifications (used only internally)
Definition: BulkConfiguration.idl:48
boolean bulkOnly
true if filter is not for backup
Definition: BulkConfiguration.idl:47
string name
internal name of the filter
Definition: BulkConfiguration.idl:44
Event: Bulk configuration restored (also used for restoring config backup)
Definition: BulkConfiguration.idl:82
boolean isBackup
true if the event is caused by restoring a full configuration backup
Definition: BulkConfiguration.idl:83
Event: Bulk configuration saved (also used for saving config backup)
Definition: BulkConfiguration.idl:77
boolean isBackup
true if the event is caused by saving a full configuration backup
Definition: BulkConfiguration.idl:78
Event: Bulk configuration settings changed.
Definition: BulkConfiguration.idl:73
Settings.
Definition: BulkConfiguration.idl:67
string defaultProfileName
Name of the default profile.
Definition: BulkConfiguration.idl:69
vector< FilterProfile > filterProfiles
Defined filter profiles.
Definition: BulkConfiguration.idl:68