summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIlya Etingof <etingof@gmail.com>2019-08-04 10:25:24 +0200
committerIlya Etingof <etingof@gmail.com>2019-08-04 18:53:45 +0200
commit9d6c7b5e44a7ec728ac9990a19edd13a61cc70d1 (patch)
tree147db2bb1e443c51a904a6eed98ee247f52adb07
parent65e92864a32600019a24e61594c4f996c1f2d411 (diff)
downloadpysnmp-git-9d6c7b5e44a7ec728ac9990a19edd13a61cc70d1.tar.gz
Add missing enumeration to `pysnmpUemKeyType`
-rw-r--r--pysnmp/smi/mibs/PYSNMP-USM-MIB.py71
1 files changed, 35 insertions, 36 deletions
diff --git a/pysnmp/smi/mibs/PYSNMP-USM-MIB.py b/pysnmp/smi/mibs/PYSNMP-USM-MIB.py
index 17ed7f63..26eb304c 100644
--- a/pysnmp/smi/mibs/PYSNMP-USM-MIB.py
+++ b/pysnmp/smi/mibs/PYSNMP-USM-MIB.py
@@ -132,42 +132,6 @@ pysnmpUsmCfg = _PysnmpUsmCfg_ObjectIdentity(
)
-class _PysnmpUsmKeyType_Type(Integer32):
- defaultValue = 0
-
- subtypeSpec = Integer32.subtypeSpec
- subtypeSpec += ConstraintsUnion(
- SingleValueConstraint(
- *(0,
- 2)
- )
- )
- namedValues = NamedValues(
- *(("passphrase", 0),
- ("master", 1),
- ("localized", 2))
- )
-
-_PysnmpUsmKeyType_Type.__name__ = "Integer32"
-_PysnmpUsmKeyType_Object = MibScalar
-pysnmpUsmKeyType = _PysnmpUsmKeyType_Object(
- (1, 3, 6, 1, 4, 1, 20408, 3, 1, 1, 1, 1, 3),
- _PysnmpUsmKeyType_Type()
-)
-pysnmpUsmKeyType.setMaxAccess("not-accessible")
-if mibBuilder.loadTexts:
- pysnmpUsmKeyType.setStatus("current")
-if mibBuilder.loadTexts:
- pysnmpUsmKeyType.setDescription("""\
-When configuring USM user, the value of this enumeration
-determines how the keys should be treated. The default
-value "passphrase" means that given keys are plain-text
-pass-phrases, "master" indicates that the keys are pre-hashed
-pass-phrases, while "localized" stands for pre-hashed
-pass-phrases mixed with SNMP Security Engine ID value.
-""")
-
-
class _PysnmpUsmDiscovery_Type(Integer32):
defaultValue = 1
@@ -232,7 +196,41 @@ clients.
""")
+class _PysnmpUsmKeyType_Type(Integer32):
+ defaultValue = 0
+ subtypeSpec = Integer32.subtypeSpec
+ subtypeSpec += ConstraintsUnion(
+ SingleValueConstraint(
+ *(0,
+ 1,
+ 2)
+ )
+ )
+ namedValues = NamedValues(
+ *(("passphrase", 0),
+ ("master", 1),
+ ("localized", 2))
+ )
+
+_PysnmpUsmKeyType_Type.__name__ = "Integer32"
+_PysnmpUsmKeyType_Object = MibScalar
+pysnmpUsmKeyType = _PysnmpUsmKeyType_Object(
+ (1, 3, 6, 1, 4, 1, 20408, 3, 1, 1, 1, 1, 3),
+ _PysnmpUsmKeyType_Type()
+)
+pysnmpUsmKeyType.setMaxAccess("not-accessible")
+if mibBuilder.loadTexts:
+ pysnmpUsmKeyType.setStatus("current")
+if mibBuilder.loadTexts:
+ pysnmpUsmKeyType.setDescription("""\
+When configuring USM user, the value of this enumeration
+determines how the keys should be treated. The default
+value "passphrase" means that given keys are plain-text
+pass-phrases, "master" indicates that the keys are pre-hashed
+pass-phrases, while "localized" stands for pre-hashed
+pass-phrases mixed with SNMP Security Engine ID value.
+""")
_PysnmpUsmSecretTable_Object = MibTable
pysnmpUsmSecretTable = _PysnmpUsmSecretTable_Object(
@@ -362,6 +360,7 @@ usmUserEntry.registerAugmentions(
("PYSNMP-USM-MIB",
"pysnmpUsmKeyEntry")
)
+
pysnmpUsmKeyEntry.setIndexNames(*usmUserEntry.getIndexNames())
if mibBuilder.loadTexts:
pysnmpUsmKeyEntry.setStatus("current")