Raritan PX2/PX3 JSON-RPC API: pdu-json-rpc-api/idl/SnmpV3.idl Source File

Raritan PX2/PX3 JSON-RPC API

SnmpV3.idl
1 /* SPDX-License-Identifier: BSD-3-Clause */
2 /*
3 * Copyright 2010 Raritan Inc. All rights reserved.
4 */
5
6 /** User Management */
7 module um {
8
9 /** SNMPv3 interface */
10 interface SnmpV3 {
11
12 /** SNMP v3 security level */
13 enumeration SecurityLevel {
14 NO_AUTH_NO_PRIV, ///< No authentication and no privacy protocol
15 AUTH_NO_PRIV, ///< Use authentication but no privacy protocol
16 AUTH_PRIV ///< Use both, authentication and privacy protocol
17 };
18
19 /** SNMP v3 authentication protocol */
20 enumeration AuthProtocol {
21 MD5, ///< Use MD5 for authentication
22 SHA1 ///< Use SHA1 for authentication
23 };
24
25 /** SNMP v3 privacy protocol */
26 enumeration PrivProtocol {
27 DES, ///< Use DES encryption for privacy
28 AES128 ///< Use AES encryption for privacy
29 };
30 };
31 }
um::SnmpV3::PrivProtocol
PrivProtocol
SNMP v3 privacy protocol.
Definition: SnmpV3.idl:26
um::SnmpV3::AUTH_NO_PRIV
Use authentication but no privacy protocol.
Definition: SnmpV3.idl:15
um::SnmpV3
SNMPv3 interface.
Definition: SnmpV3.idl:10
um::SnmpV3::MD5
Use MD5 for authentication.
Definition: SnmpV3.idl:21
um::SnmpV3::AuthProtocol
AuthProtocol
SNMP v3 authentication protocol.
Definition: SnmpV3.idl:20
um::SnmpV3::SecurityLevel
SecurityLevel
SNMP v3 security level.
Definition: SnmpV3.idl:13
um
User Management.
Definition: SnmpV3.idl:7
um::SnmpV3::DES
Use DES encryption for privacy.
Definition: SnmpV3.idl:27
um::SnmpV3::NO_AUTH_NO_PRIV
No authentication and no privacy protocol.
Definition: SnmpV3.idl:14