From af58d7e5b0094cf4f1ac968bb5a9ce6a283d243a Mon Sep 17 00:00:00 2001 From: Peter Hurley Date: Wed, 1 Feb 2012 11:43:48 -0500 Subject: [PATCH 1/1] Add status reports for full waste trays and cleaner unit EOL Signed-off-by: Peter Hurley --- backend/snmp-supplies.c | 13 ++++++++++++- 1 files changed, 12 insertions(+), 1 deletions(-) diff --git a/backend/snmp-supplies.c b/backend/snmp-supplies.c index c58bf12..e2f6f49 100644 --- a/backend/snmp-supplies.c +++ b/backend/snmp-supplies.c @@ -44,6 +44,8 @@ #define CUPS_OPC_LIFE_OVER 32 #define CUPS_TONER_LOW 64 #define CUPS_TONER_EMPTY 128 +#define CUPS_WASTE_FULL 256 +#define CUPS_CLEANER_LIFE_OVER 512 /* @@ -189,7 +191,9 @@ static const backend_state_t const supply_states[] = { CUPS_OPC_NEAR_EOL, "opc-near-eol-report" }, { CUPS_OPC_LIFE_OVER, "opc-life-over-warning" }, { CUPS_TONER_LOW, "toner-low-report" }, - { CUPS_TONER_EMPTY, "toner-empty-warning" } + { CUPS_TONER_EMPTY, "toner-empty-warning" }, + { CUPS_WASTE_FULL, "waste-receptacle-full-warning" }, + { CUPS_CLEANER_LIFE_OVER, "cleaner-life-over-warning" } }; @@ -291,6 +295,9 @@ backendSNMPSupplies( break; case CUPS_TC_wasteToner : case CUPS_TC_wasteInk : + case CUPS_TC_wasteWax : + if (percent <= 1) + new_supply_state |= CUPS_WASTE_FULL; break; case CUPS_TC_ink : case CUPS_TC_inkCartridge : @@ -317,6 +324,10 @@ backendSNMPSupplies( else new_supply_state |= CUPS_OPC_NEAR_EOL; break; + case CUPS_TC_cleanerUnit: + if (percent <= 1) + new_supply_state |= CUPS_CLEANER_LIFE_OVER; + break; } } } -- 1.7.5.4