Show
Ignore:
Timestamp:
06/10/05 10:30:43 (19 years ago)
Author:
jerome
Message:

Fixed internal SNMP accounter according to Jamuel's findings.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • pykota/trunk/pykota/accounters/snmp.py

    r2302 r2305  
    4242else :     
    4343    pageCounterOID = ".1.3.6.1.2.1.43.10.2.1.4.1.1"  # SNMPv2-SMI::mib-2.43.10.2.1.4.1.1 
    44     pageCounterOID2 = ".1.3.6.1.2.1.43.10.2.1.5.1.1" # SNMPv2-SMI::mib-2.43.10.2.1.5.1.1 
    4544    hrPrinterStatusOID = ".1.3.6.1.2.1.25.3.5.1.1.1" # SNMPv2-SMI::mib-2.25.3.5.1.1.1 
    4645    printerStatusValues = { 1 : 'other', 
     
    6968            self.printerHostname = printerhostname 
    7069            self.printerInternalPageCounter = None 
    71             self.printerInternalPageCounter2 = None 
    7270            self.printerStatus = None 
    7371            self.deviceStatus = None 
     
    8078            req.apiAlphaSetPdu(ver.GetRequestPdu()) 
    8179            req.apiAlphaGetPdu().apiAlphaSetVarBindList((pageCounterOID, ver.Null()), \ 
    82                                                         (pageCounterOID2, ver.Null()), \ 
    8380                                                        (hrPrinterStatusOID, ver.Null()), \ 
    8481                                                        (hrDeviceStatusOID, ver.Null())) 
     
    111108                            # keep maximum value seen for printer's internal page counter 
    112109                            self.printerInternalPageCounter = max(self.printerInternalPageCounter, self.values[0]) 
    113                             self.printerInternalPageCounter2 = max(self.printerInternalPageCounter2, self.values[1]) 
    114                             self.printerStatus = self.values[2] 
    115                             self.deviceStatus = self.values[3] 
    116                             self.parent.filter.logdebug("SNMP answer is decoded : PageCounters : (%s, %s)  PrinterStatus : %s  DeviceStatus : %s" % tuple(self.values)) 
     110                            self.printerStatus = self.values[1] 
     111                            self.deviceStatus = self.values[2] 
     112                            self.parent.filter.logdebug("SNMP answer is decoded : PageCounter : %s  PrinterStatus : %s  DeviceStatus : %s" % tuple(self.values)) 
    117113                        except IndexError :     
    118114                            self.parent.filter.logdebug("SNMP answer is incomplete : %s" % str(self.values))