┌───────────────────────────────────────────────────┐ │ PJL Error Codes │ ├───────────────────────────────────────────────────┤ │ 10xxx: Informational Messages │ │ 11xxx: Background Paper Mount │ │ 12x
| 6 | |
| 7 | |
| 8 | class codebook(): |
| 9 | |
| 10 | ''' |
| 11 | ┌───────────────────────────────────────────────────┐ |
| 12 | │ PJL Error Codes │ |
| 13 | ├───────────────────────────────────────────────────┤ |
| 14 | │ 10xxx: Informational Messages │ |
| 15 | │ 11xxx: Background Paper Mount │ |
| 16 | │ 12xxx: Background Paper Tray Status │ |
| 17 | │ 15xxx: Output Bin Status │ |
| 18 | │ 20xxx: PJL Parser Errors │ |
| 19 | │ 25xxx: PJL Parser Warnings │ |
| 20 | │ 27xxx: PJL Semantic Errors │ |
| 21 | │ 30xxx: Auto-Continuable Conditions │ |
| 22 | │ 32xxx: PJL File System Errors │ |
| 23 | │ 35xxx: Potential Operator Intervention Conditions │ |
| 24 | │ 40xxx: Operator Intervention Required │ |
| 25 | │ 41xxx: Foreground Paper Mount │ |
| 26 | │ 42xxx: Paper Jam Errors │ |
| 27 | │ 43xxx: Optional Paper Handling Device Errors │ |
| 28 | │ 44xxx: Paper Jam Information │ |
| 29 | │ 50xxx: Hardware Errors │ |
| 30 | └───────────────────────────────────────────────────┘ |
| 31 | ''' |
| 32 | |
| 33 | def get_errors(self, code): |
| 34 | return (self.codelist[key] for key in self.codelist if re.match(key, code)) |
| 35 | |
| 36 | codelist = { |
| 37 | # 10xxx: Informational Messages |
| 38 | '10001': "READY (online)", |
| 39 | '10002': "READY (offline)", |
| 40 | '10003': "WARMING UP", |
| 41 | '10004': "SELF TEST", |
| 42 | '10005': "RESET, CLEARING MEMORY", |
| 43 | '10006': "TONER LOW", |
| 44 | '10007': "CANCELING JOB", |
| 45 | '10010': "STATUS BUFFER OVERFLOW", |
| 46 | '10013': "SELF TEST", |
| 47 | '10011': "INITIALIZING", |
| 48 | '10014': "PRINTING TEST", |
| 49 | '10015': "TYPEFACE LIST", |
| 50 | '10016': "ENGINE TEST", |
| 51 | '10017': "DEMO PAGE", |
| 52 | '10018': "MENU RESET", |
| 53 | '10019': "RESET ACTIVE I/O", |
| 54 | '10020': "RESET ALL I/O", |
| 55 | '10021': "COLD RESET", |
| 56 | '10022': "CONFIG PAGE", |
| 57 | '10023': "PROCESSING JOB", |
| 58 | '10024': "DATA RECEIVED", |
| 59 | '10025': "ACCESS DENIED", |
| 60 | '10026': "NO JOB TO CANCEL", |
| 61 | '10027': "CLEARING PAPER PATH", |
| 62 | '10028': "PRINTING ERROR LOG", |
| 63 | '10029': "FORMFEEDING", |
| 64 | '10030': "DISPLAY JOB MESSACE RECEIVED", |
| 65 | '10031': "ENGINE CLEANING", |
no outgoing calls
no test coverage detected