403Webshell
Server IP : 182.53.201.61  /  Your IP : 216.73.217.175
Web Server : Apache/2.2.15 (Fedora)
System : Linux km10.dyndns.org 2.6.31.5-127.fc12.i686.PAE #1 SMP Sat Nov 7 21:25:57 EST 2009 i686
User : apache ( 48)
PHP Version : 5.3.3
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/share/hplip/base/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/share/hplip/base/status.pyc
lJc
@ s	ddklZddkZddkZddkiiZddkZddkTddk	Tddk
Z
ddkZdZdZ
dZdZdZd	Zd
Zhed6ed6ed
6ed6ed6ed6ed6ed6ed6ed6ed6ed6ed6e d6e!d6e"d6e#d6e$d6e%d6e&d6e'd6e(d 6Z)h	e*d6e+d6e,d6e-d6e.d6e+d!6e,d"6e-d#6e.d$6Z/hed%6gd&6e0d'6Z1hd(e6d(e
6d(e6d)e6d*e6Z2hd$e6d$e
6de6d$e6d$e6Z3hd+e6d+e
6d+e6d(e6d,e6Z4d-d.Z5d/Z6d0Z7d1Z8he9d26e9d36e:d46e,d56e-d66e.d76e+d86Z;he<e
i=6e<e
i>6e?e
i@6e<e
iA6eBe
iC6eDe
iE6eDe
iF6e<e
iG6eHe
iI6e<e
iJ6e<e
iK6e<e
iL6e<e
iM6e<e
iN6eOe
iP6e<e
iQ6e<e
iR6e<e
iS6e<e
iT6eUe
iV6e?e
iW6e<e
iX6eYe
iZ6Z[d9Z\d:Z]da_e]d;Z`head6ebd6ecd6edd6eed6Zfhegd6ehd6eid6ejd6ekd6egd!6Zlhegd6emd6ekd6end6ejd6eod6eid6ehd6ZpdHZqdIZrdJZshwed6edK6edL6etdM6eudN6edO6edP6evdQ6edR6edS6e!dT6edU6edV6edW6edX6e%dY6ewdZ6ewd[6exd\6e!d]6e!d^6e!d_6e!d`6e!da6e!db6e!dc6e!dd6e!de6e!df6e!dg6e!dh6e%di6eydj6eydk6eydl6eydm6eydn6e%do6e%dp6e%dq6e%dr6e%ds6e%dt6ezdu6edv6ezdw6e%dx6edy6e{dz6ed{6ed|6e|d}6ed~6ed6ed6ed6ed6ed6ed6ed6e%d6ed6ewd6e!d6e!d6e!d6e%d6ed6ed6e%d6ed6ed6ed6ed6ewd6e!d6e%d6e%d6ed6ed6ed6ed6ed6e%d6ed6ed6ewd6e!d6ed6ed6ed6ed6ed6ed6ed6ed6ed6ed6ed6ed6ed6ed6ed6ed6ed6ed6ed6ed6ed6ed6ed6ed6ed6ed6ed6ed6ed6ed6ed6Z}dZ~hPed6ed6etd6ed6ed6e{d6ed6ed6ed6ed6ed6ed6ed6ed6ed6ed6ed6ed6ed6ed6ed6ed6ed6e!d6ed6ed6ed6ed6ed6ed6ed6ed6etd6ed6ed6ed6ed6e{d6ed6ed6ed6ed6ed6ed6ed6ed6ed6ed6ed6ed6ed6e{d6ed6ed6ed6ed6ed6ed6ed6ed6ed6ed6ed6ed6ed6ed6ed6ed6ed6ed6ed6ezd	6ed
6ed6ed6e!d
6ewd6e!d6e{d6e|d6ZdZdZddZeideiZdZdS(i(tdivisionN(t*iiiiiiitbusytidletprnttoffftrprttcncltiosttdrywtpenctoopatbnejtbnmztphmztdpmztpajmtcarstpapstpenfterrotpwdntfptstclnoiiiitrevisiontagentssstatus-codeiiiiitc C s>d}g}t}t}t}t}t}t}	t}
t}d}yzg}
t|djo|id}xn|D]b}t|djoI|d djo8|d}g}|D]}|t	|dq~}
qtqtWng}|D]}|t	|dq~}|d}t
|jo
tjnptt
|dd	@|dd
@}t
|dd	@|dd
@}t
|dd
@|dd
@}t
|dd	@|dd
@}|tjoDt
|dd	@|dd
@}	t
|dd	@|dd
@}
n)t
|dd	@}	t
|dd	@}
t
|dd	@|dd
@t
|dd@d>}t|}||d>||d}|t}ht|dd}}}|t|}tid|d}t|}xt|D]}t||||!d}||d<|djotit	|d@d
?d|d<||djot|d<nt|d<t	|d@d?|d<t	|d@d?|d<t	|d@|d<d |d!<n|djot
|d"@t
|d#@d
>|d<t	|d$@d%?|d<t	|d&@d'?|d!<t	|d(@d)?|d<t	|d*@d+?|d<t	|d,@|d<ntid-t|
djoyt||d|d!d|d.<t
|
|dd	@|d/<t
|
|dd0@|d1<t
|
|dd@|d2<t
|
|dd
@|d3<Wqotj
o9d|d.<d|d/<d|d1<d|d2<d|d3<qoXn|d7}|i|tid4||fh}||7}||7}qWWn5tttfj
o }ti d5t!|nXh
|d66|d76|d86|d96|d:6|d;6|d<6|	d=6|
d>6|d?6S(@NRiit,it05iilliiliiiilsNum pens=%dtindexlpttypetkindll	s
level-triggerllthealthltlevelitidlll~lillll@llsPen data size errortdvctvirginlshp-inktknowntacks
Pen %d: %ssStatus parsing error: %sRRstop-doorsstatus-codessupply-doortduplexers
photo-traysin-tray1sin-tray2s
media-path("tTOP_DOOR_NOT_PRESENTtSTATUS_UNKNOWNtSUPPLY_DOOR_NOT_PRESENTtDUPLEXER_NOT_PRESENTtPHOTO_TRAY_NOT_PRESENTtIN_TRAY_NOT_PRESENTtMEDIA_PATH_NOT_PRESENTtlentsplittintt
STATUS_REV_00t
STATUS_REV_04tAssertionErrortboolt
STATUS_REV_02t
STATUS_POStSTATUS_PRINTER_BASEtNUM_PEN_POStlogtdebugt
PEN_DATA_SIZEtrangetlongtREVISION_2_TYPE_MAPtgettAGENT_KIND_HEADtAGENT_KIND_SUPPLYterrort
IndexErrortappendt
ValueErrort	TypeErrortwarntstr( tstzRtpensttop_doortstattsupply_doorR't
photo_traytin_tray1tin_tray2t
media_pathtZ_SIZEtz1tz_fieldstz_fieldtz1st_[1]txt_[2]ts1t
status_poststatus_bytetpentctdtnum_pensRt
pen_data_sizetptinfote((s/usr/share/hplip/base/status.pytparseSStatuss$
6*
%    
 $6





$

&
" 







cC s[ghd}}}|id}ti||d}t|djon<t|djo(x%|D]}|djo|d7}qk|djo4|d%jott|d<|d	<n|d7}qk|d
jot|d<t|d	<|d&jot|d<n]|d'jot	|d<nB|d(jot
|d<n'|d)jott|d<|d<n|d7}qk|djo|djod|d<nd|d<d|d<d}xtoy||}Wnt
j
oPnvX|d
 djo)|dtjot|d
|d<n;|d
 djo)|dt	jot|d
|d<n|d7}qW|i|h}d}qkqkWny|d
Wnt
j
o
d}	n#X|d
djo
d}	nd
}	y ti|dit}
Wnt
j
o
t}
nXh
td6|d6|	d6|
d6td6td 6td!6td"6td#6td$6S(*NiRiiitatARRiR tbtBR`tCRatDtutUit0tstateR!tKPtCPtDNRRstop-doorsstatus-codessupply-doorR's
photo-traysin-tray1sin-tray2s
media-path(RhRi(RjRk(R`Rl(RaRm(RnRo(R0R:R;R/tAGENT_TYPE_NONEtAGENT_KIND_NONEtAGENT_HEALTH_OKtAGENT_KIND_HEAD_AND_SUPPLYtAGENT_TYPE_BLACKtAGENT_TYPE_CMYtAGENT_TYPE_KCMtAGENT_HEALTH_MISINSTALLEDtTrueRDR1REt
vstatus_xlateR@tlowertSTATUS_PRINTER_IDLEtSTATUS_REV_VR*R+R,R-tMEDIA_PATH_CUT_SHEET(RJRLR_R`tfieldstf0Rdtitfttop_lidRN((s/usr/share/hplip/base/status.pytparseVStatuss















""

 
cC sOd|jot|dSd|jot|d|iddStSdS(NtVSTATUStStZR(RRgR@tSTATUS_BLOCK_UNKNOWN(tDeviceID((s/usr/share/hplip/base/status.pytparseStatusLs


cC sFt}|titifjo|ti@o|ti@o
t}qB|ti@o
t}qB|ti@o
t	}qB|ti
@o
t}qB|ti@o
t
}qB|ti@o
t}qB|tijo
t}qB|ti@o
t}qBnO|tijo
t}n5|tijo
t}n|tijo
t}n|S(N(RtpmltDEVICE_STATUS_WARNINGtDEVICE_STATUS_DOWNt#DETECTED_ERROR_STATE_LOW_PAPER_MASKt"DETECTED_ERROR_STATE_NO_PAPER_MASKtSTATUS_PRINTER_LOW_PAPERtSTATUS_PRINTER_OUT_OF_PAPERt#DETECTED_ERROR_STATE_DOOR_OPEN_MASKtSTATUS_PRINTER_DOOR_OPENt DETECTED_ERROR_STATE_JAMMED_MASKtSTATUS_PRINTER_MEDIA_JAMt"DETECTED_ERROR_STATE_OUT_CART_MASKtSTATUS_PRINTER_NO_TONERt"DETECTED_ERROR_STATE_LOW_CART_MASKtSTATUS_PRINTER_LOW_TONERt)DETECTED_ERROR_STATE_SERVICE_REQUEST_MASKtSTATUS_PRINTER_SERVICE_REQUESTt!DETECTED_ERROR_STATE_OFFLINE_MASKtSTATUS_PRINTER_OFFLINEtPRINTER_STATUS_IDLEtPRINTER_STATUS_PRINTINGtSTATUS_PRINTER_PRINTINGtPRINTER_STATUS_WARMUPtSTATUS_PRINTER_WARMING_UP(t
device_statustprinter_statustdetected_error_stateRN((s/usr/share/hplip/base/status.pyt#LaserJetDeviceStatusToPrinterStatusVs4









tothertunknowntbluetcyantmagentatyellowtblackcC sy|i|ititi\}}|ititi\}}|ititi\}}|iti\}}Wndtj
oX|i	h
t
d6gd6dd6td6dd6dd6dd	6dd
6dd6dd6SXyti
d
|dd}Wn"ttfj
oti}nXgd}}	xcto[tidd,|	d-ftid|	ti|	tif}
|i|
ti\}}|tjp
|djotidPnx0tD]"}||jot|}PqqWt}tid|	ti|	tif}
|i|
\}}
|tjotidPntid|	|
ftid|	ti|	tif}
|i|
\}}|djo
d}n|tjotidPntid|	|ftid|	ti|	tif}
|i|
\}}|tjotidt }ntid|tid|	ti!|ti"f}
|i|
\}}|tjotidt }n|t#t$t%t&fjo
t'}nEt }|tjotid|	ti(|	ti)f}
|i|
\}}|tjotidPn|dj	octid||i*i+}x=t,D]+}|i-|djot,|}PqqWt }q/nc|dj	o'tid|t,i.|t }n|t/jo!|t0jo
t }q/t'}ntid|	ti1|	ti2f}
|i|
\}}|tjotidt3}t4}nt3}|djo
t4}nd|ti5jo
t4}nJ|ti6jo
t7}n0|ti8ti9fjot4}t:}nt4}t;|
|d}
tid |	||||
|f|i<h|d!6|d"6|d#6|
d$6|d%6|	d7}	|	d&joPq:q:W|pt=}tid'||pti>}tid(||pti?}tid)||pti@}tid*||ftA|||}tid+||tBjo
d}nd}h
t
d6|d6|d6|d6|d6dd6dd	6dd
6dd6dd6S(.NRRistop-doorsstatus-codessupply-dooriR's
photo-traysin-tray1sin-tray2s
media-pathRks%s Agent: %d %sRi
sOID_MARKER_SUPPLIES_TYPE_%d:sEnd of supply information.sOID_MARKER_SUPPLIES_LEVEL_%d:tFailedsagent%d-level: %dsOID_MARKER_SUPPLIES_MAX_%d:sagent%d-max: %ds&OID_MARKER_SUPPLIES_COLORANT_INDEX_%d:sColorant index: %dsOID_MARKER_COLORANT_VALUE_%dsFailed. Defaulting to black.s#OID_MARKER_SUPPLIES_DESCRIPTION_%d:scolorant value: %ssOID_MARKER_STATUS_%d:ids@agent%d: kind=%d, type=%d, health=%d, level=%d, level-trigger=%dRRR R!s
level-triggerisprinter_status=%dsdevice_status=%dscover_status=%dsdetected_error_state=%d (0x%x)sPrinter status=%ds
**********s
**********(CtopenPMLtgetPMLRtOID_PRINTER_STATUSt
INT_SIZE_BYTEtOID_DEVICE_STATUStOID_COVER_STATUStOID_DETECTED_ERROR_STATEtErrortclosePMLtSTATUS_REV_UNKNOWNR)tstructtunpackRDRGRR}R:R;tOID_MARKER_SUPPLIES_TYPE_xtOID_MARKER_SUPPLIES_TYPE_x_TYPEt
ERROR_SUCCESStNonet%MARKER_SUPPLES_TYPE_TO_AGENT_KIND_MAPtAGENT_KIND_UNKNOWNtOID_MARKER_SUPPLIES_LEVEL_xt OID_MARKER_SUPPLIES_LEVEL_x_TYPEtOID_MARKER_SUPPLIES_MAX_xtOID_MARKER_SUPPLIES_MAX_x_TYPEt$OID_MARKER_SUPPLIES_COLORANT_INDEX_xt)OID_MARKER_SUPPLIES_COLORANT_INDEX_x_TYPERytOID_MARKER_COLORANT_VALUE_xt OID_MARKER_COLORANT_VALUE_x_TYPEtAGENT_KIND_MAINT_KITtAGENT_KIND_ADF_KITtAGENT_KIND_DRUM_KITtAGENT_KIND_TRANSFER_KITtAGENT_TYPE_UNSPECIFIEDt!OID_MARKER_SUPPLIES_DESCRIPTION_xt&OID_MARKER_SUPPLIES_DESCRIPTION_x_TYPERtstript COLORANT_INDEX_TO_AGENT_TYPE_MAPtfindR@RutAGENT_KIND_TONER_CARTRIDGEtOID_MARKER_STATUS_xtOID_MARKER_STATUS_x_TYPEt AGENT_LEVEL_TRIGGER_SUFFICIENT_0RwtOID_MARKER_STATUS_OKtOID_MARKER_STATUS_MISINSTALLEDR|t OID_MARKER_STATUS_LOW_TONER_CONTt OID_MARKER_STATUS_LOW_TONER_STOPtAGENT_LEVEL_TRIGGER_MAY_BE_LOWR1RERtDEVICE_STATUS_RUNNINGtCOVER_STATUS_CLOSEDtDETECTED_ERROR_STATE_NO_ERRORRR(tdevtparsedIDtresult_codeRRtcover_statustvalueRRRZtoidRht
agent_kindtagent_levelt	agent_maxtcolorant_indext
agent_typetcolorant_valueR`tagent_statust
agent_triggertagent_healthRNRO((s/usr/share/hplip/base/status.pytStatusType3s&







	











	





	











	
	






c	C sJtd}h}x]g}tddD]}|t|q)~D]+}||jo|||<qCd||<qCW|ihdd6dd6d	d
6dd6dd6dd
6dd6dd6dd6dd6dd6dd6d\}}|i}|ix<|D]4}di||g}di|||g}qWti||a	dS(Ns_0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~iis ssssssssss*sssss?st=R(RR(
tlistR=tchrtupdatetkeystsorttjointutilst
TranslatortPANEL_TRANSLATOR_FUNC(t
printablestmapRYRZtfrmttotmap_keys((s/usr/share/hplip/base/status.pytsetup_panel_translatorus8	1

cC sNd\}}|ittfjoy|iWntj
oq&Xtitiftiti	fg}x|D]\}}|i
|\}}|tijo|t|i
}d|jo|idd\}}Pn|i
|\}}|tijot|i
}PqqqqqWnt|p||pd|pdfS(NRs
i(RR(tio_modetIO_MODE_RAWtIO_MODE_UNIRRRtOID_HP_LINE1tOID_HP_LINE2t
OID_SPM_LINE1t
OID_SPM_LINE2RtERROR_MAX_OKRtrstripR0R5(Rtline1tline2toidstoid1toid2tresult((s/usr/share/hplip/base/status.pyt
PanelChecks*
idiPiOi<i;i(i'iiii
i	cC st}zRy|iWn7tj
o+|tjotidt}qWnX|tjo|it	i
\}}|t	ijo9|diht
d6td6td6dd6td6dS|diht
d6td6td6|d6td6dSn]|it	i\}}|it	i\}}|dj	o|dj	o|t	i@o|djoxCtD];}|d|jo|d	jnot|}PqgqgW|t	i@o
t}	n|t	i@o
t}	nt}	|diht
d6td6|	d6|d6|d6dS|diht
d6td6td6dd6td6dSnt}Wd|iX|tjo|ozym|id
}
|id}|id}|diht
d6td6t|
d6|d6t|d6WnGtj
o;|diht
d6td6td6dd6td6nXWd|iXn5|diht
d6td6td6dd6td6dS(
Ns3PML channel open failed. Trying dynamic counters...RRRR iR!s
level-triggeriiii( tFalseRRtSTATUS_BATTERY_CHECK_STDR:R;R}tSTATUS_BATTERY_CHECK_PMLRRtOID_BATTERY_LEVEL_2R
REtAGENT_KIND_INT_BATTERYRtAGENT_HEALTH_UNKNOWNRRwtOID_BATTERY_LEVELtOID_POWER_MODERtPOWER_MODE_BATTERY_LEVEL_KNOWNtBATTERY_PML_TRIGGER_MAPtPOWER_MODE_CHARGINGtAGENT_HEALTH_CHARGINGtPOWER_MODE_DISCHARGINGtAGENT_HEALTH_DISCHARGINGRtgetDynamicCountertBATTERY_HEALTH_MAPtBATTERY_TRIGGER_MAPt
closePrint(Rtstatus_blockt
battery_checkttry_dynamic_countersRt
battery_levelt
power_modeRZtbattery_trigger_levelRtbattery_health((s/usr/share/hplip/base/status.pytBatteryChecks







&
	








cC sg}|dD]}||dq~}ti|dotSt|joPt|jotSt|jotSt|jot	St
|jotStSnbt|jot|jot
St|jot|jotSt|jot
|jotStSdS(NRRcS s
|tjS((Ru(RZ((s/usr/share/hplip/base/status.pyt<lambda>Ys(RtalltAGENT_CONFIG_NONERuRytAGENT_CONFIG_BLACK_ONLYRztAGENT_CONFIG_COLOR_ONLYR{tAGENT_CONFIG_PHOTO_ONLYtAGENT_TYPE_GGKtAGENT_CONFIG_GREY_ONLYtAGENT_CONFIG_INVALIDtAGENT_CONFIG_COLOR_AND_BLACKtAGENT_CONFIG_COLOR_AND_PHOTOtAGENT_CONFIG_COLOR_AND_GREY(RJRYRdRL((s/usr/share/hplip/base/status.pytgetPenConfigurationVs()




cC stt}}|ittfjoz|i|iti\}}|tjo.|o'|ti	ti
fjo
t}qn|iti\}}|tjo.|o'|ti
tifjo
t}qnWd|iXn||fS(N(RRRRRRRtOID_FAXJOB_TX_STATUSRtFAXJOB_TX_STATUS_IDLEtFAXJOB_TX_STATUS_DONER}tOID_FAXJOB_RX_STATUStFAXJOB_RX_STATUS_IDLEtFAXJOB_RX_STATUS_DONER(Rt	tx_activet	rx_activeRttx_statetrx_state((s/usr/share/hplip/base/status.pytgetFaxStatus{s

i(i͵iʹi˹iϵiii"iiiiiii#iiiеiiieiiiii`iaibiiiiii¹iùi͹iiiiεii@iici:iiiزii	ii)i$i%i+i%ii
ii"i&i*i!i i"i.i&ii8iiiiiiiii<i>i?iAi=i;iBi:i8i9iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiic
C sti}ti}y$|id||id|WnnX|i}|i}h}h}|ofy6tid|tii|}ti	|Wqt
ij
otidh}qXn|ofy6tid|tii|}ti	|WqDt
ij
otidh}qDXn|i
dd}|p|i
dd}n|i
d	d}|i
d
d}g}|ihtd6td6dd
6|d6dd6|itjo|i
dd}	|ihtd6td6dd
6|	d6dd6|i
dd}
|ihtd6td6dd
6|
d6dd6|i
dd}|ihtd6td6dd
6|d6dd6nh
td6|d6dd6dd6dd6dd6dd6dd6dd6ti
|td6S(Ns!/hp/device/info_device_status.xmls/hp/device/info_ssp.xmltinfo_device_statussDevice Status XML parse errortinfo_sppsSSP XML parse errors6devicestatuspage-devicestatus-statuslist-status-code-0is<devicestatuspage-suppliesstatus-blacksupply-percentremainings)suppliesstatuspage-blacksupply-lowreachedRRR R!s
level-triggers;devicestatuspage-suppliesstatus-cyansupply-percentremainings>devicestatuspage-suppliesstatus-magentasupply-percentremainings=devicestatuspage-suppliesstatus-yellowsupply-percentremainingRRstop-doorssupply-dooriR's
photo-traysin-tray1sin-tray2s
media-pathsstatus-code(t	cStringIOtStringIOt	getEWSUrltgetvalueR:tdebug_blockRtXMLToDictParsertparseXMLR;texpatt
ExpatErrorRCR@RERRyt	tech_typetTECH_TYPE_COLOR_LASERtAGENT_TYPE_CYANtAGENT_TYPE_MAGENTAtAGENT_TYPE_YELLOWRtTYPE6_STATUS_CODE_MAPR(RREtinfo_sspRtssptstatus_codetblack_supply_leveltblack_supply_lowRtcyan_supply_leveltmagenta_supply_leveltyellow_supply_level((s/usr/share/hplip/base/status.pytStatusType6s


i'i'i'i'i'i'i'i'i'i'i'i'i 'i!'i"'i#'i$'i%'i&'i''i('i)'i*'i+'i,'i-'i.'i/'i0'i1'i2'i3'i4'i'i'i'i'i'i'i'i'i'i'i'i'i'i'i'i'i'i'i'i<(i=(i>(i?(i@(iA(iB(iC(iD(iE(iF(iG(iH(iI(iJ(iK(iL(iM(iN(i(i(i(i(iuiUiVificC s|tjotS|djot|}nt|djotSti|d}|djot}d|jo
djnoFt|d}t|d}ti	d|ti	d|qwd|jo
d	jnoFt|d}t|d}ti	d
|ti	d|qwd|jo
d
jno>t|dd!}t|d}ti	d|t
}qwd|jo
djno
t}qwd|jo
djnoti	d|t}qwd|jo
djno
t}qwd|jo
djno
t}qwd|jo
djnoLt|d}t|d}ti	d|ti	d|t}qwd|jo
djno
t
}qwd|jo
djno
t}qwd |jo
d!jno
t
}qwd"|jo
d#jno
t}qwd$|jo
d%jno
t}qwnti	d&||f|S('Nii*i.iis%Background paper loading for tray #%dsMedia code = %di.i2s)Background paper tray status for tray #%dsStatus code = %di:i>isOutput bin full for bin #%diNi`mi/uiysAuto continuation condition #%diii?i(i'is%Foreground paper loading for tray #%diiiii߫iȯiOi8iis*Mapped PJL error code %d to status code %d(tMIN_PJL_ERROR_CODEtSTATUS_PRINTER_BUSYRRIR/tPJL_STATUS_MAPR@R1R:R;tSTATUS_PRINTER_OUTPUT_BIN_FULLRRRtSTATUS_PRINTER_HARD_ERROR(t
error_codetstr_codeRXttraytmediatstatustbin((s/usr/share/hplip/base/status.pytMapPJLErrorCodesf












s^CODE\s*=\s*(\d.*)$c
C sy|iWn+tj
o}ti|it}nFXzy|id|iddddt}|i	ti
d|d}xP|iD]B}|i}t
i|}|dj	o|id}PqqWtid	|yt|}Wntj
o
t}nXtid
|t||}Wntj
o
t}nXWdy|iWntj
onXXg}|ttfjot}	t}
d}n6|tjot}	t}
d}nt}	t}
d}tid
|	||
f|iht d6t!d6|	d6|d6|
d6|i"t#jo]d}t}
|t$jod}t}
ntid
|	||
f|iht d6t%d6td6|d6|
d6d}t}
|t&jod}t}
ntid
|	||
f|iht d6t'd6td6|d6|
d6d}t}
|t(jod}t}
ntid
|	||
f|iht d6t)d6td6|d6|
d6n|djo
d}nd}tid|h
t*d6|d6|d6|d6dd6dd6dd6dd6dd6|d6S(Ns%%-12345X@PJL INFO STATUS 
%-12345Xittimeoutitallow_short_readsPJL return:t10001is	Code = %ssError code = %diids&Agent: health=%d, level=%d, trigger=%dRRR R!s
level-triggeriUsStatus code = %dRRstop-doorssupply-doorR's
photo-traysin-tray1sin-tray2s
media-pathsstatus-code(+t	openPrintRR:RHtmsgR`t
writePrintt	readPrintR}tcloseRKt
splitlinesRtpjl_code_pattmatchRtgroupR;R1RFtDEFAULT_PJL_ERROR_CODERjRcR$RtSTATUS_PRINTER_LOW_BLACK_TONERRwRRR|RRERRyRPRQtSTATUS_PRINTER_LOW_CYAN_TONERRRt STATUS_PRINTER_LOW_MAGENTA_TONERRStSTATUS_PRINTER_LOW_YELLOW_TONERRTR(
RRfRXt
pjl_returnRetlineRuRdRR t
level_triggerR!RM((s/usr/share/hplip/base/status.pytStatusType8#s



	











(idiP(iOi<(i;i((i'i(ii(ii
(i	i(ii(t
__future__RRRGtxml.parsers.expattparsersRNtretgtcodesRRR2t
STATUS_REV_01R6t
STATUS_REV_03R3RRR`RRtSTATUS_PRINTER_TURNING_OFFtSTATUS_PRINTER_REPORT_PRINTINGtSTATUS_PRINTER_CANCELINGtSTATUS_PRINTER_IO_STALLtSTATUS_PRINTER_DRY_WAIT_TIMEtSTATUS_PRINTER_PEN_CHANGERtSTATUS_PRINTER_BANNER_EJECTtSTATUS_PRINTER_BANNER_MISMATCHtSTATUS_PRINTER_PHOTO_MISMATCHtSTATUS_PRINTER_DUPLEX_MISMATCHRtSTATUS_PRINTER_CARRIAGE_STALLtSTATUS_PRINTER_PAPER_STALLtSTATUS_PRINTER_PEN_FAILURERctSTATUS_PRINTER_POWER_DOWNtSTATUS_PRINTER_FRONT_PANEL_TESTt%STATUS_PRINTER_CLEAN_OUT_TRAY_MISSINGR~RuRyRRRSRTR?R)RR9R<R7RgRRRRtAGENT_TYPE_BLUERRtOID_MARKER_SUPPLIES_TYPE_OTHERt OID_MARKER_SUPPLIES_TYPE_UNKNOWNRtOID_MARKER_SUPPLIES_TYPE_TONERt$OID_MARKER_SUPPLIES_TYPE_WASTE_TONERRBtOID_MARKER_SUPPLIES_TYPE_INKRxt!OID_MARKER_SUPPLIES_TYPE_INK_CARTt#OID_MARKER_SUPPLIES_TYPE_INK_RIBBONt"OID_MARKER_SUPPLIES_TYPE_WASTE_INKRtOID_MARKER_SUPPLIES_TYPE_OPCt"OID_MARKER_SUPPLIES_TYPE_DEVELOPERt"OID_MARKER_SUPPLIES_TYPE_FUSER_OILt"OID_MARKER_SUPPLIES_TYPE_SOLID_WAXt#OID_MARKER_SUPPLIES_TYPE_RIBBON_WAXt"OID_MARKER_SUPPLIES_TYPE_WASTE_WAXRtOID_MARKER_SUPPLIES_TYPE_FUSERt$OID_MARKER_SUPPLIES_TYPE_CORONA_WIREt'OID_MARKER_SUPPLIES_TYPE_FUSER_OIL_WICKt%OID_MARKER_SUPPLIES_TYPE_CLEANER_UNITt+OID_MARKER_SUPPLIES_TYPE_FUSER_CLEANING_PADRt&OID_MARKER_SUPPLIES_TYPE_TRANSFER_UNITt#OID_MARKER_SUPPLIES_TYPE_TONER_CARTt$OID_MARKER_SUPPLIES_TYPE_FUSER_OILERRt&OID_MARKER_SUPPLIES_TYPE_ADF_MAINT_KITRRRRRRRwtAGENT_HEALTH_OVERTEMPRR|tAGENT_HEALTH_FAILEDR"Rt)AGENT_LEVEL_TRIGGER_ALMOST_DEFINITELY_OUTt AGENT_LEVEL_TRIGGER_PROBABLY_OUTt AGENT_LEVEL_TRIGGER_SUFFICIENT_4t AGENT_LEVEL_TRIGGER_SUFFICIENT_2R#t AGENT_LEVEL_TRIGGER_SUFFICIENT_1t AGENT_LEVEL_TRIGGER_SUFFICIENT_3RRR,R9RDRtSTATUS_PRINTER_PEN_CLEANINGt"STATUS_PRINTER_MANUAL_DUPLEX_BLOCKRt"STATUS_PRINTER_MANUAL_FEED_BLOCKEDtSTATUS_PRINTER_FUSER_ERRORtSTATUS_PRINTER_NON_HP_INKRRRUR^RRRxRyRzR{RaR_RwRjtcompilet
IGNORECASERtR(((s/usr/share/hplip/base/status.pyt<module>s













{	P	
	,























		$	!




	|	%	
	X
	P

Youez - 2016 - github.com/yon3zu
LinuXploit