summaryrefslogtreecommitdiff
path: root/pysnmp
diff options
context:
space:
mode:
authorelie <elie>2006-09-29 13:14:00 +0000
committerelie <elie>2006-09-29 13:14:00 +0000
commit97103d6f87be54c8ca28652f2515a0382d867880 (patch)
tree574339407e565bbdc1792fdebcd886d8cced83bd /pysnmp
parent4fcfa69c6c1123ccebcf948d76694928a1fa540e (diff)
downloadpysnmp-git-97103d6f87be54c8ca28652f2515a0382d867880.tar.gz
proxy debug category added
Diffstat (limited to 'pysnmp')
-rw-r--r--pysnmp/debug.py2
-rw-r--r--pysnmp/proto/proxy/rfc2576.py9
2 files changed, 11 insertions, 0 deletions
diff --git a/pysnmp/debug.py b/pysnmp/debug.py
index 970c4a12..4ebe0046 100644
--- a/pysnmp/debug.py
+++ b/pysnmp/debug.py
@@ -10,6 +10,7 @@ flagBld = 0x0010
flagMIB = 0x0020
flagIns = 0x0040
flagACL = 0x0080
+flagPrx = 0x0100
flagAll = 0xffff
flagMap = {
@@ -21,6 +22,7 @@ flagMap = {
'mibview': flagMIB,
'mibinstrum': flagIns,
'acl': flagACL,
+ 'proxy': flagPrx,
'all': flagAll
}
diff --git a/pysnmp/proto/proxy/rfc2576.py b/pysnmp/proto/proxy/rfc2576.py
index 48596a55..69c31ee4 100644
--- a/pysnmp/proto/proxy/rfc2576.py
+++ b/pysnmp/proto/proxy/rfc2576.py
@@ -2,6 +2,7 @@
from pysnmp.proto import rfc3411, error
from pysnmp.proto.api import v1, v2c
from pysnmp.smi import exval
+from pysnmp import debug
# 2.1.1
@@ -96,6 +97,8 @@ def v1ToV2(v1Pdu, origV2Pdu=None):
pduType = v1Pdu.tagSet
v2Pdu = __v1ToV2PduMap[pduType].clone()
v2c.apiPDU.setDefaults(v2Pdu)
+
+ debug.logger & debug.flagPrx and debug.logger('v1ToV2: v1Pdu %s' % v1Pdu.prettyPrint())
v2VarBinds = []
@@ -147,10 +150,14 @@ def v1ToV2(v1Pdu, origV2Pdu=None):
v2c.apiPDU.setRequestID(v2Pdu, long(v1.apiPDU.getRequestID(v1Pdu)))
v2c.apiPDU.setVarBinds(v2Pdu, v2VarBinds)
+
+ debug.logger & debug.flagPrx and debug.logger('v1ToV2: v2Pdu %s' % v2Pdu.prettyPrint())
return v2Pdu
def v2ToV1(v2Pdu, origV1Pdu=None):
+ debug.logger & debug.flagPrx and debug.logger('v2ToV1: v2Pdu %s' % v2Pdu.prettyPrint())
+
pduType = v2Pdu.tagSet
v1Pdu = __v2ToV1PduMap[pduType].clone()
@@ -261,5 +268,7 @@ def v2ToV1(v2Pdu, origV1Pdu=None):
v1.apiPDU.setRequestID(
v1Pdu, v2c.apiPDU.getRequestID(v2Pdu)
)
+
+ debug.logger & debug.flagPrx and debug.logger('v2ToV1: v1Pdu %s' % v1Pdu.prettyPrint())
return v1Pdu