sb-bsd-sockets.txt - clic - Clic is an command line interactive client for gopher written in Common LISP
 (HTM) git clone git://bitreich.org/clic/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/clic/
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) Tags
 (DIR) README
 (DIR) LICENSE
       ---
       sb-bsd-sockets.txt (3510B)
       ---
            1 http://www.xach.com/sbcl/sb-bsd-sockets.html
            2 
            3 $Id$
            4 
            5 package: sb-bsd-sockets
            6 
            7 class: socket
            8 
            9 slots:
           10 
           11     * file-descriptor :
           12     * family :
           13     * protocol :
           14     * type :
           15     * stream :
           16 
           17 operators:
           18 
           19   (socket-bind (s socket) &rest address)        Generic Function
           20   (socket-accept (socket socket))        Method
           21   (socket-connect (s socket) &rest address)        Generic Function
           22   (socket-peername (socket socket))        Method
           23   (socket-name (socket socket))        Method
           24   (socket-receive (socket socket) buffer length &key oob peek waitall (element-type 'character))        Method
           25   (socket-listen (socket socket) backlog)        Method
           26   (socket-close (socket socket))        Method
           27   (socket-make-stream (socket socket) &rest args)        Method
           28 
           29   (sockopt-reuse-address (socket socket) argument)        Accessor
           30   (sockopt-keep-alive (socket socket) argument)        Accessor
           31   (sockopt-oob-inline (socket socket) argument)        Accessor
           32   (sockopt-bsd-compatible (socket socket) argument)        Accessor
           33   (sockopt-pass-credentials (socket socket) argument)        Accessor
           34   (sockopt-debug (socket socket) argument)        Accessor
           35   (sockopt-dont-route (socket socket) argument)        Accessor
           36   (sockopt-broadcast (socket socket) argument)        Accessor
           37   (sockopt-tcp-nodelay (socket socket) argument)        Accessor
           38 
           39 inet-domain sockets
           40 
           41 class: inet-socket
           42 
           43 slots:
           44 
           45     * family :
           46 
           47 operators:
           48 
           49    (make-inet-address dotted-quads)        Function
           50    (get-protocol-by-name name)        Function
           51    (make-inet-socket type protocol)        Function
           52 
           53 file-domain sockets
           54 
           55 class: unix-socket
           56 
           57 slots:
           58 
           59     * family :
           60 
           61 class: host-ent
           62 
           63 Slots:
           64 
           65     * name :
           66     * aliases :
           67     * address-type :
           68     * addresses :
           69 
           70    (host-ent-address (host-ent host-ent))        Method
           71    (get-host-by-name host-name)        Function
           72    (get-host-by-address address)        Function
           73    (name-service-error where)        Function
           74    (non-blocking-mode (socket socket))        Method
           75 
           76 (define-socket-condition sockint::EADDRINUSE address-in-use-error)
           77 (define-socket-condition sockint::EAGAIN interrupted-error)
           78 (define-socket-condition sockint::EBADF bad-file-descriptor-error)
           79 (define-socket-condition sockint::ECONNREFUSED connection-refused-error)
           80 (define-socket-condition sockint::EINTR interrupted-error)
           81 (define-socket-condition sockint::EINVAL invalid-argument-error)
           82 (define-socket-condition sockint::ENOBUFS no-buffers-error)
           83 (define-socket-condition sockint::ENOMEM out-of-memory-error)
           84 (define-socket-condition sockint::EOPNOTSUPP operation-not-supported-error)
           85 (define-socket-condition sockint::EPERM operation-not-permitted-error)
           86 (define-socket-condition sockint::EPROTONOSUPPORT protocol-not-supported-error)
           87 (define-socket-condition sockint::ESOCKTNOSUPPORT socket-type-not-supported-error)
           88 (define-socket-condition sockint::ENETUNREACH network-unreachable-error)
           89 
           90 Exported errors:
           91 * (apropos "ERROR" :sb-bsd-sockets)
           92 
           93 SB-BSD-SOCKETS:INTERRUPTED-ERROR
           94 SB-BSD-SOCKETS:TRY-AGAIN-ERROR
           95 * SB-BSD-SOCKETS:NO-RECOVERY-ERROR (EFAIL?)
           96 SB-BSD-SOCKETS:CONNECTION-REFUSED-ERROR
           97 SB-BSD-SOCKETS:INVALID-ARGUMENT-ERROR
           98 * SB-BSD-SOCKETS:HOST-NOT-FOUND-ERROR
           99 SB-BSD-SOCKETS:OPERATION-NOT-PERMITTED-ERROR
          100 SB-BSD-SOCKETS:OPERATION-NOT-SUPPORTED-ERROR
          101 SB-BSD-SOCKETS:PROTOCOL-NOT-SUPPORTED-ERROR
          102 SB-BSD-SOCKETS:OPERATION-TIMEOUT-ERROR
          103 SB-BSD-SOCKETS:SOCKET-TYPE-NOT-SUPPORTED-ERROR
          104 SB-BSD-SOCKETS:NO-BUFFERS-ERROR
          105 SB-BSD-SOCKETS:NETWORK-UNREACHABLE-ERROR
          106 SB-BSD-SOCKETS:BAD-FILE-DESCRIPTOR-ERROR
          107 SB-BSD-SOCKETS:ADDRESS-IN-USE-ERROR
          108 SB-BSD-SOCKETS:OUT-OF-MEMORY-ERROR
          109 
          110 And 1 non-exported error:
          111 
          112 SB-BSD-SOCKETS::NO-ADDRESS-ERROR
          113 
          114 *-ed errors aren't yet addressed in the errorlist supported by usocket