summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorelie <elie>2005-10-08 20:50:24 +0000
committerelie <elie>2005-10-08 20:50:24 +0000
commit97e16d1995cd4ab7248ac97d208a6b67fd472ea2 (patch)
tree91c6fc64e2bdebd592577241aba4959a2f6e967c
parent39c337a6a1b93fd34debdfd45782b9874afb06a7 (diff)
downloadpysnmp-97e16d1995cd4ab7248ac97d208a6b67fd472ea2.tar.gz
addTrapUser() added
-rw-r--r--pysnmp/entity/config.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/pysnmp/entity/config.py b/pysnmp/entity/config.py
index 553c3da..2f4b6b0 100644
--- a/pysnmp/entity/config.py
+++ b/pysnmp/entity/config.py
@@ -529,6 +529,21 @@ def addRwUser(snmpEngine, securityModel, securityName, securityLevel, subTree):
# Notification configuration
+def addTrapUser(snmpEngine,securityModel,securityName,securityLevel,subTree):
+ groupName = '%s-grp-%d' % (securityName, securityModel)
+ SnmpSecurityLevel, = snmpEngine.msgAndPduDsp.mibInstrumController.mibBuilder.importSymbols('SNMP-FRAMEWORK-MIB', 'SnmpSecurityLevel')
+ securityLevel = SnmpSecurityLevel(securityLevel)
+ addVacmGroup(
+ snmpEngine, groupName, securityModel, securityName
+ )
+ addVacmAccess(
+ snmpEngine, groupName, '', securityModel, securityLevel, 1,
+ '', '', groupName+'-view-trap',
+ )
+ addVacmView(
+ snmpEngine, groupName+'-view-trap', 1, subTree, ''
+ )
+
def addNotificationTarget(snmpEngine, notificationName, paramsName,
transportTag, notifyType=None, filterSubtree=None,
filterMask=None, filterType=None):