3
N ŸZð  ã               @   s~   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
d„Zdd„ Zdd„ Zdd„ Zdd„ ZdS )é    N)Úpml)Úto_bytes_utf8úzEz	%-12345Xz@PJL ENTER LANGUAGE=PCL3GUI
z@PJL JOB NAME="unnamed"
z	@PJL EOJ
c             C   sf   |d kr4t 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)ZpuncZletter1Zletter2ÚdataÚvalue© r   ú/usr/share/hplip/prnt/pcl.pyÚbuildPCLCmd$   s    ,r   c             C   s   t dƒjttt| ttgƒS )Nr   )r   r   ÚUELÚPJL_ENTER_LANGÚRESET)r   r   r   r   ÚbuildEmbeddedPML*   s    r   c             C   s"   t dƒjttttt| ttttg
ƒS )Nr   )r   r   r   r   ÚPJL_BEGIN_JOBr   ÚPJL_END_JOB)r   r   r   r   ÚbuildEmbeddedPML2.   s    r   c             C   s,   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   ÚstructZpackr   )Zcounterr   r   r   ÚbuildDynamicCounter2   s    r   c             C   sF   t dƒjdd ttttdddtjd| | | | | tjƒƒttgƒS )Nr   ó    iX  ú&ÚbÚWz1.1.1.36)	r   r   r   r   r   r   r   ZbuildEmbeddedPMLSetPacketZTYPE_STRING)ÚaÚfÚcÚdÚer   r   r   ÚbuildRP6   s    r"   )NN)r   Úbaser   Zbase.sixextr   r   r   r   r   r   r   r   r   r   r   r"   r   r   r   r   Ú<module>   s   
