Show
Ignore:
Timestamp:
09/05/05 15:02:58 (19 years ago)
Author:
jerome
Message:

Allows 'hardware(pjl:port)' and 'hardware(snmp:community)'.

Location:
pykota/trunk/pykota/accounters
Files:
3 modified

Legend:

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

    r2409 r2425  
    111111        commandline = self.arguments.strip() % locals() 
    112112        cmdlower = commandline.lower() 
    113         if cmdlower == "snmp" : 
     113        if (cmdlower == "snmp") or cmdlower.startswith("snmp:") : 
    114114            return snmp.Handler(self, printer).retrieveInternalPageCounter() 
    115         elif cmdlower == "pjl" : 
     115        elif (cmdlower == "pjl") or cmdlower.startswith("pjl:") : 
    116116            return pjl.Handler(self, printer).retrieveInternalPageCounter() 
    117117             
  • pykota/trunk/pykota/accounters/pjl.py

    r2423 r2425  
    6060        self.parent = parent 
    6161        self.printerHostname = printerhostname 
    62         self.port = 9100 
     62        try : 
     63            self.port = int(self.parent.arguments.split(":")[1].strip()) 
     64        except (IndexError, ValueError) : 
     65            self.port = 9100 
    6366        self.printerInternalPageCounter = self.printerStatus = None 
    6467        self.timedout = 0 
  • pykota/trunk/pykota/accounters/snmp.py

    r2423 r2425  
    6868            self.parent = parent 
    6969            self.printerHostname = printerhostname 
    70             self.community = "public" 
     70            try : 
     71                self.community = self.parent.arguments.split(":")[1].strip() 
     72            except IndexError :     
     73                self.community = "public" 
    7174            self.port = 161 
    7275            self.printerInternalPageCounter = None