Des sendall partout

LE protocole spcifi

darcs-hash:20050610074844-c3cc4-8de5d7781cd2b6c3539cca8aa99064af5b0db98f.gz
This commit is contained in:
dubost 2005-06-10 09:48:44 +02:00
parent 3b92540742
commit dd70640b4c

View file

@ -23,17 +23,17 @@ class hp9500:
"""Ouvre la connexion vers l'imprimante"""
if not self.__douille:
self.__douille = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
self.__douille = socket.socket(socket.AF_INET, socket.SOCK_STREAM,socket.IPPROTO_TCP)
self.__douille.connect((self.hostname, self.port))
#delai d'attente pour la réception des données
self.__douille.settimeout(30)
self.__douille.send(self.UEL+"@PJL\n")
self.__douille.sendall(self.UEL+"@PJL\n")
def cx_close(self):
"""Ferme la connexion vers l'imprimante"""
if self.__douille:
self.__douille.send(self.UEL+"\n")
self.__douille.sendall(self.UEL+"\n")
self.__douille.close()
self.__douille=None
@ -51,7 +51,7 @@ class hp9500:
command=str(command)
command="@PJL " + command + "\n"
self.__douille.send(command)
self.__douille.sendall(command)
#debug
print command
@ -91,7 +91,7 @@ class hp9500:
return "ERREUR : la connexion vers l'imprimante n'est pas ouverte"
fichier=open(filename)
self.__douille.sendall(fichier.read())
self.__douille.sendall(fichier.read()+"\n@PJL"*1024)
fichier.close()
def write_postscript(self,filename, name, display):
@ -108,7 +108,7 @@ class hp9500:
self.pjl_command('JOB DISPLAY=\"%s\" NAME=\"%s\"' % (display,name))
self.pjl_command('ENTER LANGUAGE = POSTSCRIPT ')
self.write_file(filename)
self.__douille.send(self.UEL+"@PJL EOJ NAME=\"%s\"\n" % (name))
self.__douille.sendall(self.UEL+"@PJL EOJ NAME=\"%s\"\n" % (name))
def __del__(self):