diff options
author | elie <elie> | 2005-10-08 20:50:24 +0000 |
---|---|---|
committer | elie <elie> | 2005-10-08 20:50:24 +0000 |
commit | 97e16d1995cd4ab7248ac97d208a6b67fd472ea2 (patch) | |
tree | 91c6fc64e2bdebd592577241aba4959a2f6e967c | |
parent | 39c337a6a1b93fd34debdfd45782b9874afb06a7 (diff) | |
download | pysnmp-97e16d1995cd4ab7248ac97d208a6b67fd472ea2.tar.gz |
addTrapUser() added
-rw-r--r-- | pysnmp/entity/config.py | 15 |
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): |