|
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 |