summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorelie <elie>2014-06-09 10:06:22 +0000
committerelie <elie>2014-06-09 10:06:22 +0000
commita838cc3abb71d896631ff1d98707448f8374956d (patch)
treed82eb6d5dd1ca9767d055c1105bb2dfbe49d23a0
parente95d7d81d2efde462171e0f45aceeec3009322d8 (diff)
downloadpysnmp-a838cc3abb71d896631ff1d98707448f8374956d.tar.gz
API visual unification:
sendRsp() renamed into sendVarBinds() sendRspPdu() -> sendPdu()
-rw-r--r--pysnmp/entity/rfc3413/cmdrsp.py37
1 files changed, 21 insertions, 16 deletions
diff --git a/pysnmp/entity/rfc3413/cmdrsp.py b/pysnmp/entity/rfc3413/cmdrsp.py
index 0caa1f8..055b36b 100644
--- a/pysnmp/entity/rfc3413/cmdrsp.py
+++ b/pysnmp/entity/rfc3413/cmdrsp.py
@@ -27,8 +27,8 @@ class CommandResponderBase:
)
self.snmpContext = self.__pendingReqs = None
- def sendRsp(self, snmpEngine, stateReference,
- errorStatus, errorIndex, varBinds):
+ def sendVarBinds(self, snmpEngine, stateReference,
+ errorStatus, errorIndex, varBinds):
( messageProcessingModel,
securityModel,
securityName,
@@ -45,11 +45,14 @@ class CommandResponderBase:
v2c.apiPDU.setErrorIndex(PDU, errorIndex)
v2c.apiPDU.setVarBinds(PDU, varBinds)
- debug.logger & debug.flagApp and debug.logger('sendRsp: stateReference %s, errorStatus %s, errorIndex %s, varBinds %s' % (stateReference, errorStatus, errorIndex, varBinds))
+ debug.logger & debug.flagApp and debug.logger('sendVarBinds: stateReference %s, errorStatus %s, errorIndex %s, varBinds %s' % (stateReference, errorStatus, errorIndex, varBinds))
- self._sendRspPdu(snmpEngine, stateReference, PDU)
-
- def _sendRspPdu(self, snmpEngine, stateReference, PDU):
+ self.sendPdu(snmpEngine, stateReference, PDU)
+
+ # backward compatibility
+ sendRsp = sendVarBinds
+
+ def sendPdu(self, snmpEngine, stateReference, PDU):
( messageProcessingModel,
securityModel,
securityName,
@@ -83,7 +86,7 @@ class CommandResponderBase:
statusInformation
)
except error.StatusInformation:
- debug.logger & debug.flagApp and debug.logger('sendRsp: stateReference %s, statusInformation %s' % (stateReference, sys.exc_info()[1]))
+ debug.logger & debug.flagApp and debug.logger('sendPdu: stateReference %s, statusInformation %s' % (stateReference, sys.exc_info()[1]))
snmpSilentDrops, = snmpEngine.msgAndPduDsp.mibInstrumController.mibBuilder.importSymbols('__SNMPv2-MIB', 'snmpSilentDrops')
snmpSilentDrops.syntax = snmpSilentDrops.syntax + 1
@@ -199,9 +202,9 @@ class CommandResponderBase:
else: # successful request processor must release state info
return
- self.sendRsp(
+ self.sendVarBinds(
snmpEngine, stateReference, errorStatus, errorIndex, varBinds
- )
+ )
self.releaseStateInformation(stateReference)
@@ -272,11 +275,11 @@ class GetCommandResponder(CommandResponderBase):
(acFun, acCtx) = acInfo
# rfc1905: 4.2.1.1
mgmtFun = self.snmpContext.getMibInstrum(contextName).readVars
- self.sendRsp(
+ self.sendVarBinds(
snmpEngine, stateReference, 0, 0, mgmtFun(
v2c.apiPDU.getVarBinds(PDU), (acFun, acCtx)
- )
)
+ )
self.releaseStateInformation(stateReference)
class NextCommandResponder(CommandResponderBase):
@@ -293,7 +296,9 @@ class NextCommandResponder(CommandResponderBase):
while 1:
rspVarBinds = mgmtFun(varBinds, (acFun, acCtx))
try:
- self.sendRsp(snmpEngine, stateReference, 0, 0, rspVarBinds)
+ self.sendVarBinds(
+ snmpEngine, stateReference, 0, 0, rspVarBinds
+ )
except error.StatusInformation:
idx = sys.exc_info()[1]['idx']
varBinds[idx] = (rspVarBinds[idx][0], varBinds[idx][1])
@@ -343,9 +348,9 @@ class BulkCommandResponder(CommandResponderBase):
M = M - 1
if len(rspVarBinds):
- self.sendRsp(
+ self.sendVarBinds(
snmpEngine, stateReference, 0, 0, rspVarBinds
- )
+ )
self.releaseStateInformation(stateReference)
else:
raise pysnmp.smi.error.SmiError()
@@ -361,11 +366,11 @@ class SetCommandResponder(CommandResponderBase):
mgmtFun = self.snmpContext.getMibInstrum(contextName).writeVars
# rfc1905: 4.2.5.1-13
try:
- self.sendRsp(
+ self.sendVarBinds(
snmpEngine, stateReference, 0, 0, mgmtFun(
v2c.apiPDU.getVarBinds(PDU), (acFun, acCtx)
- )
)
+ )
self.releaseStateInformation(stateReference)
except ( pysnmp.smi.error.NoSuchObjectError,
pysnmp.smi.error.NoSuchInstanceError ):