Raritan / Server Technology Xerus™ PDU JSON-RPC API
Classes | Enumerations
usermgmt Module Reference

User Management More...

Classes

interface  Role
 Role management interface More...
 
struct  RoleEvent
 Base type of all account event. More...
 
struct  RoleAdded
 
struct  RoleRemoved
 
struct  RoleChanged
 
interface  RoleManager
 Role manager interface. More...
 
struct  SnmpV3Settings
 SNMPv3 settings. More...
 
struct  AuxInfo
 Auxiliary user information. More...
 
struct  Preferences
 User preferences More...
 
struct  UserInfo
 User information More...
 
struct  UserCapabilities
 User Capabilities Describe if certain operations can be performed for user. More...
 
interface  User
 User interface More...
 
struct  Account
 Account information More...
 
struct  AccountEvent
 Base type of all account event. More...
 
struct  AccountAdded
 This event is emitted after a new account with the provided username was added. More...
 
struct  AccountRenamed
 This event is emitted after an account has been renamed. More...
 
struct  AccountRemoved
 This event is emitted after the account with the provided username has been removed. More...
 
struct  PasswordChanged
 This event is emitted after the password for an account was changed. More...
 
struct  AccountChanged
 This event is emitted if the settings of an account as defined in usermgmt::UserInfo have changed (Note: we may add an indication what in the structure has changed or even split the event, if handling is difficult) More...
 
interface  UserManager
 User manager interface More...
 

Enumerations

enum  SnmpV3SecLevel { NO_AUTH_NO_PRIV , AUTH_NO_PRIV , AUTH_PRIV }
 SNMPv3 security level. More...
 
enum  SnmpV3AuthProto {
  MD5 , SHA1 , SHA224 , SHA256 ,
  SHA384 , SHA512
}
 SNMPv3 authentication protocol. More...
 
enum  SnmpV3PrivProto {
  DES , AES128 , AES192 , AES256 ,
  AES192_3DES , AES256_3DES
}
 SNMPv3 privacy protocol. More...
 
enum  TemperatureEnum { DEG_C , DEG_F }
 Preferred display unit for temperature sensors. More...
 
enum  LengthEnum { METER , FEET }
 Preferred display unit for length measurements, e.g. More...
 
enum  PressureEnum { PASCAL , PSI }
 Preferred display unit for (air) pressure sensors. More...
 

Detailed Description

User Management

Enumeration Type Documentation

◆ LengthEnum

Preferred display unit for length measurements, e.g.

device altitude

Enumerator
METER 

Meters.

FEET 

Feet.

◆ PressureEnum

Preferred display unit for (air) pressure sensors.

Enumerator
PASCAL 

Pascal.

PSI 

pound-force per square inch

◆ SnmpV3AuthProto

SNMPv3 authentication protocol.

Enumerator
MD5 

Use HMAC-MD5-96 for authentication.

SHA1 

Use HMAC-SHA1-96 for authentication.

SHA224 

Use HMAC-SHA224-128 for authentication.

SHA256 

Use HMAC-SHA256-160 for authentication.

SHA384 

Use HMAC-SHA384-256 for authentication.

SHA512 

Use HMAC-SHA512-384 for authentication.

◆ SnmpV3PrivProto

SNMPv3 privacy protocol.

Enumerator
DES 

Use DES encryption.

AES128 

Use AES128 encryption.

AES192 

Use AES192 encryption with Blumenthal key extension algorithm.

AES256 

Use AES256 encryption with Blumenthal key extension algorithm.

AES192_3DES 

Use AES192 encryption with 3DES/Reeder key extension algorithm.

AES256_3DES 

Use AES256 encryption with 3DES/Reeder key extension algorithm.

◆ SnmpV3SecLevel

SNMPv3 security level.

Enumerator
NO_AUTH_NO_PRIV 

No authentication and no privacy protocol.

AUTH_NO_PRIV 

Use authentication but no privacy protocol.

AUTH_PRIV 

Use both, authentication and privacy protocol.

◆ TemperatureEnum

Preferred display unit for temperature sensors.

Enumerator
DEG_C 

Degrees Celsius.

DEG_F 

Degrees Fahrenheit.