Legrand / Raritan / Server Technology Xerus™ JSON-RPC API
|
Bulk Configuration Interface. More...
Classes | |
struct | Filter |
This structure defines a filter. More... | |
struct | FilterProfile |
Filter profiles are named collections of filters. More... | |
struct | RestoredEvent |
Event: Bulk configuration restored (also used for restoring config backup) More... | |
struct | SavedEvent |
Event: Bulk configuration saved (also used for saving config backup) More... | |
struct | Settings |
Settings. More... | |
struct | SettingsChangedEvent |
Event: Bulk configuration settings changed. More... | |
Public Types | |
enum | Status { UNKNOWN , UPLOAD_FAILED , RESTORE_PENDING , RESTORE_OK , RESTORE_FAILED } |
Status of the last bulk configuration restore operation. More... | |
enum | FilterType { WHITELIST , BLACKLIST } |
These are the supported supported filter types. More... | |
Public Member Functions | |
void | getStatus (out Status status, out time timeStamp) |
Retrieve the status of the last bulk configuration restore operation. | |
vector< Filter > | getFilters () |
Retrieve the list of supported filters. | |
vector< FilterProfile > | getFilterProfiles () |
Retrieve the configured filter profiles. | |
int | addFilterProfile (in FilterProfile profile) |
Add a new filter profile. | |
int | modifyFilterProfile (in FilterProfile profile) |
Modify an existing filter profile. | |
int | deleteFilterProfile (in string profileName) |
Delete an existing filter profile. | |
string | getDefaultFilterProfileName () |
Retrieve the name of the currently selected default profile. | |
int | selectDefaultFilterProfile (in string profileName) |
Select a new default filter profile. | |
Settings | getSettings () |
Get settings. | |
int | setSettings (in Settings settings) |
Set settings. | |
Public Attributes | |
constant int | SUCCESS = 0 |
Error codes. | |
constant int | ERR_FILTER_NAME_UNKNOWN = 1 |
A referenced filter name is unknown. | |
constant int | ERR_FILTER_TYPE_READONLY = 2 |
A referenced filter can't be overridden. | |
constant int | ERR_PROFILE_ALREADY_EXISTS = 3 |
A profile with the given name already exists. | |
constant int | ERR_PROFILE_DOES_NOT_EXIST = 4 |
A profile with the given name does not exist. | |
constant int | ERR_PROFILE_IS_DEFAULT = 5 |
The selected profile is the current default profile. | |
constant int | ERR_PROFILE_IS_BUILTIN = 6 |
The selected profile is the builtin profile. | |
constant int | ERR_PROFILE_NAME_TOO_LONG = 7 |
The profile name is too long. | |
constant int | ERR_PROFILE_NAME_INVALID = 8 |
The profile name contains invalid characters. | |
constant int | ERR_PROFILE_TOO_MANY = 9 |
The maximum number of profiles already exist. | |
Bulk Configuration Interface.
Definition at line 12 of file BulkConfiguration.idl.
These are the supported supported filter types.
Enumerator | |
---|---|
WHITELIST | Whitelist filter (value is part of the bulk configuration) |
BLACKLIST | Blacklist filter (value is not part of the bulk configuration) |
Definition at line 35 of file BulkConfiguration.idl.
Status of the last bulk configuration restore operation.
Definition at line 15 of file BulkConfiguration.idl.
int bulkcfg::BulkConfiguration::addFilterProfile | ( | in FilterProfile | profile | ) |
Add a new filter profile.
profile | The new filter profile |
int bulkcfg::BulkConfiguration::deleteFilterProfile | ( | in string | profileName | ) |
Delete an existing filter profile.
profileName | The name of the profile to be deleted |
string bulkcfg::BulkConfiguration::getDefaultFilterProfileName | ( | ) |
Retrieve the name of the currently selected default profile.
vector< FilterProfile > bulkcfg::BulkConfiguration::getFilterProfiles | ( | ) |
Retrieve the configured filter profiles.
vector< Filter > bulkcfg::BulkConfiguration::getFilters | ( | ) |
Retrieve the list of supported filters.
void bulkcfg::BulkConfiguration::getStatus | ( | out Status | status, |
out time | timeStamp | ||
) |
Retrieve the status of the last bulk configuration restore operation.
status | Result: Bulk configuration restore status |
timeStamp | Result: Time of last restore operation (UNIX timestamp, UTC) |
int bulkcfg::BulkConfiguration::modifyFilterProfile | ( | in FilterProfile | profile | ) |
Modify an existing filter profile.
profile | The updated filter profile |
int bulkcfg::BulkConfiguration::selectDefaultFilterProfile | ( | in string | profileName | ) |
Select a new default filter profile.
profileName | The name of the new default profile |
int bulkcfg::BulkConfiguration::setSettings | ( | in Settings | settings | ) |
Set settings.
NOTE: The builtin profile will be ignored when present in the list of filter profiles.
settings | The settings to set |
constant int bulkcfg::BulkConfiguration::ERR_FILTER_NAME_UNKNOWN = 1 |
A referenced filter name is unknown.
Definition at line 90 of file BulkConfiguration.idl.
constant int bulkcfg::BulkConfiguration::ERR_FILTER_TYPE_READONLY = 2 |
A referenced filter can't be overridden.
Definition at line 91 of file BulkConfiguration.idl.
constant int bulkcfg::BulkConfiguration::ERR_PROFILE_ALREADY_EXISTS = 3 |
A profile with the given name already exists.
Definition at line 92 of file BulkConfiguration.idl.
constant int bulkcfg::BulkConfiguration::ERR_PROFILE_DOES_NOT_EXIST = 4 |
A profile with the given name does not exist.
Definition at line 93 of file BulkConfiguration.idl.
constant int bulkcfg::BulkConfiguration::ERR_PROFILE_IS_BUILTIN = 6 |
The selected profile is the builtin profile.
Definition at line 95 of file BulkConfiguration.idl.
constant int bulkcfg::BulkConfiguration::ERR_PROFILE_IS_DEFAULT = 5 |
The selected profile is the current default profile.
Definition at line 94 of file BulkConfiguration.idl.
constant int bulkcfg::BulkConfiguration::ERR_PROFILE_NAME_INVALID = 8 |
The profile name contains invalid characters.
Definition at line 97 of file BulkConfiguration.idl.
constant int bulkcfg::BulkConfiguration::ERR_PROFILE_NAME_TOO_LONG = 7 |
The profile name is too long.
Definition at line 96 of file BulkConfiguration.idl.
constant int bulkcfg::BulkConfiguration::ERR_PROFILE_TOO_MANY = 9 |
The maximum number of profiles already exist.
Definition at line 98 of file BulkConfiguration.idl.
constant int bulkcfg::BulkConfiguration::SUCCESS = 0 |