Stelian Ionescu [Sun, 24 Feb 2008 00:28:01 +0000]
Started CLHS-like docs.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 23 Feb 2008 22:59:58 +0000]
Moving some files.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Fri, 22 Feb 2008 22:28:50 +0000]
Fix typo.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 18 Feb 2008 14:43:13 +0000]
INET-ADDRESS-PRIVATE-P now returns the class of the address as second value.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 18 Feb 2008 08:54:47 +0000]
Add INET-ADDRESS-NETWORK-CLASS.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 18 Feb 2008 08:47:22 +0000]
Add INET- prefix to ADDRESS-NETWORK-PORTION, ADDRESS-HOST-PORTION, ADDRESS-IN-NETWORK-P and ADDRESSES-IN-SAME-NETWORK-P.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 18 Feb 2008 08:14:36 +0000]
Add reader macro for literal INET addresses.
Examples: @127.0.0.1 , @FF05::2
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 18 Feb 2008 01:57:42 +0000]
Fix dependency list of address-arithmetic.lisp .
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 17 Feb 2008 22:54:22 +0000]
Add and export utility functions for IPv4 networks: MAKE-SUBNET-MASK, ADDRESS-NETWORK-PORTION, ADDRESS-HOST-PORTION, ADDRESS-IN-NETWORK-P, ADDRESSES-IN-SAME-NETWORK-P.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 17 Feb 2008 17:08:32 +0000]
Rename +DEFAULT-HOST+ to +ANY-HOST+ and add +LOOPBACK+ .
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 17 Feb 2008 01:31:26 +0000]
Fix for FreeBSD: sendto() wants the actual size of the sockaddr_* struct it gets, instead of accepting sizeof(sockaddr_storage).
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 16 Feb 2008 17:24:37 +0000]
Minor refactoring of SEND-TO internals.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 16 Feb 2008 17:22:03 +0000]
Minor refactoring of RECEIVE-FROM internals.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 16 Feb 2008 17:18:09 +0000]
Add restarts IGNORE and CONTINUE to SEND-TO.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 16 Feb 2008 17:15:36 +0000]
Fix comment.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 16 Feb 2008 17:13:08 +0000]
Add restarts IGNORE and CONTINUE to RECEIVE-FROM.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 16 Feb 2008 16:37:10 +0000]
Add &ALLOW-OTHER-KEYS to the lambda list of compiler macros for SEND-TO and RECEIVE-FROM.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Thu, 14 Feb 2008 01:49:23 +0000]
Cosmetic change.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Thu, 14 Feb 2008 01:22:49 +0000]
Fix spelling.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Thu, 14 Feb 2008 00:14:59 +0000]
Make it possible to specify the test in MULTIPLE-VALUE-CASE, various improvements.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Attila Lendvai [Tue, 12 Feb 2008 23:13:57 +0000]
Add INET-ADDRESS-PRIVATE-P.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 11 Feb 2008 03:48:30 +0000]
Allow strings as buffers to RECEIVE-FROM.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 11 Feb 2008 03:12:22 +0000]
Fix %NORMALIZE-SEND-BUFFER with string buffers.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 11 Feb 2008 02:43:14 +0000]
Small improvement in %NORMALIZE-SEND-BUFFER.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 11 Feb 2008 02:34:36 +0000]
Refactor SEND-TO internals.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 11 Feb 2008 01:14:16 +0000]
Small refactoring in BIND-ADDRESS and CONNECT.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 11 Feb 2008 00:20:52 +0000]
Whitespace.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 9 Feb 2008 16:26:38 +0000]
Improve MULTIPLE-VALUE-CASE.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 9 Feb 2008 15:09:59 +0000]
Fix MAKE-SOCKET when :IPV6 is NIL.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Fri, 8 Feb 2008 08:51:00 +0000]
Better docstring for WITH-CLOSE-ON-ERROR.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Thu, 7 Feb 2008 23:44:41 +0000]
Add finalizers to streams.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 4 Feb 2008 15:23:46 +0000]
Fix DISCONNECT :BEFORE method.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 3 Feb 2008 23:30:22 +0000]
Use SWITCH instead of CASE in one place.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 2 Feb 2008 17:56:34 +0000]
Rename SOCKET-LISTEN to LISTEN-ON.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 2 Feb 2008 03:17:25 +0000]
Fix spelling.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 2 Feb 2008 03:05:56 +0000]
A few changes.
* Rename REMOTE-ADDRESS to REMOTE-HOST and LOCAL-ADDRESS to LOCAL-HOST
* Add REMOTE-FILENAME and LOCAL-FILENAME
* Rename SOCKET-FD to SOCKET-OS-FD
* Refactor %SEND-TO
* SEND-TO: rename arg REMOTE-ADDRESS to REMOTE-HOST and add REMOTE-FILENAME
* Add docstrings for external socket generic functions
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 2 Feb 2008 02:15:25 +0000]
Fix SERIES usage of IO.MULTIPLEX .
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 2 Feb 2008 00:42:22 +0000]
Minor fixes in SHUTDOWN and %RECEIVE-FROM.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 30 Jan 2008 20:16:28 +0000]
Slightly improve DECODE-TIMEOUT and NORMALIZE-TIMEOUT.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 30 Jan 2008 19:58:02 +0000]
Minor fix in DECODE-TIMEOUT and NORMALIZE-TIMEOUT.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 30 Jan 2008 15:20:52 +0000]
Cosmetic changes: import TIMEVAL-related symbols from OSICAT-POSIX.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 30 Jan 2008 15:16:28 +0000]
Reexport INTERFACE-INDEX and INTERFACE-NAME.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 30 Jan 2008 15:09:00 +0000]
Add select(), poll(), epoll() and kqueue() from OSICAT.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 30 Jan 2008 15:02:26 +0000]
Revert "Removed useless code in CREATE-SOCKET"
This reverts commit
b234e59fa57b9f6906da4780c4524781aa9b85aa.
Conflicts:
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 30 Jan 2008 13:37:44 +0000]
Fix io.multiplex.asd
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 30 Jan 2008 13:15:43 +0000]
Fix previous commit.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 30 Jan 2008 13:14:06 +0000]
More cleanups in interface lookup code.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 29 Jan 2008 21:41:47 +0000]
Clean up iface.lisp
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 29 Jan 2008 21:21:15 +0000]
Whitespace.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 28 Jan 2008 11:16:27 +0000]
Removed useless code in CREATE-SOCKET
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 27 Jan 2008 15:56:36 +0000]
Fix NET.TRIVIAL-SOCKETS
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 27 Jan 2008 02:00:03 +0000]
A few fixes after last commit.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 27 Jan 2008 00:41:08 +0000]
Rename CONVERT-OR-LOOKUP-INET-ADDRESS to ENSURE-HOSTNAME and change signature from (address &optional ipv6) to (address &key ipv6 errorp).
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 27 Jan 2008 00:14:25 +0000]
Change signature of ENSURE-ADDRESS from (ADDRESS &OPTIONAL FAMILY) to (ADDRESS &KEY FAMILY ERRORP).
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 26 Jan 2008 23:45:05 +0000]
Whitespace fixes.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 26 Jan 2008 23:04:45 +0000]
Cosmetic changes.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 26 Jan 2008 22:11:20 +0000]
Change arglist of SHUTDOWN from (SOCKET DIRECTION) to (SOCKET &KEY READ WRITE).
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 26 Jan 2008 22:09:34 +0000]
Allow * in addition to _ for specifying ignored values in MULTIPLE-VALUE-CASE.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 26 Jan 2008 17:53:43 +0000]
Fix dependency list of socket-methods.lisp
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 26 Jan 2008 17:49:15 +0000]
Small fix.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 26 Jan 2008 17:45:24 +0000]
Minor change.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 26 Jan 2008 17:28:44 +0000]
Buffer sizes of active stream sockets can now be specified to MAKE-SOCKET and ACCEPT-CONNECTION.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 21 Jan 2008 00:09:28 +0000]
Move IO.EVENT to its own branch since it's incomplete.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 20 Jan 2008 19:44:42 +0000]
Fix typo.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 20 Jan 2008 19:26:12 +0000]
Fix NET.TRIVIAL-SOCKETS.ASD
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 20 Jan 2008 19:12:33 +0000]
More changes in system definitions, some renames.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 20 Jan 2008 16:32:22 +0000]
Rewrote system definition of NET.SOCKETS manually specifying inter-file deps(instead of using :SERIAL T).
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 20 Jan 2008 13:29:19 +0000]
Cosmetic changes.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 20 Jan 2008 00:26:56 +0000]
Fix last commit.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 20 Jan 2008 00:05:39 +0000]
Small improvement in compiler macro for MAKE-SOCKET.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 19 Jan 2008 23:59:41 +0000]
Args REMOTE-ADDRESS and REMOTE-PORT of SEND-TO now get resolved.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 19 Jan 2008 23:31:29 +0000]
Renamed socket-send to send-to and socket-receive to receive-from, also slightly changed their signatures.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 19 Jan 2008 22:15:34 +0000]
Allow streams to specify which low-level I/O functions to use.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 19 Jan 2008 21:58:09 +0000]
Fix bug in test SIMPLE-LOCAL-SOCKETS.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 19 Jan 2008 20:43:49 +0000]
Minor change.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 19 Jan 2008 20:32:30 +0000]
Cosmetic change.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Thu, 17 Jan 2008 21:51:42 +0000]
Small fix.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Thu, 17 Jan 2008 16:03:11 +0000]
Use LASTCAR.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Thu, 17 Jan 2008 16:00:20 +0000]
Fix previous commit.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Thu, 17 Jan 2008 15:54:16 +0000]
Use ALEXANDRIA's REMOVE-FROM-PLIST instead of REMOVE-PROPERTIES.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 16 Jan 2008 23:00:16 +0000]
Merged changes to attachment generation from upstream.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 16 Jan 2008 22:54:22 +0000]
LOCAL-PORT gets to have default values again.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 16 Jan 2008 22:28:20 +0000]
Updated NET.SMTP-CLIENT to work with latest NET.SOCKETS
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 16 Jan 2008 22:19:20 +0000]
LOCAL-HOST and LOCAL-PORT no longer get default values when creating active stream sockets.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 14 Jan 2008 22:57:08 +0000]
Cosmetic changes in IO.STREAMS
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 14 Jan 2008 17:38:19 +0000]
Add READ-SEQUENCE* and WRITE-SEQUENCE*
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 14 Jan 2008 12:41:41 +0000]
Small cosmetic fix.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 13 Jan 2008 22:27:05 +0000]
Prefix the names of all socket-related foreign functions by %.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 12 Jan 2008 04:55:40 +0000]
Add and export *DEFAULT-LINGER-SECONDS*.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 12 Jan 2008 03:22:27 +0000]
Major changes in the way socket options work.
* Eliminated GET-SOCKET-OPTION and SET-SOCKET-OPTION
* Replaced GET-SOCKET-OPTION by generic function SOCKET-OPTION
* Replaced SET-SOCKET-OPTION by a SETF expander for SOCKET-OPTION
* Rewrote socket-option-defining macros
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 9 Jan 2008 18:34:11 +0000]
Reorder components of system NET.SOCKETS .
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 9 Jan 2008 00:39:07 +0000]
Remove unused foreign definitions of struct hostent and struct servent.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 9 Jan 2008 00:23:27 +0000]
Refactor MAKE-SOCKET-STREAM.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 9 Jan 2008 00:08:54 +0000]
Explicitly shadow CL symbols that SERIES shadow in the NET.SOCKETS defpackage form.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 9 Jan 2008 00:08:02 +0000]
Add and export MAKE-SOCKET-STREAM.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 8 Jan 2008 05:17:18 +0000]
Clean up MAKE-SOCKET compiler macros.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 8 Jan 2008 04:11:55 +0000]
Add symbol macro +DEFAULT-INET-FAMILY+.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 8 Jan 2008 04:02:36 +0000]
Simplify handling of *IPV6* in the MAKE-SOCKET compiler macro.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 8 Jan 2008 03:47:40 +0000]
Add type *IPV6*-TYPE.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 7 Jan 2008 22:15:42 +0000]
Small improvement in MAKE-SOCKET compiler macro.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>