
    =	f                         d dl Z d dlmZ d dlmZ  ed      Z ed      Z ed      Z ed      Z ed      Z	 ed	      Z
dd
Zd Zd Zd Zd Zy)    Npml)to_bytes_utf8zEz	%-12345Xz@PJL ENTER LANGUAGE=PCL3GUI
z@PJL JOB NAME="unnamed"
z	@PJL EOJ
c                 Z   |Pt        d      j                  t        t        |       t        |      t        t        |            t        |      g      S t        d      j                  t        t        |       t        |      t        t        t	        |                  t        |      |g      S N )r   joinESCstrlen)puncletter1letter2datavalues        /usr/share/hplip/prnt/pcl.pybuildPCLCmdr   $   s    |R %%sM$,?wAWYfgjkpgqYr  uB  CJ  uK  'L  M  	M!!3d(;]7=SUbcfgjkogpcqUr  uB  CJ  uK  MQ  #R  S  S    c                 j    t        d      j                  t        t        t        | t        t        g      S r   )r   r
   UELPJL_ENTER_LANGRESETr   s    r   buildEmbeddedPMLr   *   s%    !!3sE3"OPPr   c                     t        d      j                  t        t        t        t
        t        | t        t        t        t        g
      S r   )r   r
   r   r   PJL_BEGIN_JOBr   PJL_END_JOBr   s    r   buildEmbeddedPML2r   .   s2    !!5#}neUXZ_alnsux"yzzr   c           
          t        d      j                  t        t        t        dt        j                  d|       dd  t        t        g      S )Nr	   s   *o5Wz>I   )r   r
   r   r   r   structpackr   )counters    r   buildDynamicCounterr$   2   sE    !!3_fkkZ^`gNhijikNlny{~"  A  Ar   c                     t        d      j                  dt        t        t        t        dddt        j                  d| |z   |z   |z   |z   t        j                              t        t        g      S )Nr	   sX                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          &bWz1.1.1.36)	r   r
   r   r   r   r   r   buildEmbeddedPMLSetPacketTYPE_STRING)afcdes        r   buildRPr0   6   s    !!;sNKX[]`begj  hE  hE  FP  RS  VW  RW  Z[  R[  ^_  R_  bc  Rc  eh  et  et  hu  Mv  x}  B  #C  D  Dr   )NN)r!   baser   base.sixextr   r   r   r   r   r   r   r   r   r   r$   r0    r   r   <module>r4      sn   .   %FgN#>?9:L)SQ{ADr   