
    =	f@                        d dl Z d dlZ ed      ZdZdZd ZdZdZdZ	dZ
d	Zd
ZdZdZdZd ZdZdZdZdZdZdZdZd
ZdZdZd ZdZdZd ZdZdZ dZ!dZ"dZ#dZ$dZ%dZ&dZ'dZ(dZ)dZ*dZ+d Z,dZ-dZ.dZ/dZ0dZ1dZ2dZ3dZ4dZ5dZ6dZ7dZ8dZ9dZ:dZ;dZ<dZ=dZ>d	Z?dZ@dZAdZBd	ZCd d i fdZDd ZEd ZFd ZGd ZHd  ZId5d!ZJd" ZKd# ZLd$ ZMd% ZNd& ZOd' ZPd( ZQd) ZRd* ZSd+ ZTd, ZUd- ZVd. ZWd/ ZXd0 ZYd1 ZZd2 Z[d3 Z\e]d4k(  ryy)6    N$   z>BHBBBHH                                           @         Q   R      p      c                 
   d}| t         k(  rd}nO| t        k(  rd}nB| t        k(  rd}n5| t        k(  rd}n(| t        k(  rd}n| t
        k(  rIdj                  t        ddd	g      }t        j                  |t        d
dt
        ddddt        ddz        }n| t        k(  rd}n| t        k(  rd}n| t        k(  r|t        k(  r\t        dz   }t        j                  |t        t        j                  |      dt        |dd|t         t         t         t         t              }n@|t"        k(  r|t$        k(  rvt        dz   }dd|d   |d   |d   |d   |d   |d   |d   |d   |d   |d   t        f}t        j                  |t        t        j                  |      dt        |dd|dg
| }n|t&        k(  rb|t(        k(  rYt        dz   }t        j                  |t        t        j                  |      dt        |dd||d   |d   |d   t         t              }nM|t*        k(  r_|t,        k(  rVt        dz   }t        j                  |t        t        j                  |      dt        |dd||d   t         t         t              }n|t.        k(  r[|t0        k(  rRt        dz   }t        j                  |t        t        j                  |      dt        |dd|d|d   t         t              }n|t2        k(  r_|t4        k(  rVt        dz   }t        j                  |t        t        j                  |      dt        |dd||d    t         t         t              }n|t6        k(  rc|t8        k(  rZt        d!z   }t        j                  |t        t        j                  |      dt        |dd||d"   |d   t         t         t              }n|t:        k(  rSt        d#z   }t        j                  |t        t        j                  |      dt        t:        ddd|dt         t              }nQ|t<        k(  rd|t>        k(  r[t        dz   }t        j                  |t        t        j                  |      dt        |dd|t         t         t         t         t              }n|t@        k(  r|tB        k(  rv|d$   }tE        |      }|jG                  t               t        d%z   d|d&z   z  z   }t        j                  |t        t        j                  |      dt        |dd||d'   |g| }n\|tH        k(  rS|tJ        k(  rJt        d%z   }t        j                  |t        t        j                  |      dt        |dd||d(   t              }tE        |      d)k\  sJ |S )*N u   $       ÿÿÿÿÿ$u   $       ÿÿÿÿÿ$u   $       ÿÿÿÿÿ$u   $       ÿÿÿÿÿ$u   $       ÿÿÿÿÿ$BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB   BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB   r   i   )r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   )r   u   $       ÿÿÿÿÿ$u   $       ÿÿÿÿÿ$BBBBBBBHBBBBBBBBBBBBBk_bidic_vertc_hortc_bidir   BBBbBBpenitemvalueBHBBBreportBBhBBzcacolorsBBbBBBwhichBBHBB
selectionsBIBr   active_colorscounterr   )&PACKET_TYPE_DISABLE_PACINGPACKET_TYPE_ENABLE_PACING#PACKET_TYPE_RESUME_NORMAL_OPERATIONPACKET_TYPE_ENABLE_RESPONSESPACKET_TYPE_DISABLE_RESPONSESPACKET_TYPE_SYNCjoinCMD_HEADER_FMTstructpackPACKET_FRAMEPACKET_TYPE_SYNC_COMPLETEPACKET_TYPE_RESET_LIDILPACKET_TYPE_COMMANDCOMMAND_HANDLE_PENcalcsize
PACKET_PADCOMMAND_SET_PRINTER_ALIGNMENT'COMMAND_SET_PRINTER_ALIGNMENT_OPERATIONCOMMAND_SET_PEN_ALIGNMENT#COMMAND_SET_PEN_ALIGNMENT_OPERATIONCOMMAND_REPORT_PAGECOMMAND_REPORT_PAGE_OPERATIONCOMMAND_ZCACOMMAND_ZCA_OPERATIONCOMMAND_SET_PENS_ALIGNED"COMMAND_SET_PENS_ALIGNED_OPERATIONCOMMAND_SET_HUE_COMPENSATION&COMMAND_SET_HUE_COMPENSATION_OPERATIONCOMMAND_QUERYCOMMAND_PRINT_INTERNAL_PAGE%COMMAND_PRINT_INTERNAL_PAGE_OPERATIONCOMMAND_SET_PEN_ALIGNMENT_3%COMMAND_SET_PEN_ALIGNMENT_3_OPERATIONlenappendCOMMAND_DYNAMIC_COUNTERS"COMMAND_DYNAMIC_COUNTERS_OPERATION)	packet_typecommand	operationotherpfmtbr3   num_selectionss	            /usr/share/hplip/prnt/ldl.pybuildLIDILPacketrf   y   s   
A00H	1	1H	;	;H	4	4H	5	5H	(	(gg~wX>?KK\33CQ4QY%tDy2 
1	1H	/	/H	+	+(( 8+CCvs/CQH[]d9j*zS]_kmA 55)Gn:n #44CAuXhx%PX/hx%/5QY?hx,HA Cvs/CQH[]d9d8568A 11iCf6f 8+CCvs/CQH[]d9eElE&M5QX>'7A ++	=Z0Z 7*CCvs/CQH[]dq)U8_j*VbdA #	5J(J 7*CCvs/CQH[]d9auz<YA 00YBd5d 7*CCvs/CQH[]d9eHoz:WceA 44Fl9l 8+CCvs/CQH[]d9eGneGnj'7A % 7*CCvs/CQH[]j1iJNA 33	Ej8j 8+CCvs/CQH[]d9j*'\CA 33	Ej8j|,J _Nl+ 5(3q0@+AACCvs/CQH[]dq)U?-C*9-79A 00YBd5d 5(CCvs/CQH[]dq)U9-=|MA q6R<<H    c                       t        t              S N)rf   r<    rg   re   buildSyncPacketrk      s    ,--rg   c                       t        t              S ri   )rf   rB   rj   rg   re   buildSyncCompletePacketrm      s    566rg   c                       t        t              S ri   )rf   rC   rj   rg   re   buildResetPacketro      s    344rg   c                  4    t        t        t        t              S ri   )rf   rD   rT   QUERY_PRINTER_ALIGNMENTrj   rg   re    buildGetAlignmentValues038Packetrr      s    /@WXXrg   c                  4    t        t        t        t              S ri   )rf   rD   rT   QUERY_PEN_ALIGNMENTrj   rg   re    buildGetAlignmentValues043Packetru      s    /@STTrg   c                 B    | rt        t              S t        t              S ri   )rf   r:   r;   )enables    re   buildEnableResponsesPacketrx      s     <== =>>rg   c           
      B    t        t        t        t        |||| d      S )N)r$   r%   r&   r#   r`   )rf   rD   rH   rI   )r#   r$   r%   r&   s       re   buildSetPrinterAlignmentPacketr{      s+    
 /1ND/5060606$&' 'rg   c                  4    t        t        t        t              S ri   )rf   rD   rU   rV   rj   rg   re   buildPrintInternalPagePacketr}     s    /8BD Drg   c                 <    t        t        t        t        d| i      S )Nr.   rz   )rf   rD   rN   rO   r*   s    re   buildZCAPacketr     s    /2$)E?4 4rg   c           	      P    t        t        t        t        t        t
        | d      S N)r(   r)   r*   rz   )rf   rD   rJ   rK   #COMMAND_SET_PEN_ALIGNMENT_PEN_BLACK#COMMAND_SET_PEN_ALIGNMENT_ITEM_BIDIr   s    re   buildBlackBidiPacketr     &    /1J@,O.Q/4$67 7rg   c           	      P    t        t        t        t        t        t
        | d      S r   )rf   rD   rJ   rK   #COMMAND_SET_PEN_ALIGNMENT_PEN_PHOTOr   r   s    re   buildPhotoBidiPacketr     r   rg   c           	      P    t        t        t        t        t        t
        | d      S r   )rf   rD   rJ   rK   #COMMAND_SET_PEN_ALIGNMENT_PEN_COLORr   r   s    re   buildColorBidiPacketr     r   rg   c           	      P    t        t        t        t        t        t
        | d      S r   )rf   rD   rJ   rK   r   #COMMAND_SET_PEN_ALIGNMENT_ITEM_HORTr   s    re   buildColorHortPacketr   '  &    /1J@,O.Q05$78 8rg   c           	      P    t        t        t        t        t        t
        | d      S r   )rf   rD   rJ   rK   r   #COMMAND_SET_PEN_ALIGNMENT_ITEM_VERTr   s    re   buildColorVertPacketr   .  r   rg   c           	      P    t        t        t        t        t        t
        | d      S r   )rf   rD   rJ   rK   r   r   r   s    re   buildBlackVertPacketr   5  r   rg   c           	      P    t        t        t        t        t        t
        | d      S r   )rf   rD   rJ   rK   r   r   r   s    re   buildBlackHortPacketr   ;  r   rg   c           	      P    t        t        t        t        t        t
        | d      S r   )rf   rD   rJ   rK   r   r   r   s    re   buildPhotoHortPacketr   B  r   rg   c           	      P    t        t        t        t        t        t
        | d      S r   )rf   rD   rJ   rK   r   r   r   s    re   buildPhotoVertPacketr   H  r   rg   c                 F    t        t        t        t        t        | d      S N)r1   r*   rz   )rf   rD   rR   rS   &COMMAND_SET_HUE_COMPENSATION_PEN_PHOTOr   s    re   buildPhotoHuePacketr   O  s#    /1MC.T05$78 8rg   c                 F    t        t        t        t        t        | d      S r   )rf   rD   rR   rS   &COMMAND_SET_HUE_COMPENSATION_PEN_COLORr   s    re   buildColorHuePacketr   V  s#    
.0LB-S/4#67 7rg   c                      t        t        t        t        dt        t
        z  t        z  t        z  t        z  t        z  t        z  i      S )Nr/   rz   )rf   rD   rP   rQ   COMMAND_SET_PENS_ALIGNED_CCOMMAND_SET_PENS_ALIGNED_MCOMMAND_SET_PENS_ALIGNED_YCOMMAND_SET_PENS_ALIGNED_cCOMMAND_SET_PENS_ALIGNED_mCOMMAND_SET_PENS_ALIGNED_kCOMMAND_SET_PENS_ALIGNED_Krj   rg   re   buildSetPensAlignedPacketr   \  sh    /1I@%-0J1K1L1K1L 2L1L 2L	1L
 2L1L 2L1L %MN Nrg   c                 <    t        t        t        t        d| i      S )Nr,   rz   )rf   rD   rL   rM   )r,   s    re   buildReportPagePacketr   g  s     /1D9#+V"46 6rg   c                 >    t        t        t        t        | |d      S )Nr5   r3   rz   )rf   rD   rW   rX   r   s     re   buildSetPenAlignment3Packetr   l  s#    /1LA4A1;#>? ?rg   c                 <    t        t        t        t        d| i      S )Nr6   rz   )rf   rD   r[   r\   )r6   s    re   buildDynamicCountersPacketr   r  s     /1I>#,g"79 9rg   __main__)T)^r?   sysordrA   rG   r>   rD   r7   r8   r9   r;   r:   rC   r<   rB   rE   #COMMAND_HANDLE_PEN_ENTER_PEN_CHANGE&COMMAND_HANDLE_PEN_COMPLETE_PEN_CHANGECOMMAND_HANDLE_PEN_CLEAN_LEVEL1COMMAND_HANDLE_PEN_CLEAN_LEVEL2COMMAND_HANDLE_PEN_CLEAN_LEVEL3rN   rO   rH   rI   rJ   rK   r   r   r   r   r   r   rP   rQ   r   r   r   r   r   r   r   rR   rS   r   r   rU   rV   rL   rM   #COMMAND_REPORT_PAGE_PEN_CALIBRATION*COMMAND_REPORT_PAGE_PEN_CALIBRATION_VERIFYrW   rX   COMMAND_SET_PEN_ALIGNMENT_3_KCOMMAND_SET_PEN_ALIGNMENT_3_CCOMMAND_SET_PEN_ALIGNMENT_3_MCOMMAND_SET_PEN_ALIGNMENT_3_Y!COMMAND_SET_PEN_ALIGNMENT_3_COLORCOMMAND_SET_PEN_ALIGNMENT_3_cCOMMAND_SET_PEN_ALIGNMENT_3_mCOMMAND_SET_PEN_ALIGNMENT_3_k!COMMAND_SET_PEN_ALIGNMENT_3_PHOTOrT   rq   rt   r[   r\   rf   rk   rm   ro   rr   ru   rx   r{   r}   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   __name__rj   rg   re   <module>r      sJ  0  
 3x
    &' # !      
  &' #)* &"# "# "#    !# *+ '  &( #&' #&' #&' #&' #&' #&' #  %' "! ! ! ! ! ! !   " )+ &)* &)* & ! (* %   " &( #-/ * ! (* % $  $  $  $ $( ! $  $  $ $( !     %& " +,q fT.75YU?'D4
77788888887	N6
?9
 z rg   