[usocket-cvs] r465 - usocket/branches/experimental-udp/backend

Chun Tian (binghe) ctian at common-lisp.net
Tue Oct 28 05:58:16 UTC 2008


Author: ctian
Date: Tue Oct 28 05:58:15 2008
New Revision: 465

Log:
[udp] SOCKET-SEND API Change: use keyword HOST instead of ADDRESS.

Modified:
   usocket/branches/experimental-udp/backend/allegro.lisp
   usocket/branches/experimental-udp/backend/cmucl.lisp
   usocket/branches/experimental-udp/backend/lispworks.lisp
   usocket/branches/experimental-udp/backend/openmcl.lisp
   usocket/branches/experimental-udp/backend/sbcl.lisp
   usocket/branches/experimental-udp/backend/scl.lisp

Modified: usocket/branches/experimental-udp/backend/allegro.lisp
==============================================================================
--- usocket/branches/experimental-udp/backend/allegro.lisp	(original)
+++ usocket/branches/experimental-udp/backend/allegro.lisp	Tue Oct 28 05:58:15 2008
@@ -129,10 +129,10 @@
             (socket:accept-connection (socket socket)))))
     (make-stream-socket :socket stream-sock :stream stream-sock)))
 
-(defmethod socket-send ((socket datagram-usocket) buffer length &key address port)
+(defmethod socket-send ((socket datagram-usocket) buffer length &key host port)
   (with-mapped-conditions (socket)
     (let ((s (socket socket)))
-      (socket:send-to s buffer length :remote-host address :remote-port port))))
+      (socket:send-to s buffer length :remote-host host :remote-port port))))
 
 (defmethod socket-receive ((socket datagram-usocket) buffer length)
   (with-mapped-conditions (socket)

Modified: usocket/branches/experimental-udp/backend/cmucl.lisp
==============================================================================
--- usocket/branches/experimental-udp/backend/cmucl.lisp	(original)
+++ usocket/branches/experimental-udp/backend/cmucl.lisp	Tue Oct 28 05:58:15 2008
@@ -157,9 +157,9 @@
 (defmethod socket-close :after ((socket datagram-usocket))
   (setf (%open-p socket) nil))
 
-(defmethod socket-send ((usocket datagram-usocket) buffer length &key address port)
+(defmethod socket-send ((usocket datagram-usocket) buffer length &key host port)
   (with-mapped-conditions (usocket)
-    (ext:inet-sendto (socket usocket) buffer length (if address (host-to-hbo address)) port)))
+    (ext:inet-sendto (socket usocket) buffer length (if host (host-to-hbo host)) port)))
 
 (defmethod socket-receive ((usocket datagram-usocket) buffer length)
   (let ((real-buffer (or buffer

Modified: usocket/branches/experimental-udp/backend/lispworks.lisp
==============================================================================
--- usocket/branches/experimental-udp/backend/lispworks.lisp	(original)
+++ usocket/branches/experimental-udp/backend/lispworks.lisp	Tue Oct 28 05:58:15 2008
@@ -371,9 +371,9 @@
                          (fli:dereference len)))
               (comm::%send socket-fd ptr (min length +max-datagram-packet-size+) 0)))))))
 
-(defmethod socket-send ((socket datagram-usocket) buffer length &key address port)
+(defmethod socket-send ((socket datagram-usocket) buffer length &key host port)
   (let ((s (socket socket)))
-    (send-message s buffer length (host-to-hbo address) port)))
+    (send-message s buffer length (host-to-hbo host) port)))
 
 (defvar *message-receive-buffer*
   (make-array +max-datagram-packet-size+

Modified: usocket/branches/experimental-udp/backend/openmcl.lisp
==============================================================================
--- usocket/branches/experimental-udp/backend/openmcl.lisp	(original)
+++ usocket/branches/experimental-udp/backend/openmcl.lisp	Tue Oct 28 05:58:15 2008
@@ -136,10 +136,10 @@
   (with-mapped-conditions (usocket)
     (close (socket usocket))))
 
-(defmethod socket-send ((usocket datagram-usocket) buffer length &key address port)
+(defmethod socket-send ((usocket datagram-usocket) buffer length &key host port)
   (with-mapped-conditions (usocket)
     (openmcl-socket:send-to (socket usocket) buffer length
-			    :remote-host (host-to-hbo address)
+			    :remote-host (host-to-hbo host)
 			    :remote-port port)))
 
 (defmethod socket-receive ((usocket datagram-usocket) buffer length)

Modified: usocket/branches/experimental-udp/backend/sbcl.lisp
==============================================================================
--- usocket/branches/experimental-udp/backend/sbcl.lisp	(original)
+++ usocket/branches/experimental-udp/backend/sbcl.lisp	Tue Oct 28 05:58:15 2008
@@ -301,10 +301,10 @@
   (with-mapped-conditions (usocket)
     (close (socket-stream usocket))))
 
-(defmethod socket-send ((socket datagram-usocket) buffer length &key address port)
+(defmethod socket-send ((socket datagram-usocket) buffer length &key host port)
   (with-mapped-conditions (socket)
     (let* ((s (socket socket))
-           (dest (if (and address port) (list (host-to-vector-quad address) port) nil)))
+           (dest (if (and host port) (list (host-to-vector-quad host) port) nil)))
       (sb-bsd-sockets:socket-send s buffer length :address dest))))
 
 (defmethod socket-receive ((socket datagram-usocket) buffer length

Modified: usocket/branches/experimental-udp/backend/scl.lisp
==============================================================================
--- usocket/branches/experimental-udp/backend/scl.lisp	(original)
+++ usocket/branches/experimental-udp/backend/scl.lisp	Tue Oct 28 05:58:15 2008
@@ -132,12 +132,12 @@
 (defmethod socket-close :after ((socket datagram-usocket))
   (setf (%open-p socket) nil))
 
-(defmethod socket-send ((socket datagram-usocket) buffer length &key address port)
+(defmethod socket-send ((socket datagram-usocket) buffer length &key host port)
   (let ((s (socket socket))
-	(address (if address (host-to-hbo address))))
+	(host (if host (host-to-hbo host))))
     (multiple-value-bind (result errno)
 	(ext:inet-socket-send-to s buffer length
-				 :remote-host address :remote-port port)
+				 :remote-host host :remote-port port)
       (or result
 	  (scl-map-socket-error errno :socket socket)))))
 




More information about the usocket-cvs mailing list