diff options
author | elie <elie> | 2006-10-01 19:27:27 +0000 |
---|---|---|
committer | elie <elie> | 2006-10-01 19:27:27 +0000 |
commit | 1d7fee20907a853ac54146cb1b93b5a5207789c2 (patch) | |
tree | dfe65598b31dd2a027cacd9ba987072d3744ee38 /pysnmp/entity/rfc3413/cmdgen.py | |
parent | 83f1c8e9a017b87ee162f43b1cd83a905ca85686 (diff) | |
download | pysnmp-1d7fee20907a853ac54146cb1b93b5a5207789c2.tar.gz |
getTargetInfo() moved to config module
Diffstat (limited to 'pysnmp/entity/rfc3413/cmdgen.py')
-rw-r--r-- | pysnmp/entity/rfc3413/cmdgen.py | 66 |
1 files changed, 6 insertions, 60 deletions
diff --git a/pysnmp/entity/rfc3413/cmdgen.py b/pysnmp/entity/rfc3413/cmdgen.py index 974d63c..e471830 100644 --- a/pysnmp/entity/rfc3413/cmdgen.py +++ b/pysnmp/entity/rfc3413/cmdgen.py @@ -1,7 +1,8 @@ import types, time from pysnmp.proto import rfc1157, rfc1905, api -from pysnmp.proto import error +from pysnmp.entity.rfc3413 import config from pysnmp.proto.proxy import rfc2576 +from pysnmp.proto import error def getVersionSpecifics(snmpVersion): if snmpVersion == 0: @@ -10,61 +11,6 @@ def getVersionSpecifics(snmpVersion): pduVersion = 1 return pduVersion, api.protoModules[pduVersion] -# XXX move to rfc3413/config -def getTargetInfo(snmpEngine, snmpTargetAddrName): - mibInstrumController = snmpEngine.msgAndPduDsp.mibInstrumController - # Transport endpoint - snmpTargetAddrEntry, = mibInstrumController.mibBuilder.importSymbols( - 'SNMP-TARGET-MIB', 'snmpTargetAddrEntry' - ) - tblIdx = snmpTargetAddrEntry.getInstIdFromIndices( - snmpTargetAddrName - ) - snmpTargetAddrTDomain = snmpTargetAddrEntry.getNode( - snmpTargetAddrEntry.name + (2,) + tblIdx - ) - snmpTargetAddrTAddress = snmpTargetAddrEntry.getNode( - snmpTargetAddrEntry.name + (3,) + tblIdx - ) - snmpTargetAddrTimeout = snmpTargetAddrEntry.getNode( - snmpTargetAddrEntry.name + (4,) + tblIdx - ) - snmpTargetAddrRetryCount = snmpTargetAddrEntry.getNode( - snmpTargetAddrEntry.name + (5,) + tblIdx - ) - snmpTargetAddrParams = snmpTargetAddrEntry.getNode( - snmpTargetAddrEntry.name + (7,) + tblIdx - ) - - # Target params - snmpTargetParamsEntry, = mibInstrumController.mibBuilder.importSymbols( - 'SNMP-TARGET-MIB', 'snmpTargetParamsEntry' - ) - tblIdx = snmpTargetParamsEntry.getInstIdFromIndices( - snmpTargetAddrParams.syntax - ) - snmpTargetParamsMPModel = snmpTargetParamsEntry.getNode( - snmpTargetParamsEntry.name + (2,) + tblIdx - ) - snmpTargetParamsSecurityModel = snmpTargetParamsEntry.getNode( - snmpTargetParamsEntry.name + (3,) + tblIdx - ) - snmpTargetParamsSecurityName = snmpTargetParamsEntry.getNode( - snmpTargetParamsEntry.name + (4,) + tblIdx - ) - snmpTargetParamsSecurityLevel = snmpTargetParamsEntry.getNode( - snmpTargetParamsEntry.name + (5,) + tblIdx - ) - - return ( snmpTargetAddrTDomain.syntax, - tuple(snmpTargetAddrTAddress.syntax), - snmpTargetAddrTimeout.syntax, - snmpTargetAddrRetryCount.syntax, - snmpTargetParamsMPModel.syntax, - snmpTargetParamsSecurityModel.syntax, - snmpTargetParamsSecurityName.syntax, - snmpTargetParamsSecurityLevel.syntax ) - class CommandGeneratorBase: def __init__(self): self.__pendingReqs = {} @@ -254,7 +200,7 @@ class GetCommandGenerator(CommandGeneratorBase): messageProcessingModel, securityModel, securityName, - securityLevel ) = getTargetInfo(snmpEngine, addrName) + securityLevel ) = config.getTargetInfo(snmpEngine, addrName) pduVersion, pMod = getVersionSpecifics(messageProcessingModel) @@ -331,7 +277,7 @@ class SetCommandGenerator(CommandGeneratorBase): messageProcessingModel, securityModel, securityName, - securityLevel ) = getTargetInfo(snmpEngine, addrName) + securityLevel ) = config.getTargetInfo(snmpEngine, addrName) pduVersion, pMod = getVersionSpecifics(messageProcessingModel) @@ -412,7 +358,7 @@ class NextCommandGenerator(CommandGeneratorBase): messageProcessingModel, securityModel, securityName, - securityLevel ) = getTargetInfo(snmpEngine, addrName) + securityLevel ) = config.getTargetInfo(snmpEngine, addrName) pduVersion, pMod = getVersionSpecifics(messageProcessingModel) @@ -518,7 +464,7 @@ class BulkCommandGenerator(CommandGeneratorBase): messageProcessingModel, securityModel, securityName, - securityLevel ) = getTargetInfo(snmpEngine, addrName) + securityLevel ) = config.getTargetInfo(snmpEngine, addrName) pduVersion, pMod = getVersionSpecifics(messageProcessingModel) |