diff options
author | elie <elie> | 2005-10-08 20:50:24 +0000 |
---|---|---|
committer | elie <elie> | 2005-10-08 20:50:24 +0000 |
commit | f4d1000090b80ab64d00b66a46e93b93919ee9b5 (patch) | |
tree | f235fcb923e4b60e0ec957509950183fc0761d69 /pysnmp/entity | |
parent | 8e3906c5047f9b9160ad999b6103bd521c7c7e6a (diff) | |
download | pysnmp-git-f4d1000090b80ab64d00b66a46e93b93919ee9b5.tar.gz |
addTrapUser() added
Diffstat (limited to 'pysnmp/entity')
-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 553c3da4..2f4b6b03 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): |