commit 6f541051fc8b5e190ae711f1ee551484de5799bf
parent 7a7fa1e49a807a0e12e78b3d60021ce8d166ab0e
Author: Tomas Hlavaty <tom@logand.com>
Date:   Wed,  7 Aug 2013 09:23:13 +0200
defvar *ipp-client* removed
Diffstat:
| M | ipp.lisp |  |  | 48 | +++++++++++++++++++++++++----------------------- | 
1 file changed, 25 insertions(+), 23 deletions(-)
diff --git a/ipp.lisp b/ipp.lisp
@@ -28,7 +28,6 @@
 
 (defvar *input-stream*)
 (defvar *output-stream*)
-(defvar *ipp-client*)
 
 (defun read-octet ()
   (let ((s *input-stream*))
@@ -259,18 +258,20 @@
 (with-open-file (*input-stream* "response.dat" :element-type '(unsigned-byte 8))
   (read-ipp 314))
 
-(defun ipp (printer-uri request-file response-file data-file request-id operation groups)
+(defun ipp (ipp-client printer-uri request-file response-file
+            data-file request-id operation groups)
   (with-open-file (*output-stream* request-file
                                    :element-type '(unsigned-byte 8)
                                    :direction :output
                                    :if-exists :supersede
                                    :if-does-not-exist :create)
     (write-ipp data-file request-id operation groups))
-  (funcall *ipp-client* printer-uri request-file response-file)
+  (funcall ipp-client printer-uri request-file response-file)
   (with-open-file (*input-stream* response-file :element-type '(unsigned-byte 8))
     (read-ipp request-id)))
 
-(defun print-job (printer-uri
+(defun print-job (ipp-client
+                  printer-uri
                   request-file
                   response-file
                   data-file
@@ -288,7 +289,8 @@
                     job-k-octets
                     job-impressions
                     job-media-sheets)
-  (ipp printer-uri
+  (ipp ipp-client
+       printer-uri
        request-file
        response-file
        data-file
@@ -337,15 +339,15 @@
         :content-type "application/ipp"))
 
 #+nil
-(let ((ipp::*ipp-client* 'ipp-client))
-  (ipp:print-job "http://localhost:631/printers/Virtual_PDF_Printer"
-                 "request2.dat"
-                 "response2.dat"
-                 "test.txt"
-                 314
-                 "utf-8"
-                 "en"
-                 :requesting-user-name "tomas"))
+(ipp:print-job 'ipp-client
+               "http://localhost:631/printers/Virtual_PDF_Printer"
+               "request2.dat"
+               "response2.dat"
+               "test.txt"
+               314
+               "utf-8"
+               "en"
+               :requesting-user-name "tomas")
 
 (defpackage :ipp.curl
   (:use :cl)
@@ -374,12 +376,12 @@
         :content-type "application/ipp"))
 
 #+nil
-(let ((ipp::*ipp-client* 'ipp-client))
-  (ipp:print-job "http://localhost:631/printers/Virtual_PDF_Printer"
-                 "request2.dat"
-                 "response2.dat"
-                 "test.txt"
-                 314
-                 "utf-8"
-                 "en"
-                 :requesting-user-name "tomas"))
+(ipp:print-job 'ipp-client
+               "http://localhost:631/printers/Virtual_PDF_Printer"
+               "request2.dat"
+               "response2.dat"
+               "test.txt"
+               314
+               "utf-8"
+               "en"
+               :requesting-user-name "tomas")