Changeset 3039

Show
Ignore:
Timestamp:
10/16/06 11:15:14 (18 years ago)
Author:
jerome
Message:

Removed an SNMP OID which is not supported by some printers, and wasn't used anyway.

Files:
1 modified

Legend:

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

    r3028 r3039  
    102102                    'Input Tray Empty', 
    103103                  ] 
     104# WARNING : some printers don't support this one :                   
    104105prtConsoleDisplayBufferTextOID = "1.3.6.1.2.1.43.16.5.1.2.1.1" # SNMPv2-SMI::mib-2.43.16.5.1.2.1.1 
    105106 
     
    122123        self.deviceStatus = None 
    123124        self.printerDetectedErrorState = None 
    124         self.consoleDisplayBufferText = None 
    125125        self.timebefore = time.time()   # resets timer also in case of error 
    126126         
     
    251251                                                  tuple([int(i) for i in hrPrinterStatusOID.split('.')]), \ 
    252252                                                  tuple([int(i) for i in hrDeviceStatusOID.split('.')]), \ 
    253                                                   tuple([int(i) for i in hrPrinterDetectedErrorStateOID.split('.')]), \ 
    254                                                   tuple([int(i) for i in prtConsoleDisplayBufferTextOID.split('.')])) 
     253                                                  tuple([int(i) for i in hrPrinterDetectedErrorStateOID.split('.')])) 
    255254            if errorIndication :                                                   
    256255                self.parent.filter.printInfo("SNMP Error : %s" % errorIndication, "error") 
     
    266265                self.deviceStatus = int(varBinds[2][1].prettyPrint()) 
    267266                self.printerDetectedErrorState = self.extractErrorStates(str(varBinds[3][1])) 
    268                 self.consoleDisplayBufferText = varBinds[4][1].prettyPrint() 
    269                 self.parent.filter.logdebug("SNMP answer decoded : PageCounter : %s  PrinterStatus : '%s'  DeviceStatus : '%s'  PrinterErrorState : '%s'  ConsoleDisplayBuffer : '%s'" \ 
     267                self.parent.filter.logdebug("SNMP answer decoded : PageCounter : %s  PrinterStatus : '%s'  DeviceStatus : '%s'  PrinterErrorState : '%s'" \ 
    270268                     % (self.printerInternalPageCounter, \ 
    271269                        printerStatusValues.get(self.printerStatus), \ 
    272270                        deviceStatusValues.get(self.deviceStatus), \ 
    273                         self.printerDetectedErrorState, \ 
    274                         self.consoleDisplayBufferText)) 
     271                        self.printerDetectedErrorState)) 
    275272else : 
    276273    class Handler(BaseHandler) : 
     
    285282                                                        (hrPrinterStatusOID, ver.Null()), \ 
    286283                                                        (hrDeviceStatusOID, ver.Null()), \ 
    287                                                         (hrPrinterDetectedErrorStateOID, ver.Null()), \ 
    288                                                         (prtConsoleDisplayBufferTextOID, ver.Null())) 
     284                                                        (hrPrinterDetectedErrorStateOID, ver.Null())) 
    289285            tsp = Manager() 
    290286            try : 
     
    321317                            self.deviceStatus = self.values[2] 
    322318                            self.printerDetectedErrorState = self.extractErrorStates(self.values[3]) 
    323                             self.consoleDisplayBufferText = self.values[4] 
    324                             self.parent.filter.logdebug("SNMP answer decoded : PageCounter : %s  PrinterStatus : '%s'  DeviceStatus : '%s'  PrinterErrorState : '%s'  ConsoleDisplayBuffer : '%s'" \ 
     319                            self.parent.filter.logdebug("SNMP answer decoded : PageCounter : %s  PrinterStatus : '%s'  DeviceStatus : '%s'  PrinterErrorState : '%s'" \ 
    325320                                 % (self.printerInternalPageCounter, \ 
    326321                                    printerStatusValues.get(self.printerStatus), \ 
    327322                                    deviceStatusValues.get(self.deviceStatus), \ 
    328                                     self.printerDetectedErrorState, \ 
    329                                     self.consoleDisplayBufferText)) 
     323                                    self.printerDetectedErrorState)) 
    330324                        except IndexError :     
    331325                            self.parent.filter.logdebug("SNMP answer is incomplete : %s" % str(self.values))