Changeset 3039 for pykota/trunk
- Timestamp:
- 10/16/06 11:15:14 (18 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
pykota/trunk/pykota/accounters/snmp.py
r3028 r3039 102 102 'Input Tray Empty', 103 103 ] 104 # WARNING : some printers don't support this one : 104 105 prtConsoleDisplayBufferTextOID = "1.3.6.1.2.1.43.16.5.1.2.1.1" # SNMPv2-SMI::mib-2.43.16.5.1.2.1.1 105 106 … … 122 123 self.deviceStatus = None 123 124 self.printerDetectedErrorState = None 124 self.consoleDisplayBufferText = None125 125 self.timebefore = time.time() # resets timer also in case of error 126 126 … … 251 251 tuple([int(i) for i in hrPrinterStatusOID.split('.')]), \ 252 252 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('.')])) 255 254 if errorIndication : 256 255 self.parent.filter.printInfo("SNMP Error : %s" % errorIndication, "error") … … 266 265 self.deviceStatus = int(varBinds[2][1].prettyPrint()) 267 266 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'" \ 270 268 % (self.printerInternalPageCounter, \ 271 269 printerStatusValues.get(self.printerStatus), \ 272 270 deviceStatusValues.get(self.deviceStatus), \ 273 self.printerDetectedErrorState, \ 274 self.consoleDisplayBufferText)) 271 self.printerDetectedErrorState)) 275 272 else : 276 273 class Handler(BaseHandler) : … … 285 282 (hrPrinterStatusOID, ver.Null()), \ 286 283 (hrDeviceStatusOID, ver.Null()), \ 287 (hrPrinterDetectedErrorStateOID, ver.Null()), \ 288 (prtConsoleDisplayBufferTextOID, ver.Null())) 284 (hrPrinterDetectedErrorStateOID, ver.Null())) 289 285 tsp = Manager() 290 286 try : … … 321 317 self.deviceStatus = self.values[2] 322 318 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'" \ 325 320 % (self.printerInternalPageCounter, \ 326 321 printerStatusValues.get(self.printerStatus), \ 327 322 deviceStatusValues.get(self.deviceStatus), \ 328 self.printerDetectedErrorState, \ 329 self.consoleDisplayBufferText)) 323 self.printerDetectedErrorState)) 330 324 except IndexError : 331 325 self.parent.filter.logdebug("SNMP answer is incomplete : %s" % str(self.values))