Raritan PX2/PX3 JSON-RPC API
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
bulkcfg::BulkConfiguration_1_0_1 Interface Reference

Bulk Configuration Interface. More...

import"BulkConfiguration.idl";

Classes

struct  Filter
 This structure defines a filter. More...
 
struct  FilterProfile
 Filter profiles are named collections of filters. 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. More...
 
vector< FiltergetFilters ()
 Retrieve the list of supported filters. More...
 
vector< FilterProfilegetFilterProfiles ()
 Retrieve the configured filter profiles. More...
 
int addFilterProfile (in FilterProfile profile)
 Add a new filter profile. More...
 
int modifyFilterProfile (in FilterProfile profile)
 Modify an existing filter profile. More...
 
int deleteFilterProfile (in string profileName)
 Delete an existing filter profile. More...
 
string getDefaultFilterProfileName ()
 Retrieve the name of the currently selected default profile. More...
 
int selectDefaultFilterProfile (in string profileName)
 Select a new default filter profile. More...
 

Public Attributes

constant int SUCCESS = 0
 Error codes. More...
 
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.
 

Detailed Description

Bulk Configuration Interface.

Member Enumeration Documentation

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)

Status of the last bulk configuration restore operation.

Enumerator
UNKNOWN 

No bulk configuration was done yet.

UPLOAD_FAILED 

Uploading a bulk configuration failed.

RESTORE_PENDING 

Restore is pending.

RESTORE_OK 

Restoring bulk configuration successful.

RESTORE_FAILED 

Restoring bulk configuration failed.

Member Function Documentation

int bulkcfg::BulkConfiguration_1_0_1::addFilterProfile ( in FilterProfile  profile)

Add a new filter profile.

Parameters
profileThe new filter profile
Returns
SUCCESS if OK
ERR_FILTER_NAME_UNKNOWN if a referenced filter name is unknown
ERR_FILTER_TYPE_READONLY if a referenced filter can't be overridden
ERR_PROFILE_ALREADY_EXISTS if a profile with the given name already exists
ERR_PROFILE_IS_BUILTIN if the selected profile is the builtin profile
ERR_PROFILE_NAME_TOO_LONG if the profile name is too long
ERR_PROFILE_NAME_INVALID if the profile name contains invalid characters
ERR_PROFILE_TOO_MANY if the maximum number of profiles already exist
int bulkcfg::BulkConfiguration_1_0_1::deleteFilterProfile ( in string  profileName)

Delete an existing filter profile.

Parameters
profileNameThe name of the profile to be deleted
Returns
SUCCESS if OK
ERR_PROFILE_DOES_NOT_EXIST if a profile with the given name does not exist
ERR_PROFILE_IS_DEFAULT if the selected profile is the current default profile
ERR_PROFILE_IS_BUILTIN if the selected profile is the builtin profile
string bulkcfg::BulkConfiguration_1_0_1::getDefaultFilterProfileName ( )

Retrieve the name of the currently selected default profile.

Returns
The name of the current default profile
vector<FilterProfile> bulkcfg::BulkConfiguration_1_0_1::getFilterProfiles ( )

Retrieve the configured filter profiles.

Returns
List of filter profiles
vector<Filter> bulkcfg::BulkConfiguration_1_0_1::getFilters ( )

Retrieve the list of supported filters.

Returns
List of supported filters
void bulkcfg::BulkConfiguration_1_0_1::getStatus ( out Status  status,
out time  timeStamp 
)

Retrieve the status of the last bulk configuration restore operation.

Parameters
statusResult: Bulk configuration restore status
timeStampResult: Time of last restore operation
int bulkcfg::BulkConfiguration_1_0_1::modifyFilterProfile ( in FilterProfile  profile)

Modify an existing filter profile.

Parameters
profileThe updated filter profile
Returns
SUCCESS if OK
ERR_FILTER_NAME_UNKNOWN if a referenced filter name is unknown
ERR_FILTER_TYPE_READONLY if a referenced filter can't be overridden
ERR_PROFILE_DOES_NOT_EXIST if a profile with the given name does not exist
ERR_PROFILE_IS_BUILTIN if the selected profile is the builtin profile
int bulkcfg::BulkConfiguration_1_0_1::selectDefaultFilterProfile ( in string  profileName)

Select a new default filter profile.

Parameters
profileNameThe name of the new default profile
Returns
SUCCESS if OK
ERR_PROFILE_DOES_NOT_EXIST if a profile with the given name does not exist

Member Data Documentation

constant int bulkcfg::BulkConfiguration_1_0_1::SUCCESS = 0

Error codes.

The operation was successful


The documentation for this interface was generated from the following file: