diff options
author | Ilya Etingof <etingof@gmail.com> | 2017-10-05 23:21:30 +0200 |
---|---|---|
committer | Ilya Etingof <etingof@gmail.com> | 2017-10-05 23:21:30 +0200 |
commit | 9d35779f1cf8dce05bb8abe12aa7a2bb0732967a (patch) | |
tree | ac6faea496c30dbf14668cfadd42a1196ccbd204 /pysnmp/proto/proxy | |
parent | 82e59461016e8c0608aeec05489385ec4c18479a (diff) | |
download | pysnmp-git-9d35779f1cf8dce05bb8abe12aa7a2bb0732967a.tar.gz |
NotificationReceiver reports SNMPv1 TRAP community string
Diffstat (limited to 'pysnmp/proto/proxy')
-rw-r--r-- | pysnmp/proto/proxy/rfc2576.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/pysnmp/proto/proxy/rfc2576.py b/pysnmp/proto/proxy/rfc2576.py index 81390b2c..b576feba 100644 --- a/pysnmp/proto/proxy/rfc2576.py +++ b/pysnmp/proto/proxy/rfc2576.py @@ -97,7 +97,7 @@ __v2ToV1ErrorMap = { __zeroInt = v1.Integer(0) -def v1ToV2(v1Pdu, origV2Pdu=None): +def v1ToV2(v1Pdu, origV2Pdu=None, snmpTrapCommunity=''): pduType = v1Pdu.tagSet v2Pdu = __v1ToV2PduMap[pduType].clone() @@ -119,13 +119,13 @@ def v1ToV2(v1Pdu, origV2Pdu=None): else: snmpTrapOIDParam = v2c.ObjectIdentifier(__v1ToV2TrapMap[genericTrap]) - # 3.1.4 (XXX snmpTrapCommunity.0 is missing here) + # 3.1.4 v2VarBinds.append((v2c.apiTrapPDU.sysUpTime, sysUpTime)) v2VarBinds.append((v2c.apiTrapPDU.snmpTrapOID, snmpTrapOIDParam)) v2VarBinds.append( (v2c.apiTrapPDU.snmpTrapAddress, v1.apiTrapPDU.getAgentAddr(v1Pdu)) ) - v2VarBinds.append((v2c.apiTrapPDU.snmpTrapCommunity, v2c.OctetString(""))) + v2VarBinds.append((v2c.apiTrapPDU.snmpTrapCommunity, v2c.OctetString(snmpTrapCommunity))) v2VarBinds.append((v2c.apiTrapPDU.snmpTrapEnterprise, v1.apiTrapPDU.getEnterprise(v1Pdu))) |