[usocket-cvs] r334 - usocket/branches/hans

hhubner at common-lisp.net hhubner at common-lisp.net
Wed Apr 23 21:24:15 UTC 2008


Author: hhubner
Date: Wed Apr 23 17:24:15 2008
New Revision: 334

Modified:
   usocket/branches/hans/README
   usocket/branches/hans/usocket.lisp
Log:
Add set-socket-timeouts stub and documentation.


Modified: usocket/branches/hans/README
==============================================================================
--- usocket/branches/hans/README	(original)
+++ usocket/branches/hans/README	Wed Apr 23 17:24:15 2008
@@ -95,8 +95,6 @@
       the return value of which satisfies the normal stream interface
 
 
-
-
 Errors:
  - address-in-use-error
  - address-not-available-error

Modified: usocket/branches/hans/usocket.lisp
==============================================================================
--- usocket/branches/hans/usocket.lisp	(original)
+++ usocket/branches/hans/usocket.lisp	Wed Apr 23 17:24:15 2008
@@ -159,6 +159,13 @@
    "Returns the IP address and port of the peer
 the socket is connected to as values."))
 
+(defgeneric set-socket-timeouts (socket read-timeout write-timeout)
+  (:documentation "Set the SO_RCVTIMEO and SO_SNDTIMEO socket options
+for the SOCKET.  Both READ-TIMEOUT and WRITE-TIMEOUT are speficied in
+\(fractional) seconds.")
+  (:method ((usocket usocket) read-timeout write-timeout)
+    (set-socket-timeouts (socket usocket) read-timeout write-timeout)))
+
 (defmacro with-connected-socket ((var socket) &body body)
   "Bind `socket' to `var', ensuring socket destruction on exit.
 



More information about the usocket-cvs mailing list