SB-BSD-SOCKETS

SB-BSD-SOCKETS

properties


ID: SB-BSD-SOCKETS


A thinly-disguised BSD socket API for SBCL. Ideas stolen from the BSD socket API for C and Graham Barr's IO::Socket classes for Perl.

We represent sockets as CLOS objects, and rename a lot of methods and arguments to fit Lisp style more closely.

SOCKET-BIND   generic function

properties


ID: SB-BSD-SOCKETS:SOCKET-BIND
ALLOC: HEAP DYNAMIC



SOCKET-BIND names a generic function:
  Lambda-list: (SOCKET &REST ADDRESS)
  Derived type: (FUNCTION (T &REST T) *)
  Documentation:
    Bind SOCKET to ADDRESS, which may vary according to socket family.
    For the INET family, pass ADDRESS and PORT as two arguments; for local
    address family sockets, pass the filename string. See also bind(2).
  Method-combination: STANDARD
  Methods:
    (SOCKET-BIND (LIBPOD-CLIENT))
    (SOCKET-BIND (WRAPPED-SOCKET))
    (SOCKET-BIND (SOCKET))
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;PROTOCOL.LISP.NEWEST

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;PROTOCOL.LISP.NEWEST
    • (SOCKET &REST ADDRESS)
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKETS.LISP.NEWEST
  • /home/ellis/src/core/lib/pod/client.lisp
  • /home/ellis/src/core/lib/net/obj.lisp

OPERATION-NOT-PERMITTED-ERROR   condition class

properties


ID: SB-BSD-SOCKETS:OPERATION-NOT-PERMITTED-ERROR
ALLOC: HEAP DYNAMIC



OPERATION-NOT-PERMITTED-ERROR names the condition-class #<SB-PCL::CONDITION-CLASS SB-BSD-SOCKETS:OPERATION-NOT-PERMITTED-ERROR>:
  Class precedence-list: OPERATION-NOT-PERMITTED-ERROR, SOCKET-ERROR, ERROR,
                         SERIOUS-CONDITION, CONDITION, SB-PCL::SLOT-OBJECT, T
  Direct superclasses: SOCKET-ERROR
  No subclasses.
  Direct slots:
    SYMBOL
      Initargs: :SYMBOL
      Initform: ''SB-BSD-SOCKETS-INTERNAL::EPERM
      Readers: SB-BSD-SOCKETS::SOCKET-ERROR-SYMBOL

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKETS.LISP.NEWEST

INET-SOCKET   class

properties


ID: SB-BSD-SOCKETS:INET-SOCKET
ALLOC: HEAP DYNAMIC



INET-SOCKET names the standard-class #<STANDARD-CLASS SB-BSD-SOCKETS:INET-SOCKET>:
  Documentation:
    Class representing TCP and UDP over IPv4 sockets.
    
    Examples:
    
        (make-instance 'sb-bsd-sockets:inet-socket :type :stream :protocol :tcp)
    
        (make-instance 'sb-bsd-sockets:inet-socket :type :datagram :protocol :udp)
  Class precedence-list: INET-SOCKET, SOCKET, STANDARD-OBJECT,
                         SB-PCL::SLOT-OBJECT, T
  Direct superclasses: SOCKET
  Direct subclasses: POD::LIBPOD-TCP-SOCKET
  Direct slots:
    FAMILY
      Initform: SB-BSD-SOCKETS-INTERNAL::AF-INET

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;INET4.LISP.NEWEST

SOCKOPT-BROADCAST   compiled function

properties


ID: SB-BSD-SOCKETS:SOCKOPT-BROADCAST
ALLOC: HEAP DYNAMIC



SOCKOPT-BROADCAST names a compiled function:
  Lambda-list: (SOCKET)
  Derived type: (FUNCTION (T) (VALUES BOOLEAN &OPTIONAL))
  Documentation:
    Return the value of the SO-BROADCAST socket option for SOCKET. This canalso be
    updated with SETF.
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

(SETF SOCKOPT-BROADCAST) names a compiled function:
  Lambda-list: (NEW-VALUE SOCKET)
  Derived type: (FUNCTION (T T) (VALUES T &OPTIONAL))
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

ADDRESS-FAMILY-NOT-SUPPORTED   condition class

properties


ID: SB-BSD-SOCKETS:ADDRESS-FAMILY-NOT-SUPPORTED
ALLOC: HEAP DYNAMIC



ADDRESS-FAMILY-NOT-SUPPORTED names the condition-class #<SB-PCL::CONDITION-CLASS SB-BSD-SOCKETS:ADDRESS-FAMILY-NOT-SUPPORTED>:
  Class precedence-list: ADDRESS-FAMILY-NOT-SUPPORTED, SOCKET-ERROR, ERROR,
                         SERIOUS-CONDITION, CONDITION, SB-PCL::SLOT-OBJECT, T
  Direct superclasses: SOCKET-ERROR
  No subclasses.
  Direct slots:
    SYMBOL
      Initargs: :SYMBOL
      Initform: ''SB-BSD-SOCKETS-INTERNAL::EAFNOSUPPORT
      Readers: SB-BSD-SOCKETS::SOCKET-ERROR-SYMBOL

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKETS.LISP.NEWEST

NO-RECOVERY-ERROR   condition class

properties


ID: SB-BSD-SOCKETS:NO-RECOVERY-ERROR
ALLOC: HEAP DYNAMIC



NO-RECOVERY-ERROR names the condition-class #<SB-PCL::CONDITION-CLASS SB-BSD-SOCKETS:NO-RECOVERY-ERROR>:
  Class precedence-list: NO-RECOVERY-ERROR, NAME-SERVICE-ERROR, ERROR,
                         SERIOUS-CONDITION, CONDITION, SB-PCL::SLOT-OBJECT, T
  Direct superclasses: NAME-SERVICE-ERROR
  No subclasses.
  No direct slots.

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;NAME-SERVICE.LISP.NEWEST

SOCKOPT-SEND-LOW-WATER   compiled function

properties


ID: SB-BSD-SOCKETS:SOCKOPT-SEND-LOW-WATER
ALLOC: HEAP DYNAMIC



SOCKOPT-SEND-LOW-WATER names a compiled function:
  Lambda-list: (SOCKET)
  Derived type: (FUNCTION (T) (VALUES T &OPTIONAL))
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

(SETF SOCKOPT-SEND-LOW-WATER) names a compiled function:
  Lambda-list: (NEW-VALUE SOCKET)
  Derived type: (FUNCTION (T T) (VALUES (SIGNED-BYTE 32) &OPTIONAL))
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

SOCKET-TYPE-NOT-SUPPORTED-ERROR   condition class

properties


ID: SB-BSD-SOCKETS:SOCKET-TYPE-NOT-SUPPORTED-ERROR
ALLOC: HEAP DYNAMIC



SOCKET-TYPE-NOT-SUPPORTED-ERROR names the condition-class #<SB-PCL::CONDITION-CLASS SB-BSD-SOCKETS:SOCKET-TYPE-NOT-SUPPORTED-ERROR>:
  Class precedence-list: SOCKET-TYPE-NOT-SUPPORTED-ERROR, SOCKET-ERROR, ERROR,
                         SERIOUS-CONDITION, CONDITION, SB-PCL::SLOT-OBJECT, T
  Direct superclasses: SOCKET-ERROR
  No subclasses.
  Direct slots:
    SYMBOL
      Initargs: :SYMBOL
      Initform: ''SB-BSD-SOCKETS-INTERNAL::ESOCKTNOSUPPORT
      Readers: SB-BSD-SOCKETS::SOCKET-ERROR-SYMBOL

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKETS.LISP.NEWEST

INTERRUPTED-ERROR   condition class

properties


ID: SB-BSD-SOCKETS:INTERRUPTED-ERROR
ALLOC: HEAP DYNAMIC



INTERRUPTED-ERROR names the condition-class #<SB-PCL::CONDITION-CLASS SB-BSD-SOCKETS:INTERRUPTED-ERROR>:
  Class precedence-list: INTERRUPTED-ERROR, SOCKET-ERROR, ERROR,
                         SERIOUS-CONDITION, CONDITION, SB-PCL::SLOT-OBJECT, T
  Direct superclasses: SOCKET-ERROR
  No subclasses.
  Direct slots:
    SYMBOL
      Initargs: :SYMBOL
      Initform: ''SB-BSD-SOCKETS-INTERNAL::EINTR
      Readers: SB-BSD-SOCKETS::SOCKET-ERROR-SYMBOL

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKETS.LISP.NEWEST

SOCKOPT-SEND-BUFFER   compiled function

properties


ID: SB-BSD-SOCKETS:SOCKOPT-SEND-BUFFER
ALLOC: HEAP DYNAMIC



SOCKOPT-SEND-BUFFER names a compiled function:
  Lambda-list: (SOCKET)
  Derived type: (FUNCTION (T) (VALUES T &OPTIONAL))
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

(SETF SOCKOPT-SEND-BUFFER) names a compiled function:
  Lambda-list: (NEW-VALUE SOCKET)
  Derived type: (FUNCTION (T T) (VALUES (SIGNED-BYTE 32) &OPTIONAL))
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

SOCKET-NAME   generic function

properties


ID: SB-BSD-SOCKETS:SOCKET-NAME
ALLOC: HEAP DYNAMIC



SOCKET-NAME names a generic function:
  Lambda-list: (SOCKET)
  Derived type: (FUNCTION (T) *)
  Documentation:
    Return the address (as vector of bytes) and port that SOCKET is
    bound to, as multiple values.
  Method-combination: STANDARD
  Methods:
    (SOCKET-NAME (WRAPPED-SOCKET))
    (SOCKET-NAME (SOCKET))
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;PROTOCOL.LISP.NEWEST

  • Called by
    • (SOCKET-NAMESTRING (LOCAL-SOCKET))
    • (SOCKET-NAMESTRING (INET6-SOCKET))
    • (SOCKET-NAMESTRING (INET-SOCKET))
    • NET/SRV/http::WAKE-TCP-SERVICE-FOR-SHUTDOWN
    • (PROCESS-CONNECTION (HTTP-SERVICE T))
    • (PROCESS-CONNECTION (UDP-SERVICE T))
    • SERVICE-MAKE-REQUEST
    • (START-LISTENING AROUND (NET-SERVICE))
    • (SOCKET-NAME (WRAPPED-SOCKET))
    • (PORT (WRAPPED-SOCKET))
    • (PORT (SOCKET))
    • (HOST (WRAPPED-SOCKET))
    • (HOST (SOCKET))
    • (LOCAL-PORT IN /home/ellis/src/core/lib/swank/sbcl.lisp)
definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;PROTOCOL.LISP.NEWEST
    • (SOCKET)
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKETS.LISP.NEWEST
  • /home/ellis/src/core/lib/net/obj.lisp

OUT-OF-MEMORY-ERROR   condition class

properties


ID: SB-BSD-SOCKETS:OUT-OF-MEMORY-ERROR
ALLOC: HEAP DYNAMIC



OUT-OF-MEMORY-ERROR names the condition-class #<SB-PCL::CONDITION-CLASS SB-BSD-SOCKETS:OUT-OF-MEMORY-ERROR>:
  Class precedence-list: OUT-OF-MEMORY-ERROR, SOCKET-ERROR, ERROR,
                         SERIOUS-CONDITION, CONDITION, SB-PCL::SLOT-OBJECT, T
  Direct superclasses: SOCKET-ERROR
  No subclasses.
  Direct slots:
    SYMBOL
      Initargs: :SYMBOL
      Initform: ''SB-BSD-SOCKETS-INTERNAL::ENOMEM
      Readers: SB-BSD-SOCKETS::SOCKET-ERROR-SYMBOL

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKETS.LISP.NEWEST

MAKE-INET-ADDRESS   compiled function

properties


ID: SB-BSD-SOCKETS:MAKE-INET-ADDRESS
ALLOC: HEAP DYNAMIC



MAKE-INET-ADDRESS names a compiled function:
  Lambda-list: (DOTTED-QUADS)
  Derived type: (FUNCTION (STRING)
                 (VALUES (SIMPLE-ARRAY (UNSIGNED-BYTE 8) (4)) &OPTIONAL))
  Documentation:
    Return a vector of octets given a string DOTTED-QUADS in the format
    "127.0.0.1". Signals an error if the string is malformed.
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;INET4.LISP.NEWEST

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;INET4.LISP.NEWEST

OPERATION-NOT-SUPPORTED-ERROR   condition class

properties


ID: SB-BSD-SOCKETS:OPERATION-NOT-SUPPORTED-ERROR
ALLOC: HEAP DYNAMIC



OPERATION-NOT-SUPPORTED-ERROR names the condition-class #<SB-PCL::CONDITION-CLASS SB-BSD-SOCKETS:OPERATION-NOT-SUPPORTED-ERROR>:
  Class precedence-list: OPERATION-NOT-SUPPORTED-ERROR, SOCKET-ERROR, ERROR,
                         SERIOUS-CONDITION, CONDITION, SB-PCL::SLOT-OBJECT, T
  Direct superclasses: SOCKET-ERROR
  No subclasses.
  Direct slots:
    SYMBOL
      Initargs: :SYMBOL
      Initform: ''SB-BSD-SOCKETS-INTERNAL::EOPNOTSUPP
      Readers: SB-BSD-SOCKETS::SOCKET-ERROR-SYMBOL

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKETS.LISP.NEWEST

SOCKET-FILE-DESCRIPTOR   generic function

properties


ID: SB-BSD-SOCKETS:SOCKET-FILE-DESCRIPTOR
ALLOC: HEAP DYNAMIC



SOCKET-FILE-DESCRIPTOR names a generic function:
  Lambda-list: (OBJECT)
  Derived type: (FUNCTION (T) *)
  Method-combination: STANDARD
  Methods:
    (SOCKET-FILE-DESCRIPTOR (WRAPPED-SOCKET))
    (SOCKET-FILE-DESCRIPTOR (SOCKET))
      Documentation:
        automatically generated reader method

  • Called by
    • ((SETF NON-BLOCKING-MODE) (T SOCKET))
    • (NON-BLOCKING-MODE (SOCKET))
    • (SOCKOPT-BIND-TO-DEVICE)
    • SOCKOPT-BIND-TO-DEVICE
    • (SOCKOPT-TCP-NODELAY)
    • SOCKOPT-TCP-NODELAY
    • (SOCKOPT-BROADCAST)
    • SOCKOPT-BROADCAST
    • (SOCKOPT-DONT-ROUTE)
    • SOCKOPT-DONT-ROUTE
    • (SOCKOPT-DEBUG)
    • SOCKOPT-DEBUG
    • (SOCKOPT-PASS-CREDENTIALS)
    • SOCKOPT-PASS-CREDENTIALS
    • (SOCKOPT-BSD-COMPATIBLE)
    • SOCKOPT-BSD-COMPATIBLE
    • (SOCKOPT-OOB-INLINE)
    • SOCKOPT-OOB-INLINE
    • (SOCKOPT-KEEP-ALIVE)
    • SOCKOPT-KEEP-ALIVE
    • (SOCKOPT-REUSE-ADDRESS)
    • SOCKOPT-REUSE-ADDRESS
    • (SOCKOPT-TCP-USER-TIMEOUT)
    • SOCKOPT-TCP-USER-TIMEOUT
    • (SOCKOPT-TCP-KEEPINTVL)
    • SOCKOPT-TCP-KEEPINTVL
    • (SOCKOPT-TCP-KEEPIDLE)
    • SOCKOPT-TCP-KEEPIDLE
    • (SOCKOPT-TCP-KEEPCNT)
    • SOCKOPT-TCP-KEEPCNT
    • (SOCKOPT-PRIORITY)
    • SOCKOPT-PRIORITY
    • (SOCKOPT-RECEIVE-BUFFER)
    • SOCKOPT-RECEIVE-BUFFER
    • (SOCKOPT-SEND-BUFFER)
    • SOCKOPT-SEND-BUFFER
    • (SOCKOPT-ERROR)
    • SOCKOPT-ERROR
    • (SOCKOPT-TYPE)
    • SOCKOPT-TYPE
    • (SOCKOPT-SEND-LOW-WATER)
    • SOCKOPT-SEND-LOW-WATER
    • (SOCKOPT-RECEIVE-LOW-WATER)
    • SOCKOPT-RECEIVE-LOW-WATER
    • (SOCKET-CLOSE (SOCKET))
    • (SOCKET-MAKE-STREAM (SOCKET))
    • (SOCKET-SHUTDOWN (SOCKET))
    • (SOCKET-OPEN-P (SOCKET))
    • (SOCKET-LISTEN (SOCKET T))
    • (SOCKET-SEND (SOCKET T T))
    • (SOCKET-RECEIVE (SOCKET T T))
    • (SOCKET-NAME (SOCKET))
    • (SOCKET-PEERNAME (SOCKET))
    • (SOCKET-CONNECT (SOCKET))
    • (SOCKET-ACCEPT (SOCKET))
    • (SOCKET-BIND (SOCKET))
    • (FD (DBUS-UNIX-CONNECTION))
    • (SOCKET-DISCONNECT (NETLINK-SOCKET))
    • (SOCKET-DISCONNECT (UNIX-SOCKET))
    • (SOCKET-DISCONNECT (UDP-SOCKET))
    • (SHARED-INITIALIZE AFTER (SOCKET T))
    • (FD (SOCKET))
    • (FD (WRAPPED-SOCKET))
    • (SOCKET-FILE-DESCRIPTOR (WRAPPED-SOCKET))
    • (SOCKOPT-PEERCRED)
    • SOCKOPT-PEERCRED
    • (SOCKOPT-ZEROCOPY)
    • IO/SOCKET:SOCKOPT-ZEROCOPY
    • (SOCKOPT-TCP-INFO)
    • IO/SOCKET:SOCKOPT-TCP-INFO
    • (SOCKOPT-ICMP-FILTER)
    • IO/SOCKET:SOCKOPT-ICMP-FILTER
    • (SOCKOPT-IP-RECEIVE-ERROR)
    • IO/SOCKET:SOCKOPT-IP-RECEIVE-ERROR
    • (SOCKOPT-IP-HEADER-INCLUDE)
    • IO/SOCKET:SOCKOPT-IP-HEADER-INCLUDE
    • (SOCKOPT-TCP-WINDOW-CLAMP)
    • IO/SOCKET:SOCKOPT-TCP-WINDOW-CLAMP
    • (SOCKOPT-TCP-SYNCNT)
    • IO/SOCKET:SOCKOPT-TCP-SYNCNT
    • (SOCKOPT-TCP-QUICKACK)
    • IO/SOCKET:SOCKOPT-TCP-QUICKACK
    • (SOCKOPT-TCP-LINGER2)
    • IO/SOCKET:SOCKOPT-TCP-LINGER2
    • (SOCKOPT-TCP-DEFER-ACCEPT)
    • IO/SOCKET:SOCKOPT-TCP-DEFER-ACCEPT
    • (SOCKOPT-TCP-CORK)
    • IO/SOCKET:SOCKOPT-TCP-CORK
    • (SOCKOPT-TCP-MAXSEG)
    • IO/SOCKET:SOCKOPT-TCP-MAXSEG
    • (SOCKOPT-REUSE-PORT)
    • IO/SOCKET:SOCKOPT-REUSE-PORT
    • (SOCKOPT-LINGER)
    • SOCKOPT-LINGER
    • (SOCKOPT-SEND-TIMEOUT)
    • SOCKOPT-SEND-TIMEOUT
    • (SOCKOPT-RECEIVE-TIMEOUT)
    • SOCKOPT-RECEIVE-TIMEOUT
    • (SOCKET-FD IN /home/ellis/src/core/lib/swank/sbcl.lisp)
definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKETS.LISP.NEWEST
  • /home/ellis/src/core/lib/net/obj.lisp

HOST-ENT   class

properties


ID: SB-BSD-SOCKETS:HOST-ENT
ALLOC: HEAP DYNAMIC



HOST-ENT names the standard-class #<STANDARD-CLASS SB-BSD-SOCKETS:HOST-ENT>:
  Documentation:
    This class represents the results of an address lookup.
  Direct superclasses: STANDARD-OBJECT
  No subclasses.
  Not yet finalized.
  Direct slots:
    SB-BSD-SOCKETS::NAME
      Initargs: :NAME
      Readers: HOST-ENT-NAME
      Documentation:
       The name of the host
    SB-BSD-SOCKETS::ALIASES
      Initargs: :ALIASES
      Readers: HOST-ENT-ALIASES
    SB-BSD-SOCKETS::ADDRESS-TYPE
      Initargs: :TYPE
      Readers: HOST-ENT-ADDRESS-TYPE
    SB-BSD-SOCKETS::ADDRESSES
      Initargs: :ADDRESSES
      Readers: HOST-ENT-ADDRESSES
      Documentation:
       A list of addresses for this host.

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;NAME-SERVICE.LISP.NEWEST

NO-BUFFERS-ERROR   condition class

properties


ID: SB-BSD-SOCKETS:NO-BUFFERS-ERROR
ALLOC: HEAP DYNAMIC



NO-BUFFERS-ERROR names the condition-class #<SB-PCL::CONDITION-CLASS SB-BSD-SOCKETS:NO-BUFFERS-ERROR>:
  Class precedence-list: NO-BUFFERS-ERROR, SOCKET-ERROR, ERROR,
                         SERIOUS-CONDITION, CONDITION, SB-PCL::SLOT-OBJECT, T
  Direct superclasses: SOCKET-ERROR
  No subclasses.
  Direct slots:
    SYMBOL
      Initargs: :SYMBOL
      Initform: ''SB-BSD-SOCKETS-INTERNAL::ENOBUFS
      Readers: SB-BSD-SOCKETS::SOCKET-ERROR-SYMBOL

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKETS.LISP.NEWEST

SOCKET   generic function class module

properties


ID: SB-BSD-SOCKETS:SOCKET
ALLOC: HEAP DYNAMIC



SOCKET names a generic function:
  Lambda-list: (OBJECT)
  Derived type: (FUNCTION (T) *)
  Method-combination: STANDARD
  Methods:
    (SOCKET (SWANK-CONNECTION))
      Documentation:
        socket used to communicate with the Swank server.
    (SOCKET (WRAPPED-SOCKET))
      Documentation:
        automatically generated reader method

(SETF SOCKET) names a generic function:
  Lambda-list: (NEW-VALUE OBJECT)
  Argument precedence order: (NEW-VALUE OBJECT)
  Derived type: (FUNCTION (T T) *)
  Method-combination: STANDARD
  Methods:
    ((SETF SOCKET) (T WRAPPED-SOCKET))
      Documentation:
        automatically generated writer method

SOCKET names the standard-class #<STANDARD-CLASS SB-BSD-SOCKETS:SOCKET>:
  Documentation:
    Common superclass of all sockets, not meant to be
    directly instantiated.
  Class precedence-list: SOCKET, STANDARD-OBJECT, SB-PCL::SLOT-OBJECT, T
  Direct superclasses: STANDARD-OBJECT
  Direct subclasses: NETLINK-SOCKET, UNIX-SOCKET, UDP-SOCKET, TCP-SOCKET,
                     LOCAL-SOCKET, INET6-SOCKET, INET-SOCKET
  Direct slots:
    SB-BSD-SOCKETS::FILE-DESCRIPTOR
      Initargs: :DESCRIPTOR
      Readers: SOCKET-FILE-DESCRIPTOR
    FAMILY
      Initform: (ERROR "No socket family")
      Readers: SOCKET-FAMILY
    SB-BSD-SOCKETS::PROTOCOL
      Initargs: :PROTOCOL
      Readers: SOCKET-PROTOCOL
      Documentation:
       Protocol used by the socket. If a
       keyword, the symbol-name of the keyword will be passed to
       GET-PROTOCOL-BY-NAME downcased, and the returned value used as
       protocol. Other values are used as-is.
    TYPE
      Initargs: :TYPE
      Readers: SOCKET-TYPE
      Documentation:
       Type of the socket: :STREAM or :DATAGRAM.
    STREAM

  • Called by
    • NET/SRV/http::WAKE-TCP-SERVICE-FOR-SHUTDOWN
    • NET/SRV/http::SSL-P
    • (STOP (NET-SERVICE))
    • (STARTED-P (NET-SERVICE))
    • (ACCEPT (NET-SERVICE))
    • (START-LISTENING (NET-SERVICE))
    • NET/SRV::SOCKET-BIND*
    • (START-LISTENING AROUND (NET-SERVICE))
    • (CREATE-REQUEST-WORKER-THREAD (THREAD-PER-CONNECTION-ENGINE T))
    • (SEND-MESSAGE (T DBUS-UNIX-CONNECTION))
    • (SEND-LINE (T DBUS-UNIX-CONNECTION))
    • (RECEIVE-LINE (DBUS-UNIX-CONNECTION))
    • (RECEIVE-MESSAGE-NO-HANG (STANDARD-DBUS-CONNECTION))
    • (DISCONNECT (DBUS-UNIX-CONNECTION))
    • (FD (DBUS-UNIX-CONNECTION))
    • NET/PROTO/SWANK::SLIME-DISPATCH-EVENTS
    • NET/PROTO/SWANK::SLIME-NET-READ
    • NET/PROTO/SWANK::SLIME-SEND
    • (SOCKET-NAMESTRING (WRAPPED-SOCKET))
    • (SOCKET-PEERNAME (WRAPPED-SOCKET))
    • (SOCKET-NAME (WRAPPED-SOCKET))
    • (SOCKET-SHUTDOWN (WRAPPED-SOCKET))
    • (SOCKET-LISTEN (WRAPPED-SOCKET T))
    • (SOCKET-ACCEPT (WRAPPED-SOCKET))
    • (SOCKET-RECEIVE (WRAPPED-SOCKET T T))
    • (SOCKET-SEND (WRAPPED-SOCKET T T))
    • (SOCKET-BIND (WRAPPED-SOCKET))
    • (SOCKET-CONNECT (WRAPPED-SOCKET))
    • (FREE-SOCKADDR-FOR (WRAPPED-SOCKET T))
    • (SIZE-OF-SOCKADDR (WRAPPED-SOCKET))
    • (MAKE-SOCKADDR-FOR (WRAPPED-SOCKET))
    • (SOCKET-MAKE-STREAM (WRAPPED-SOCKET))
    • (SOCKET-CLOSE (WRAPPED-SOCKET))
    • (SOCKET-OPEN-P (WRAPPED-SOCKET))
    • (SOCKET-FILE-DESCRIPTOR (WRAPPED-SOCKET))
definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKETS.LISP.NEWEST
  • /home/ellis/src/core/lib/net/obj.lisp
  • /home/ellis/src/core/lib/net/proto/swank.lisp

SOCKOPT-KEEP-ALIVE   compiled function

properties


ID: SB-BSD-SOCKETS:SOCKOPT-KEEP-ALIVE
ALLOC: HEAP DYNAMIC



SOCKOPT-KEEP-ALIVE names a compiled function:
  Lambda-list: (SOCKET)
  Derived type: (FUNCTION (T) (VALUES BOOLEAN &OPTIONAL))
  Documentation:
    Return the value of the SO-KEEPALIVE socket option for SOCKET. This canalso be
    updated with SETF.
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

(SETF SOCKOPT-KEEP-ALIVE) names a compiled function:
  Lambda-list: (NEW-VALUE SOCKET)
  Derived type: (FUNCTION (T T) (VALUES T &OPTIONAL))
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

SOCKET-OPEN-P   generic function

properties


ID: SB-BSD-SOCKETS:SOCKET-OPEN-P
ALLOC: HEAP DYNAMIC



SOCKET-OPEN-P names a generic function:
  Lambda-list: (SOCKET)
  Derived type: (FUNCTION (T) *)
  Documentation:
    Return true if SOCKET is open; otherwise, return false.
  Method-combination: STANDARD
  Methods:
    (SOCKET-OPEN-P (WRAPPED-SOCKET))
    (SOCKET-OPEN-P (SOCKET))
    (SOCKET-OPEN-P (T))
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;PROTOCOL.LISP.NEWEST

  • Called by
    • (SOCKET-OPEN-P (WRAPPED-SOCKET))
definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;PROTOCOL.LISP.NEWEST
  • SYS:CONTRIB;SB-BSD-SOCKETS;PROTOCOL.LISP.NEWEST
    • (SOCKET)
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKETS.LISP.NEWEST
  • /home/ellis/src/core/lib/net/obj.lisp

SOCKET-PROTOCOL   generic function

properties


ID: SB-BSD-SOCKETS:SOCKET-PROTOCOL
ALLOC: HEAP DYNAMIC



SOCKET-PROTOCOL names a generic function:
  Lambda-list: (OBJECT)
  Derived type: (FUNCTION (T) *)
  Method-combination: STANDARD
  Methods:
    (SOCKET-PROTOCOL (SOCKET))
      Documentation:
        Protocol used by the socket. If a
        keyword, the symbol-name of the keyword will be passed to
        GET-PROTOCOL-BY-NAME downcased, and the returned value used as
        protocol. Other values are used as-is.

  • Called by
definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKETS.LISP.NEWEST

CONNECTION-REFUSED-ERROR   condition class

properties


ID: SB-BSD-SOCKETS:CONNECTION-REFUSED-ERROR
ALLOC: HEAP DYNAMIC



CONNECTION-REFUSED-ERROR names the condition-class #<SB-PCL::CONDITION-CLASS SB-BSD-SOCKETS:CONNECTION-REFUSED-ERROR>:
  Class precedence-list: CONNECTION-REFUSED-ERROR, SOCKET-ERROR, ERROR,
                         SERIOUS-CONDITION, CONDITION, SB-PCL::SLOT-OBJECT, T
  Direct superclasses: SOCKET-ERROR
  No subclasses.
  Direct slots:
    SYMBOL
      Initargs: :SYMBOL
      Initform: ''SB-BSD-SOCKETS-INTERNAL::ECONNREFUSED
      Readers: SB-BSD-SOCKETS::SOCKET-ERROR-SYMBOL

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKETS.LISP.NEWEST

SOCKOPT-TCP-USER-TIMEOUT   compiled function

properties


ID: SB-BSD-SOCKETS:SOCKOPT-TCP-USER-TIMEOUT
ALLOC: HEAP DYNAMIC



SOCKOPT-TCP-USER-TIMEOUT names a compiled function:
  Lambda-list: (SOCKET)
  Derived type: (FUNCTION (T) (VALUES T &OPTIONAL))
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

(SETF SOCKOPT-TCP-USER-TIMEOUT) names a compiled function:
  Lambda-list: (NEW-VALUE SOCKET)
  Derived type: (FUNCTION (T T) (VALUES (SIGNED-BYTE 32) &OPTIONAL))
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

NAME-SERVICE-ERROR   compiled function condition class

properties


ID: SB-BSD-SOCKETS:NAME-SERVICE-ERROR
ALLOC: HEAP DYNAMIC



NAME-SERVICE-ERROR names a compiled function:
  Lambda-list: (WHERE ERRNO)
  Derived type: (FUNCTION (T T) NIL)
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;NAME-SERVICE.LISP.NEWEST

NAME-SERVICE-ERROR names the condition-class #<SB-PCL::CONDITION-CLASS SB-BSD-SOCKETS:NAME-SERVICE-ERROR>:
  Class precedence-list: NAME-SERVICE-ERROR, ERROR, SERIOUS-CONDITION,
                         CONDITION, SB-PCL::SLOT-OBJECT, T
  Direct superclasses: ERROR
  Direct subclasses: SB-BSD-SOCKETS::NO-ADDRESS-ERROR, NO-RECOVERY-ERROR,
                     TRY-AGAIN-ERROR, HOST-NOT-FOUND-ERROR, NETDB-SUCCESS-ERROR,
                     NETDB-INTERNAL-ERROR
  Direct slots:
    SB-BSD-SOCKETS::ERRNO
      Initargs: :ERRNO
      Initform: 'NIL
      Readers: SB-BSD-SOCKETS::NAME-SERVICE-ERROR-ERRNO
    SYMBOL
      Initargs: :SYMBOL
      Initform: 'NIL
      Readers: SB-BSD-SOCKETS::NAME-SERVICE-ERROR-SYMBOL
    SB-BSD-SOCKETS::SYSCALL
      Initargs: :SYSCALL
      Initform: '"an unknown location"
      Readers: SB-BSD-SOCKETS::NAME-SERVICE-ERROR-SYSCALL

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;NAME-SERVICE.LISP.NEWEST

SOCKOPT-TCP-KEEPCNT   compiled function

properties


ID: SB-BSD-SOCKETS:SOCKOPT-TCP-KEEPCNT
ALLOC: HEAP DYNAMIC



SOCKOPT-TCP-KEEPCNT names a compiled function:
  Lambda-list: (SOCKET)
  Derived type: (FUNCTION (T) (VALUES T &OPTIONAL))
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

(SETF SOCKOPT-TCP-KEEPCNT) names a compiled function:
  Lambda-list: (NEW-VALUE SOCKET)
  Derived type: (FUNCTION (T T) (VALUES (SIGNED-BYTE 32) &OPTIONAL))
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

HOST-ENT-ADDRESSES   generic function

properties


ID: SB-BSD-SOCKETS:HOST-ENT-ADDRESSES
ALLOC: HEAP DYNAMIC



HOST-ENT-ADDRESSES names a generic function:
  Lambda-list: (OBJECT)
  Derived type: (FUNCTION (T) *)
  Method-combination: STANDARD
  Methods:
    (HOST-ENT-ADDRESSES (HOST-ENT))
      Documentation:
        A list of addresses for this host.

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;NAME-SERVICE.LISP.NEWEST

MAKE-INET6-ADDRESS   compiled function

properties


ID: SB-BSD-SOCKETS:MAKE-INET6-ADDRESS
ALLOC: HEAP DYNAMIC



MAKE-INET6-ADDRESS names a compiled function:
  Lambda-list: (COLON-SEPARATED-INTEGERS)
  Derived type: (FUNCTION (STRING)
                 (VALUES (SIMPLE-ARRAY (UNSIGNED-BYTE 8) (16)) &OPTIONAL))
  Documentation:
    Return a vector of octets given a string representation of an IPv6
    address COLON-SEPARATED-INTEGERS. Signal an error if the string is
    malformed.
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;INET6.LISP.NEWEST

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;INET6.LISP.NEWEST

UNKNOWN-PROTOCOL   condition class

properties


ID: SB-BSD-SOCKETS:UNKNOWN-PROTOCOL
ALLOC: HEAP DYNAMIC



UNKNOWN-PROTOCOL names the condition-class #<SB-PCL::CONDITION-CLASS SB-BSD-SOCKETS:UNKNOWN-PROTOCOL>:
  Class precedence-list: UNKNOWN-PROTOCOL, ERROR, SERIOUS-CONDITION, CONDITION,
                         SB-PCL::SLOT-OBJECT, T
  Direct superclasses: ERROR
  No subclasses.
  Direct slots:
    SB-BSD-SOCKETS::NAME
      Initargs: :NAME
      Readers: SB-BSD-SOCKETS::UNKNOWN-PROTOCOL-NAME

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;INET.LISP.NEWEST

SOCKOPT-BSD-COMPATIBLE   compiled function

properties


ID: SB-BSD-SOCKETS:SOCKOPT-BSD-COMPATIBLE
ALLOC: HEAP DYNAMIC



SOCKOPT-BSD-COMPATIBLE names a compiled function:
  Lambda-list: (SOCKET)
  Derived type: (FUNCTION (T) (VALUES BOOLEAN &OPTIONAL))
  Documentation:
    Return the value of the SO-BSDCOMPAT socket option for SOCKET. This canalso be
    updated with SETF. Available only on Linux.
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

(SETF SOCKOPT-BSD-COMPATIBLE) names a compiled function:
  Lambda-list: (NEW-VALUE SOCKET)
  Derived type: (FUNCTION (T T) (VALUES T &OPTIONAL))
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

SOCKOPT-PRIORITY   compiled function

properties


ID: SB-BSD-SOCKETS:SOCKOPT-PRIORITY
ALLOC: HEAP DYNAMIC



SOCKOPT-PRIORITY names a compiled function:
  Lambda-list: (SOCKET)
  Derived type: (FUNCTION (T) (VALUES T &OPTIONAL))
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

(SETF SOCKOPT-PRIORITY) names a compiled function:
  Lambda-list: (NEW-VALUE SOCKET)
  Derived type: (FUNCTION (T T) (VALUES (SIGNED-BYTE 32) &OPTIONAL))
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

SOCKET-ERROR   compiled function condition class

properties


ID: SB-BSD-SOCKETS:SOCKET-ERROR
ALLOC: HEAP DYNAMIC



SOCKET-ERROR names a compiled function:
  Lambda-list: (WHERE &OPTIONAL (ERRNO (SOCKET-ERRNO)))
  Derived type: (FUNCTION (T &OPTIONAL T) NIL)
  Documentation:
    Signal an appropriate error for syscall WHERE and ERRNO.
    
    WHERE should be a string naming the failed function.
    
    When supplied, ERRNO should be the UNIX error number associated to the
    failed call. The default behavior is to use the current value of the
    errno variable.
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;SOCKETS.LISP.NEWEST

SOCKET-ERROR names the condition-class #<SB-PCL::CONDITION-CLASS SB-BSD-SOCKETS:SOCKET-ERROR>:
  Documentation:
    Common base class of socket related conditions.
  Class precedence-list: SOCKET-ERROR, ERROR, SERIOUS-CONDITION, CONDITION,
                         SB-PCL::SLOT-OBJECT, T
  Direct superclasses: ERROR
  Direct subclasses: OPERATION-IN-PROGRESS, ADDRESS-FAMILY-NOT-SUPPORTED,
                     NOT-CONNECTED-ERROR, NETWORK-UNREACHABLE-ERROR,
                     SOCKET-TYPE-NOT-SUPPORTED-ERROR,
                     PROTOCOL-NOT-SUPPORTED-ERROR,
                     OPERATION-NOT-PERMITTED-ERROR,
                     OPERATION-NOT-SUPPORTED-ERROR, OUT-OF-MEMORY-ERROR,
                     NO-BUFFERS-ERROR, INVALID-ARGUMENT-ERROR,
                     OPERATION-TIMEOUT-ERROR, CONNECTION-REFUSED-ERROR,
                     BAD-FILE-DESCRIPTOR-ERROR, INTERRUPTED-ERROR,
                     ADDRESS-IN-USE-ERROR
  Direct slots:
    SB-BSD-SOCKETS::ERRNO
      Initargs: :ERRNO
      Initform: 'NIL
      Readers: SB-BSD-SOCKETS::SOCKET-ERROR-ERRNO
    SYMBOL
      Initargs: :SYMBOL
      Initform: 'NIL
      Readers: SB-BSD-SOCKETS::SOCKET-ERROR-SYMBOL
    SB-BSD-SOCKETS::SYSCALL
      Initargs: :SYSCALL
      Initform: '"outer space"
      Readers: SB-BSD-SOCKETS::SOCKET-ERROR-SYSCALL

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKETS.LISP.NEWEST

SOCKET-PEERNAME   generic function

properties


ID: SB-BSD-SOCKETS:SOCKET-PEERNAME
ALLOC: HEAP DYNAMIC



SOCKET-PEERNAME names a generic function:
  Lambda-list: (SOCKET)
  Derived type: (FUNCTION (T) *)
  Documentation:
    Return SOCKET's peer; depending on the address family this may
    return multiple values
  Method-combination: STANDARD
  Methods:
    (SOCKET-PEERNAME (WRAPPED-SOCKET))
    (SOCKET-PEERNAME (SOCKET))
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;PROTOCOL.LISP.NEWEST

  • Called by
    • (SOCKET-PEERSTRING (LOCAL-SOCKET))
    • (SOCKET-PEERSTRING (INET6-SOCKET))
    • (SOCKET-PEERSTRING (INET-SOCKET))
    • (PROCESS-CONNECTION (HTTP-SERVICE T))
    • (PROCESS-CONNECTION (UDP-SERVICE T))
    • SERVICE-MAKE-REQUEST
    • (CREATE-REQUEST-WORKER-THREAD (THREAD-PER-CONNECTION-ENGINE T))
    • (SOCKET-PEERNAME (WRAPPED-SOCKET))
definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;PROTOCOL.LISP.NEWEST
    • (SOCKET)
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKETS.LISP.NEWEST
  • /home/ellis/src/core/lib/net/obj.lisp

SOCKET-SEND   generic function

properties


ID: SB-BSD-SOCKETS:SOCKET-SEND
ALLOC: HEAP DYNAMIC



SOCKET-SEND names a generic function:
  Lambda-list: (SOCKET BUFFER LENGTH &KEY ADDRESS EXTERNAL-FORMAT OOB EOR
                       DONTROUTE DONTWAIT NOSIGNAL CONFIRM MORE)
  Argument precedence order: (SOCKET BUFFER LENGTH)
  Derived type: (FUNCTION
                 (T T T &KEY (:ADDRESS T) (:EXTERNAL-FORMAT T) (:OOB T)
                  (:EOR T) (:DONTROUTE T) (:DONTWAIT T) (:NOSIGNAL T)
                  (:CONFIRM T) (:MORE T))
                 *)
  Documentation:
    Send LENGTH octets from BUFFER into SOCKET, using sendto(2). If
    BUFFER is a string, it will converted to octets according to
    EXTERNAL-FORMAT. If LENGTH is NIL, the length of the octet buffer is
    used. The format of ADDRESS depends on the socket type (for example
    for INET domain sockets it would be a list of an IP address and a
    port). If no socket address is provided, send(2) will be called
    instead. Returns the number of octets written.
  Method-combination: STANDARD
  Methods:
    (SOCKET-SEND (LIBPOD-CLIENT T T))
    (SOCKET-SEND (WRAPPED-SOCKET T T))
    (SOCKET-SEND (SOCKET T T))
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;PROTOCOL.LISP.NEWEST

  • Called by
    • (SOCKET-SEND (LIBPOD-CLIENT T T))
    • NET/PROTO/DM::DM
    • NET/PROTO/DNS::TRY-SERVER
    • (SEND (SOCKET T))
    • (SOCKET-SEND (WRAPPED-SOCKET T T))
definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;PROTOCOL.LISP.NEWEST
    • (SOCKET BUFFER LENGTH &KEY ADDRESS EXTERNAL-FORMAT OOB EOR DONTROUTE DONTWAIT NOSIGNAL CONFIRM MORE)
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKETS.LISP.NEWEST
  • /home/ellis/src/core/lib/pod/client.lisp
  • /home/ellis/src/core/lib/net/obj.lisp

HOST-ENT-ADDRESS   generic function

properties


ID: SB-BSD-SOCKETS:HOST-ENT-ADDRESS
ALLOC: HEAP DYNAMIC



HOST-ENT-ADDRESS names a generic function:
  Lambda-list: (HOST-ENT)
  Derived type: (FUNCTION (T) *)
  Documentation:
    Return some valid address for HOST-ENT.
  Method-combination: STANDARD
  Methods:
    (HOST-ENT-ADDRESS (HOST-ENT))
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;PROTOCOL.LISP.NEWEST

  • Called by
    • NET/PROTO/SWANK::SLIME-NET-CONNECT
    • HOSTNAME
    • (CREATE-SOCKET IN /home/ellis/src/core/lib/swank/sbcl.lisp)
    • SWANK/SBCL::RESOLVE-HOSTNAME
definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;PROTOCOL.LISP.NEWEST
    • (HOST-ENT)
  • SYS:CONTRIB;SB-BSD-SOCKETS;NAME-SERVICE.LISP.NEWEST

GET-PROTOCOL-BY-NAME   compiled function

properties


ID: SB-BSD-SOCKETS:GET-PROTOCOL-BY-NAME
ALLOC: HEAP DYNAMIC



GET-PROTOCOL-BY-NAME names a compiled function:
  Lambda-list: (NAME)
  Derived type: (FUNCTION (T) *)
  Documentation:
    Given a protocol name, return the protocol number, the protocol name, and
    a list of protocol aliases.
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;INET.LISP.NEWEST

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;INET.LISP.NEWEST

TRY-AGAIN-ERROR   condition class

properties


ID: SB-BSD-SOCKETS:TRY-AGAIN-ERROR
ALLOC: HEAP DYNAMIC



TRY-AGAIN-ERROR names the condition-class #<SB-PCL::CONDITION-CLASS SB-BSD-SOCKETS:TRY-AGAIN-ERROR>:
  Class precedence-list: TRY-AGAIN-ERROR, NAME-SERVICE-ERROR, ERROR,
                         SERIOUS-CONDITION, CONDITION, SB-PCL::SLOT-OBJECT, T
  Direct superclasses: NAME-SERVICE-ERROR
  No subclasses.
  No direct slots.

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;NAME-SERVICE.LISP.NEWEST

SOCKET-LISTEN   generic function

properties


ID: SB-BSD-SOCKETS:SOCKET-LISTEN
ALLOC: HEAP DYNAMIC



SOCKET-LISTEN names a generic function:
  Lambda-list: (SOCKET BACKLOG)
  Argument precedence order: (SOCKET BACKLOG)
  Derived type: (FUNCTION (T T) *)
  Documentation:
    Mark SOCKET as willing to accept incoming connections.  The
    integer BACKLOG defines the maximum length that the queue of pending
    connections may grow to before new connection attempts are refused.
    See also listen(2).
  Method-combination: STANDARD
  Methods:
    (SOCKET-LISTEN (LIBPOD-CLIENT T))
    (SOCKET-LISTEN (WRAPPED-SOCKET T))
    (SOCKET-LISTEN (SOCKET T))
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;PROTOCOL.LISP.NEWEST

  • Called by
    • (SOCKET-LISTEN (LIBPOD-CLIENT T))
    • (ACCEPT (NET-SERVICE))
    • (START-LISTENING (NET-SERVICE))
    • MAKE-SOCKET
    • (SOCKET-LISTEN (WRAPPED-SOCKET T))
    • (CREATE-SOCKET IN /home/ellis/src/core/lib/swank/sbcl.lisp)
definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;PROTOCOL.LISP.NEWEST
    • (SOCKET BACKLOG)
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKETS.LISP.NEWEST
  • /home/ellis/src/core/lib/pod/client.lisp
  • /home/ellis/src/core/lib/net/obj.lisp

HOST-NOT-FOUND-ERROR   condition class

properties


ID: SB-BSD-SOCKETS:HOST-NOT-FOUND-ERROR
ALLOC: HEAP DYNAMIC



HOST-NOT-FOUND-ERROR names the condition-class #<SB-PCL::CONDITION-CLASS SB-BSD-SOCKETS:HOST-NOT-FOUND-ERROR>:
  Class precedence-list: HOST-NOT-FOUND-ERROR, NAME-SERVICE-ERROR, ERROR,
                         SERIOUS-CONDITION, CONDITION, SB-PCL::SLOT-OBJECT, T
  Direct superclasses: NAME-SERVICE-ERROR
  No subclasses.
  No direct slots.

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;NAME-SERVICE.LISP.NEWEST

OPERATION-TIMEOUT-ERROR   condition class

properties


ID: SB-BSD-SOCKETS:OPERATION-TIMEOUT-ERROR
ALLOC: HEAP DYNAMIC



OPERATION-TIMEOUT-ERROR names the condition-class #<SB-PCL::CONDITION-CLASS SB-BSD-SOCKETS:OPERATION-TIMEOUT-ERROR>:
  Class precedence-list: OPERATION-TIMEOUT-ERROR, SOCKET-ERROR, ERROR,
                         SERIOUS-CONDITION, CONDITION, SB-PCL::SLOT-OBJECT, T
  Direct superclasses: SOCKET-ERROR
  No subclasses.
  Direct slots:
    SYMBOL
      Initargs: :SYMBOL
      Initform: ''SB-BSD-SOCKETS-INTERNAL::ETIMEDOUT
      Readers: SB-BSD-SOCKETS::SOCKET-ERROR-SYMBOL

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKETS.LISP.NEWEST

INET6-SOCKET   class

properties


ID: SB-BSD-SOCKETS:INET6-SOCKET
ALLOC: HEAP DYNAMIC



INET6-SOCKET names the standard-class #<STANDARD-CLASS SB-BSD-SOCKETS:INET6-SOCKET>:
  Documentation:
    Class representing TCP and UDP over IPv6 sockets.
    
    Examples:
    
        (make-instance 'sb-bsd-sockets:inet6-socket :type :stream :protocol :tcp)
    
        (make-instance 'sb-bsd-sockets:inet6-socket :type :datagram :protocol :udp)
  Class precedence-list: INET6-SOCKET, SOCKET, STANDARD-OBJECT,
                         SB-PCL::SLOT-OBJECT, T
  Direct superclasses: SOCKET
  No subclasses.
  Direct slots:
    FAMILY
      Initform: SB-BSD-SOCKETS-INTERNAL::AF-INET6

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;INET6.LISP.NEWEST

LOCAL-ABSTRACT-SOCKET   class

properties


ID: SB-BSD-SOCKETS:LOCAL-ABSTRACT-SOCKET
ALLOC: HEAP DYNAMIC



LOCAL-ABSTRACT-SOCKET names the standard-class #<STANDARD-CLASS SB-BSD-SOCKETS:LOCAL-ABSTRACT-SOCKET>:
  Documentation:
    Class representing local domain (AF_LOCAL) sockets with
    addresses in the abstract namespace.
  Class precedence-list: LOCAL-ABSTRACT-SOCKET, LOCAL-SOCKET, SOCKET,
                         STANDARD-OBJECT, SB-PCL::SLOT-OBJECT, T
  Direct superclasses: LOCAL-SOCKET
  No subclasses.
  No direct slots.

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;LOCAL.LISP.NEWEST

SOCKET-RECEIVE   generic function

properties


ID: SB-BSD-SOCKETS:SOCKET-RECEIVE
ALLOC: HEAP DYNAMIC



SOCKET-RECEIVE names a generic function:
  Lambda-list: (SOCKET BUFFER LENGTH &KEY OOB PEEK WAITALL DONTWAIT
                       ELEMENT-TYPE)
  Argument precedence order: (SOCKET BUFFER LENGTH)
  Derived type: (FUNCTION
                 (T T T &KEY (:OOB T) (:PEEK T) (:WAITALL T) (:DONTWAIT T)
                  (:ELEMENT-TYPE T))
                 *)
  Documentation:
    Read LENGTH octets from SOCKET into BUFFER (or a freshly-consed
    buffer if NIL), using recvfrom(2). If LENGTH is NIL, the length of
    BUFFER is used, so at least one of these two arguments must be
    non-NIL. If BUFFER is supplied, it had better be of an element type
    one octet wide. Returns the buffer, its length, and the address of the
    peer that sent it, as multiple values. On datagram sockets, sets
    MSG_TRUNC so that the actual packet length is returned even if
    the buffer was too small.
  Method-combination: STANDARD
  Methods:
    (SOCKET-RECEIVE (LIBPOD-CLIENT T T))
    (SOCKET-RECEIVE (WRAPPED-SOCKET T T))
    (SOCKET-RECEIVE (SOCKET T T))
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;PROTOCOL.LISP.NEWEST

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;PROTOCOL.LISP.NEWEST
    • (SOCKET BUFFER LENGTH &KEY OOB PEEK WAITALL DONTWAIT ELEMENT-TYPE)
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKETS.LISP.NEWEST
  • /home/ellis/src/core/lib/pod/client.lisp
  • /home/ellis/src/core/lib/net/obj.lisp

NOT-CONNECTED-ERROR   condition class

properties


ID: SB-BSD-SOCKETS:NOT-CONNECTED-ERROR
ALLOC: HEAP DYNAMIC



NOT-CONNECTED-ERROR names the condition-class #<SB-PCL::CONDITION-CLASS SB-BSD-SOCKETS:NOT-CONNECTED-ERROR>:
  Class precedence-list: NOT-CONNECTED-ERROR, SOCKET-ERROR, ERROR,
                         SERIOUS-CONDITION, CONDITION, SB-PCL::SLOT-OBJECT, T
  Direct superclasses: SOCKET-ERROR
  No subclasses.
  Direct slots:
    SYMBOL
      Initargs: :SYMBOL
      Initform: ''SB-BSD-SOCKETS-INTERNAL::ENOTCONN
      Readers: SB-BSD-SOCKETS::SOCKET-ERROR-SYMBOL

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKETS.LISP.NEWEST

OPERATION-IN-PROGRESS   condition class

properties


ID: SB-BSD-SOCKETS:OPERATION-IN-PROGRESS
ALLOC: HEAP DYNAMIC



OPERATION-IN-PROGRESS names the condition-class #<SB-PCL::CONDITION-CLASS SB-BSD-SOCKETS:OPERATION-IN-PROGRESS>:
  Class precedence-list: OPERATION-IN-PROGRESS, SOCKET-ERROR, ERROR,
                         SERIOUS-CONDITION, CONDITION, SB-PCL::SLOT-OBJECT, T
  Direct superclasses: SOCKET-ERROR
  No subclasses.
  Direct slots:
    SYMBOL
      Initargs: :SYMBOL
      Initform: ''SB-BSD-SOCKETS-INTERNAL::EINPROGRESS
      Readers: SB-BSD-SOCKETS::SOCKET-ERROR-SYMBOL

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKETS.LISP.NEWEST

NETDB-SUCCESS-ERROR   condition class

properties


ID: SB-BSD-SOCKETS:NETDB-SUCCESS-ERROR
ALLOC: HEAP DYNAMIC



NETDB-SUCCESS-ERROR names the condition-class #<SB-PCL::CONDITION-CLASS SB-BSD-SOCKETS:NETDB-SUCCESS-ERROR>:
  Class precedence-list: NETDB-SUCCESS-ERROR, NAME-SERVICE-ERROR, ERROR,
                         SERIOUS-CONDITION, CONDITION, SB-PCL::SLOT-OBJECT, T
  Direct superclasses: NAME-SERVICE-ERROR
  No subclasses.
  No direct slots.

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;NAME-SERVICE.LISP.NEWEST

SOCKET-TYPE   generic function

properties


ID: SB-BSD-SOCKETS:SOCKET-TYPE
ALLOC: HEAP DYNAMIC



SOCKET-TYPE names a generic function:
  Lambda-list: (OBJECT)
  Derived type: (FUNCTION (T) *)
  Method-combination: STANDARD
  Methods:
    (SOCKET-TYPE (SOCKET))
      Documentation:
        Type of the socket: :STREAM or :DATAGRAM.

  • Called by
    • (SOCKET-RECEIVE (SOCKET T T))
    • (SOCKET-ACCEPT (SOCKET))
    • (SOCKET-DISCONNECT (NETLINK-SOCKET))
    • (SOCKET-DISCONNECT (UNIX-SOCKET))
definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKETS.LISP.NEWEST

GET-HOST-BY-NAME   compiled function

properties


ID: SB-BSD-SOCKETS:GET-HOST-BY-NAME
ALLOC: HEAP DYNAMIC



GET-HOST-BY-NAME names a compiled function:
  Lambda-list: (HOST-NAME)
  Derived type: (FUNCTION (T) *)
  Documentation:
    Returns a HOST-ENT instance for HOST-NAME or signals a NAME-SERVICE-ERROR.
    
    Another HOST-ENT instance containing zero, one or more IPv6 addresses
    may be returned as a second return value.
    
    HOST-NAME may also be an IP address in dotted quad notation or some other
    weird stuff - see getaddrinfo(3) for the details.
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;NAME-SERVICE.LISP.NEWEST

  • Called by
definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;NAME-SERVICE.LISP.NEWEST

SOCKOPT-ERROR   compiled function

properties


ID: SB-BSD-SOCKETS:SOCKOPT-ERROR
ALLOC: HEAP DYNAMIC



SOCKOPT-ERROR names a compiled function:
  Lambda-list: (SOCKET)
  Derived type: (FUNCTION (T) (VALUES T &OPTIONAL))
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

(SETF SOCKOPT-ERROR) names a compiled function:
  Lambda-list: (NEW-VALUE SOCKET)
  Derived type: (FUNCTION (T T) (VALUES (SIGNED-BYTE 32) &OPTIONAL))
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

  • Called by
    • (SOCKET-CONNECT (SOCKET))
definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

GET-HOST-BY-ADDRESS   compiled function

properties


ID: SB-BSD-SOCKETS:GET-HOST-BY-ADDRESS
ALLOC: HEAP DYNAMIC



GET-HOST-BY-ADDRESS names a compiled function:
  Lambda-list: (ADDRESS)
  Derived type: (FUNCTION (T) *)
  Documentation:
    Returns a HOST-ENT instance for ADDRESS, which should be a vector of
    (integer 0 255) with 4 elements in case of an IPv4 address and 16
    elements in case of an IPv6 address, or signals a NAME-SERVICE-ERROR.
    See gethostbyaddr(3) for details.
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;NAME-SERVICE.LISP.NEWEST

  • Called by
    • HOSTNAME
    • CRY/TLS::CERTIFICATE-DNS-ALT-NAMES
definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;NAME-SERVICE.LISP.NEWEST

NETWORK-UNREACHABLE-ERROR   condition class

properties


ID: SB-BSD-SOCKETS:NETWORK-UNREACHABLE-ERROR
ALLOC: HEAP DYNAMIC



NETWORK-UNREACHABLE-ERROR names the condition-class #<SB-PCL::CONDITION-CLASSSB-BSD-SOCKETS:NETWORK-UNREACHABLE-ERROR>:
  Class precedence-list: NETWORK-UNREACHABLE-ERROR, SOCKET-ERROR, ERROR,
                         SERIOUS-CONDITION, CONDITION, SB-PCL::SLOT-OBJECT, T
  Direct superclasses: SOCKET-ERROR
  No subclasses.
  Direct slots:
    SYMBOL
      Initargs: :SYMBOL
      Initform: ''SB-BSD-SOCKETS-INTERNAL::ENETUNREACH
      Readers: SB-BSD-SOCKETS::SOCKET-ERROR-SYMBOL

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKETS.LISP.NEWEST

SOCKOPT-REUSE-ADDRESS   compiled function

properties


ID: SB-BSD-SOCKETS:SOCKOPT-REUSE-ADDRESS
ALLOC: HEAP DYNAMIC



SOCKOPT-REUSE-ADDRESS names a compiled function:
  Lambda-list: (SOCKET)
  Derived type: (FUNCTION (T) (VALUES BOOLEAN &OPTIONAL))
  Documentation:
    Return the value of the SO-REUSEADDR socket option for SOCKET. This canalso be
    updated with SETF.
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

(SETF SOCKOPT-REUSE-ADDRESS) names a compiled function:
  Lambda-list: (NEW-VALUE SOCKET)
  Derived type: (FUNCTION (T T) (VALUES T &OPTIONAL))
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

PROTOCOL-NOT-SUPPORTED-ERROR   condition class

properties


ID: SB-BSD-SOCKETS:PROTOCOL-NOT-SUPPORTED-ERROR
ALLOC: HEAP DYNAMIC



PROTOCOL-NOT-SUPPORTED-ERROR names the condition-class #<SB-PCL::CONDITION-CLASS SB-BSD-SOCKETS:PROTOCOL-NOT-SUPPORTED-ERROR>:
  Class precedence-list: PROTOCOL-NOT-SUPPORTED-ERROR, SOCKET-ERROR, ERROR,
                         SERIOUS-CONDITION, CONDITION, SB-PCL::SLOT-OBJECT, T
  Direct superclasses: SOCKET-ERROR
  No subclasses.
  Direct slots:
    SYMBOL
      Initargs: :SYMBOL
      Initform: ''SB-BSD-SOCKETS-INTERNAL::EPROTONOSUPPORT
      Readers: SB-BSD-SOCKETS::SOCKET-ERROR-SYMBOL

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKETS.LISP.NEWEST

SOCKET-CONNECT   generic function

properties


ID: SB-BSD-SOCKETS:SOCKET-CONNECT
ALLOC: HEAP DYNAMIC



SOCKET-CONNECT names a generic function:
  Lambda-list: (SOCKET &REST ADDRESS)
  Derived type: (FUNCTION (T &REST T) *)
  Documentation:
    Perform the connect(2) call to connect SOCKET to a remote PEER.
    No useful return value.
  Method-combination: STANDARD
  Methods:
    (SOCKET-CONNECT (LIBPOD-CLIENT))
    (SOCKET-CONNECT (WRAPPED-SOCKET))
    (SOCKET-CONNECT (SOCKET))
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;PROTOCOL.LISP.NEWEST

  • Called by
    • SKEL/MPK/MPD:MPC-CONNECT
    • (BUILD (PROJECT-CONTAINERFILE))
    • (SOCKET-CONNECT (LIBPOD-CLIENT))
    • NET/SRV/http::WAKE-TCP-SERVICE-FOR-SHUTDOWN
    • NET/REQ::REQ
    • NET/PROTO/DBUS::OPEN-SOCKET-CONNECTION
    • NET/PROTO/SWANK::SLIME-NET-CONNECT
    • NET/PROTO/DNS::TRY-SERVER
    • (CONNECT (LOCAL-SOCKET T))
    • (CONNECT (SOCKET T))
    • MAKE-SOCKET
    • (SOCKET-CONNECT (WRAPPED-SOCKET))
definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;PROTOCOL.LISP.NEWEST
    • (SOCKET &REST ADDRESS)
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKETS.LISP.NEWEST
  • /home/ellis/src/core/lib/pod/client.lisp
  • /home/ellis/src/core/lib/net/obj.lisp

INVALID-ARGUMENT-ERROR   condition class

properties


ID: SB-BSD-SOCKETS:INVALID-ARGUMENT-ERROR
ALLOC: HEAP DYNAMIC



INVALID-ARGUMENT-ERROR names the condition-class #<SB-PCL::CONDITION-CLASS SB-BSD-SOCKETS:INVALID-ARGUMENT-ERROR>:
  Class precedence-list: INVALID-ARGUMENT-ERROR, SOCKET-ERROR, ERROR,
                         SERIOUS-CONDITION, CONDITION, SB-PCL::SLOT-OBJECT, T
  Direct superclasses: SOCKET-ERROR
  No subclasses.
  Direct slots:
    SYMBOL
      Initargs: :SYMBOL
      Initform: ''SB-BSD-SOCKETS-INTERNAL::EINVAL
      Readers: SB-BSD-SOCKETS::SOCKET-ERROR-SYMBOL

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKETS.LISP.NEWEST

SOCKOPT-BIND-TO-DEVICE   compiled function

properties


ID: SB-BSD-SOCKETS:SOCKOPT-BIND-TO-DEVICE
ALLOC: HEAP DYNAMIC



SOCKOPT-BIND-TO-DEVICE names a compiled function:
  Lambda-list: (SOCKET)
  Derived type: (FUNCTION (T) (VALUES T &OPTIONAL))
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

(SETF SOCKOPT-BIND-TO-DEVICE) names a compiled function:
  Lambda-list: (NEW-VALUE SOCKET)
  Derived type: (FUNCTION (T T) (VALUES (OR SIMPLE-STRING NULL) &OPTIONAL))
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

ADDRESS-IN-USE-ERROR   condition class

properties


ID: SB-BSD-SOCKETS:ADDRESS-IN-USE-ERROR
ALLOC: HEAP DYNAMIC



ADDRESS-IN-USE-ERROR names the condition-class #<SB-PCL::CONDITION-CLASS SB-BSD-SOCKETS:ADDRESS-IN-USE-ERROR>:
  Class precedence-list: ADDRESS-IN-USE-ERROR, SOCKET-ERROR, ERROR,
                         SERIOUS-CONDITION, CONDITION, SB-PCL::SLOT-OBJECT, T
  Direct superclasses: SOCKET-ERROR
  No subclasses.
  Direct slots:
    SYMBOL
      Initargs: :SYMBOL
      Initform: ''SB-BSD-SOCKETS-INTERNAL::EADDRINUSE
      Readers: SB-BSD-SOCKETS::SOCKET-ERROR-SYMBOL

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKETS.LISP.NEWEST

SOCKOPT-TYPE   compiled function

properties


ID: SB-BSD-SOCKETS:SOCKOPT-TYPE
ALLOC: HEAP DYNAMIC



SOCKOPT-TYPE names a compiled function:
  Lambda-list: (SOCKET)
  Derived type: (FUNCTION (T) (VALUES T &OPTIONAL))
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

(SETF SOCKOPT-TYPE) names a compiled function:
  Lambda-list: (NEW-VALUE SOCKET)
  Derived type: (FUNCTION (T T) (VALUES (SIGNED-BYTE 32) &OPTIONAL))
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

HOST-ENT-ALIASES   generic function

properties


ID: SB-BSD-SOCKETS:HOST-ENT-ALIASES
ALLOC: HEAP DYNAMIC



HOST-ENT-ALIASES names a generic function:
  Lambda-list: (OBJECT)
  Derived type: (FUNCTION (T) *)
  Method-combination: STANDARD
  Methods:
    (HOST-ENT-ALIASES (HOST-ENT))
      Documentation:
        automatically generated reader method

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;NAME-SERVICE.LISP.NEWEST

SOCKOPT-RECEIVE-LOW-WATER   compiled function

properties


ID: SB-BSD-SOCKETS:SOCKOPT-RECEIVE-LOW-WATER
ALLOC: HEAP DYNAMIC



SOCKOPT-RECEIVE-LOW-WATER names a compiled function:
  Lambda-list: (SOCKET)
  Derived type: (FUNCTION (T) (VALUES T &OPTIONAL))
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

(SETF SOCKOPT-RECEIVE-LOW-WATER) names a compiled function:
  Lambda-list: (NEW-VALUE SOCKET)
  Derived type: (FUNCTION (T T) (VALUES (SIGNED-BYTE 32) &OPTIONAL))
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

HOST-ENT-NAME   generic function

properties


ID: SB-BSD-SOCKETS:HOST-ENT-NAME
ALLOC: HEAP DYNAMIC



HOST-ENT-NAME names a generic function:
  Lambda-list: (OBJECT)
  Derived type: (FUNCTION (T) *)
  Method-combination: STANDARD
  Methods:
    (HOST-ENT-NAME (HOST-ENT))
      Documentation:
        The name of the host

  • Called by
    • CRY/TLS::CERTIFICATE-DNS-ALT-NAMES
definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;NAME-SERVICE.LISP.NEWEST

NON-BLOCKING-MODE   generic function

properties


ID: SB-BSD-SOCKETS:NON-BLOCKING-MODE
ALLOC: HEAP DYNAMIC



NON-BLOCKING-MODE names a generic function:
  Lambda-list: (SOCKET)
  Derived type: (FUNCTION (T) *)
  Documentation:
    Is SOCKET in non-blocking mode?
  Method-combination: STANDARD
  Methods:
    (NON-BLOCKING-MODE (SOCKET))
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;PROTOCOL.LISP.NEWEST

(SETF NON-BLOCKING-MODE) names a generic function:
  Lambda-list: (NON-BLOCKING-P SOCKET)
  Argument precedence order: (NON-BLOCKING-P SOCKET)
  Derived type: (FUNCTION (T T) *)
  Documentation:
    Put SOCKET in non-blocking mode - or not, according to
    NON-BLOCKING-P
  Method-combination: STANDARD
  Methods:
    ((SETF NON-BLOCKING-MODE) (T SOCKET))
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;PROTOCOL.LISP.NEWEST

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;PROTOCOL.LISP.NEWEST
    • (SOCKET)
  • SYS:CONTRIB;SB-BSD-SOCKETS;MISC.LISP.NEWEST

SOCKET-SHUTDOWN   generic function

properties


ID: SB-BSD-SOCKETS:SOCKET-SHUTDOWN
ALLOC: HEAP DYNAMIC



SOCKET-SHUTDOWN names a generic function:
  Lambda-list: (SOCKET &KEY DIRECTION)
  Derived type: (FUNCTION (T &KEY (:DIRECTION T)) *)
  Documentation:
    Indicate that no communication in DIRECTION will be performed on
    SOCKET.
    
    DIRECTION has to be one of :INPUT, :OUTPUT or :IO.
    
    After a shutdown, no input and/or output of the indicated DIRECTION
    can be performed on SOCKET.
  Method-combination: STANDARD
  Methods:
    (SOCKET-SHUTDOWN (LIBPOD-CLIENT))
    (SOCKET-SHUTDOWN (WRAPPED-SOCKET))
    (SOCKET-SHUTDOWN (SOCKET))
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;PROTOCOL.LISP.NEWEST

  • Called by
    • (SOCKET-SHUTDOWN (LIBPOD-CLIENT))
    • (SOCKET-SHUTDOWN (WRAPPED-SOCKET))
definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;PROTOCOL.LISP.NEWEST
    • (SOCKET &KEY DIRECTION)
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKETS.LISP.NEWEST
  • /home/ellis/src/core/lib/pod/client.lisp
  • /home/ellis/src/core/lib/net/obj.lisp

SOCKET-ACCEPT   generic function

properties


ID: SB-BSD-SOCKETS:SOCKET-ACCEPT
ALLOC: HEAP DYNAMIC



SOCKET-ACCEPT names a generic function:
  Lambda-list: (SOCKET)
  Derived type: (FUNCTION (T) *)
  Documentation:
    Perform the accept(2) call, returning a newly-created connected
    socket and the peer address as multiple values
  Method-combination: STANDARD
  Methods:
    (SOCKET-ACCEPT (LIBPOD-CLIENT))
    (SOCKET-ACCEPT (WRAPPED-SOCKET))
    (SOCKET-ACCEPT (SOCKET))
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;PROTOCOL.LISP.NEWEST

  • Called by
    • (SOCKET-ACCEPT (LIBPOD-CLIENT))
    • (ACCEPT (NET-SERVICE))
    • (SOCKET-ACCEPT (WRAPPED-SOCKET))
    • ACCEPT
definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;PROTOCOL.LISP.NEWEST
    • (SOCKET)
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKETS.LISP.NEWEST
  • /home/ellis/src/core/lib/pod/client.lisp
  • /home/ellis/src/core/lib/net/obj.lisp

SOCKOPT-TCP-KEEPINTVL   compiled function

properties


ID: SB-BSD-SOCKETS:SOCKOPT-TCP-KEEPINTVL
ALLOC: HEAP DYNAMIC



SOCKOPT-TCP-KEEPINTVL names a compiled function:
  Lambda-list: (SOCKET)
  Derived type: (FUNCTION (T) (VALUES T &OPTIONAL))
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

(SETF SOCKOPT-TCP-KEEPINTVL) names a compiled function:
  Lambda-list: (NEW-VALUE SOCKET)
  Derived type: (FUNCTION (T T) (VALUES (SIGNED-BYTE 32) &OPTIONAL))
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

NETDB-INTERNAL-ERROR   condition class

properties


ID: SB-BSD-SOCKETS:NETDB-INTERNAL-ERROR
ALLOC: HEAP DYNAMIC



NETDB-INTERNAL-ERROR names the condition-class #<SB-PCL::CONDITION-CLASS SB-BSD-SOCKETS:NETDB-INTERNAL-ERROR>:
  Class precedence-list: NETDB-INTERNAL-ERROR, NAME-SERVICE-ERROR, ERROR,
                         SERIOUS-CONDITION, CONDITION, SB-PCL::SLOT-OBJECT, T
  Direct superclasses: NAME-SERVICE-ERROR
  No subclasses.
  No direct slots.

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;NAME-SERVICE.LISP.NEWEST

SOCKOPT-TCP-NODELAY   compiled function

properties


ID: SB-BSD-SOCKETS:SOCKOPT-TCP-NODELAY
ALLOC: HEAP DYNAMIC



SOCKOPT-TCP-NODELAY names a compiled function:
  Lambda-list: (SOCKET)
  Derived type: (FUNCTION (T) (VALUES BOOLEAN &OPTIONAL))
  Documentation:
    Return the value of the TCP-NODELAY socket option for SOCKET. This can alsobe
    updated with SETF.
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

(SETF SOCKOPT-TCP-NODELAY) names a compiled function:
  Lambda-list: (NEW-VALUE SOCKET)
  Derived type: (FUNCTION (T T) (VALUES T &OPTIONAL))
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

LOCAL-SOCKET   class

properties


ID: SB-BSD-SOCKETS:LOCAL-SOCKET
ALLOC: HEAP DYNAMIC



LOCAL-SOCKET names the standard-class #<STANDARD-CLASS SB-BSD-SOCKETS:LOCAL-SOCKET>:
  Documentation:
    Class representing local domain (AF_LOCAL) sockets,
    also known as Unix-domain sockets.
  Class precedence-list: LOCAL-SOCKET, SOCKET, STANDARD-OBJECT,
                         SB-PCL::SLOT-OBJECT, T
  Direct superclasses: SOCKET
  Direct subclasses: POD::LIBPOD-UNIX-SOCKET, LOCAL-ABSTRACT-SOCKET
  Direct slots:
    FAMILY
      Initform: SB-BSD-SOCKETS-INTERNAL::AF-LOCAL

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;LOCAL.LISP.NEWEST

SOCKET-FAMILY   generic function

properties


ID: SB-BSD-SOCKETS:SOCKET-FAMILY
ALLOC: HEAP DYNAMIC



SOCKET-FAMILY names a generic function:
  Lambda-list: (OBJECT)
  Derived type: (FUNCTION (T) *)
  Method-combination: STANDARD
  Methods:
    (SOCKET-FAMILY (UDP-SOCKET))
      Documentation:
        automatically generated reader method
    (SOCKET-FAMILY (TCP-SOCKET))
      Documentation:
        automatically generated reader method
    (SOCKET-FAMILY (SOCKET))
      Documentation:
        automatically generated reader method

  • Called by
    • (SIZE-OF-SOCKADDR (UDP-SOCKET))
    • (SIZE-OF-SOCKADDR (TCP-SOCKET))
    • (SHARED-INITIALIZE AFTER (SOCKET T))
definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKETS.LISP.NEWEST
  • /home/ellis/src/core/lib/net/socket.lisp
  • /home/ellis/src/core/lib/net/socket.lisp

SOCKOPT-TCP-KEEPIDLE   compiled function

properties


ID: SB-BSD-SOCKETS:SOCKOPT-TCP-KEEPIDLE
ALLOC: HEAP DYNAMIC



SOCKOPT-TCP-KEEPIDLE names a compiled function:
  Lambda-list: (SOCKET)
  Derived type: (FUNCTION (T) (VALUES T &OPTIONAL))
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

(SETF SOCKOPT-TCP-KEEPIDLE) names a compiled function:
  Lambda-list: (NEW-VALUE SOCKET)
  Derived type: (FUNCTION (T T) (VALUES (SIGNED-BYTE 32) &OPTIONAL))
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

SOCKET-MAKE-STREAM   generic function

properties


ID: SB-BSD-SOCKETS:SOCKET-MAKE-STREAM
ALLOC: HEAP DYNAMIC



SOCKET-MAKE-STREAM names a generic function:
  Lambda-list: (SOCKET &KEY INPUT OUTPUT ELEMENT-TYPE EXTERNAL-FORMAT BUFFERING
                       TIMEOUT)
  Derived type: (FUNCTION
                 (T &KEY (:INPUT T) (:OUTPUT T) (:ELEMENT-TYPE T)
                  (:EXTERNAL-FORMAT T) (:BUFFERING T) (:TIMEOUT T)
                  (:AUTO-CLOSE T) (:SERVE-EVENTS T) &ALLOW-OTHER-KEYS)
                 *)
  Documentation:
    Find or create a STREAM that can be used for IO on SOCKET (which
    must be connected).  Specify whether the stream is for INPUT, OUTPUT,
    or both (it is an error to specify neither).
    
    ELEMENT-TYPE and EXTERNAL-FORMAT are as per OPEN.
    
    TIMEOUT specifies a read timeout for the stream.
  Method-combination: STANDARD
  Methods:
    (SOCKET-MAKE-STREAM (LIBPOD-CLIENT))
    (SOCKET-MAKE-STREAM (WRAPPED-SOCKET))
    (SOCKET-MAKE-STREAM (SOCKET))
      Documentation:
        Default method for SOCKET objects.
        
        ELEMENT-TYPE defaults to CHARACTER, to construct a bivalent stream,
        capable of both binary and character IO use :DEFAULT.
        
        Acceptable values for BUFFERING are :FULL, :LINE and :NONE, default
        is :FULL, ie. output is buffered till it is explicitly flushed using
        CLOSE or FINISH-OUTPUT. (FORCE-OUTPUT forces some output to be
        flushed: to ensure all buffered output is flused use FINISH-OUTPUT.)
        
        Streams have no TIMEOUT by default. If one is provided, it is the
        number of seconds the system will at most wait for input to appear on
        the socket stream when trying to read from it.
        
        If AUTO-CLOSE is true, the underlying OS socket is automatically
        closed after the stream and the socket have been garbage collected.
        Default is false.
        
        If SERVE-EVENTS is true, blocking IO on the socket will dispatch to
        the recursive event loop. Default is false.
        
        The stream for SOCKET will be cached, and a second invocation of this
        method will return the same stream. This may lead to oddities if this
        function is invoked with inconsistent arguments (e.g., one might
        request an input stream and get an output stream in response).
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;PROTOCOL.LISP.NEWEST

  • Called by
    • SKEL/MPK/MPD::SEND-COMMAND
    • SKEL/MPK/MPD:MPC-CONNECT
    • LIBPOD-REQUEST
    • (SOCKET-MAKE-STREAM (LIBPOD-CLIENT))
    • (PROCESS-CONNECTION (HTTP-SERVICE T))
    • (PROCESS-CONNECTION (UDP-SERVICE T))
    • (ACCEPT (NET-SERVICE))
    • (CREATE-REQUEST-WORKER-THREAD (THREAD-PER-CONNECTION-ENGINE T))
    • SEND-SERVICE-UNAVAILABLE-RESPONSE
    • NET/REQ::REQ
    • (SEND-MESSAGE (T DBUS-UNIX-CONNECTION))
    • (SEND-LINE (T DBUS-UNIX-CONNECTION))
    • (RECEIVE-LINE (DBUS-UNIX-CONNECTION))
    • (RECEIVE-MESSAGE-NO-HANG (STANDARD-DBUS-CONNECTION))
    • NET/PROTO/DBUS::OPEN-SOCKET-CONNECTION
    • NET/PROTO/SWANK::SLIME-NET-READ
    • NET/PROTO/SWANK::SLIME-SEND
    • NET/PROTO/SWANK::SLIME-NET-SEND
    • MAKE-SOCKET
    • (SOCKET-MAKE-STREAM (WRAPPED-SOCKET))
    • SWANK/SBCL::MAKE-SOCKET-IO-STREAM
definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;PROTOCOL.LISP.NEWEST
    • (SOCKET &KEY INPUT OUTPUT ELEMENT-TYPE EXTERNAL-FORMAT BUFFERING TIMEOUT)
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKETS.LISP.NEWEST
  • /home/ellis/src/core/lib/pod/client.lisp
  • /home/ellis/src/core/lib/net/obj.lisp

SOCKOPT-DEBUG   compiled function

properties


ID: SB-BSD-SOCKETS:SOCKOPT-DEBUG
ALLOC: HEAP DYNAMIC



SOCKOPT-DEBUG names a compiled function:
  Lambda-list: (SOCKET)
  Derived type: (FUNCTION (T) (VALUES BOOLEAN &OPTIONAL))
  Documentation:
    Return the value of the SO-DEBUG socket option for SOCKET. This can also be
    updated with SETF.
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

(SETF SOCKOPT-DEBUG) names a compiled function:
  Lambda-list: (NEW-VALUE SOCKET)
  Derived type: (FUNCTION (T T) (VALUES T &OPTIONAL))
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

SOCKOPT-DONT-ROUTE   compiled function

properties


ID: SB-BSD-SOCKETS:SOCKOPT-DONT-ROUTE
ALLOC: HEAP DYNAMIC



SOCKOPT-DONT-ROUTE names a compiled function:
  Lambda-list: (SOCKET)
  Derived type: (FUNCTION (T) (VALUES BOOLEAN &OPTIONAL))
  Documentation:
    Return the value of the SO-DONTROUTE socket option for SOCKET. This canalso be
    updated with SETF.
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

(SETF SOCKOPT-DONT-ROUTE) names a compiled function:
  Lambda-list: (NEW-VALUE SOCKET)
  Derived type: (FUNCTION (T T) (VALUES T &OPTIONAL))
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

SOCKOPT-PASS-CREDENTIALS   compiled function

properties


ID: SB-BSD-SOCKETS:SOCKOPT-PASS-CREDENTIALS
ALLOC: HEAP DYNAMIC



SOCKOPT-PASS-CREDENTIALS names a compiled function:
  Lambda-list: (SOCKET)
  Derived type: (FUNCTION (T) (VALUES BOOLEAN &OPTIONAL))
  Documentation:
    Return the value of the SO-PASSCRED socket option for SOCKET. This can alsobe
    updated with SETF. Available only on Linux.
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

(SETF SOCKOPT-PASS-CREDENTIALS) names a compiled function:
  Lambda-list: (NEW-VALUE SOCKET)
  Derived type: (FUNCTION (T T) (VALUES T &OPTIONAL))
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

SOCKET-CLOSE   generic function

properties


ID: SB-BSD-SOCKETS:SOCKET-CLOSE
ALLOC: HEAP DYNAMIC



SOCKET-CLOSE names a generic function:
  Lambda-list: (SOCKET &KEY ABORT)
  Derived type: (FUNCTION (T &KEY (:ABORT T)) *)
  Documentation:
    Close SOCKET, unless it was already closed.
    
    If SOCKET-MAKE-STREAM has been called, calls CLOSE using ABORT on that
    stream. Otherwise closes the socket file descriptor using close(2).
  Method-combination: STANDARD
  Methods:
    (SOCKET-CLOSE (LIBPOD-CLIENT))
    (SOCKET-CLOSE (WRAPPED-SOCKET))
    (SOCKET-CLOSE :BEFORE (WRAPPED-SOCKET))
    (SOCKET-CLOSE (SOCKET))
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;PROTOCOL.LISP.NEWEST

  • Called by
    • SKEL/MPK/MPD::MPC-DISCONNECT
    • (BUILD (PROJECT-CONTAINERFILE))
    • (SOCKET-CLOSE (LIBPOD-CLIENT))
    • NET/SRV/http::WAKE-TCP-SERVICE-FOR-SHUTDOWN
    • (STOP (NET-SERVICE))
    • (ACCEPT (NET-SERVICE))
    • (DISCONNECT (DBUS-UNIX-CONNECTION))
    • NET/PROTO/DBUS::OPEN-SOCKET-CONNECTION
    • NET/PROTO/SWANK::SLIME-DISPATCH-EVENTS
    • NET/PROTO/DNS::TRY-SERVER
    • UDP-RECEIVE-PING
    • TCP-RECEIVE-PING
    • NET/CORE::PORT-OPEN-P
    • (SOCKET-CLOSE (WRAPPED-SOCKET))
    • (CLOSE-SOCKET IN /home/ellis/src/core/lib/swank/sbcl.lisp)
definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;PROTOCOL.LISP.NEWEST
    • (SOCKET &KEY ABORT)
  • /home/ellis/src/core/lib/net/obj.lisp
    • (BEFORE WRAPPED-SOCKET)
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKETS.LISP.NEWEST
  • /home/ellis/src/core/lib/pod/client.lisp
  • /home/ellis/src/core/lib/net/obj.lisp

SOCKOPT-OOB-INLINE   compiled function

properties


ID: SB-BSD-SOCKETS:SOCKOPT-OOB-INLINE
ALLOC: HEAP DYNAMIC



SOCKOPT-OOB-INLINE names a compiled function:
  Lambda-list: (SOCKET)
  Derived type: (FUNCTION (T) (VALUES BOOLEAN &OPTIONAL))
  Documentation:
    Return the value of the SO-OOBINLINE socket option for SOCKET. This canalso be
    updated with SETF.
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

(SETF SOCKOPT-OOB-INLINE) names a compiled function:
  Lambda-list: (NEW-VALUE SOCKET)
  Derived type: (FUNCTION (T T) (VALUES T &OPTIONAL))
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

HOST-ENT-ADDRESS-TYPE   generic function

properties


ID: SB-BSD-SOCKETS:HOST-ENT-ADDRESS-TYPE
ALLOC: HEAP DYNAMIC



HOST-ENT-ADDRESS-TYPE names a generic function:
  Lambda-list: (OBJECT)
  Derived type: (FUNCTION (T) *)
  Method-combination: STANDARD
  Methods:
    (HOST-ENT-ADDRESS-TYPE (HOST-ENT))
      Documentation:
        automatically generated reader method

  • Called by
    • (CREATE-SOCKET IN /home/ellis/src/core/lib/swank/sbcl.lisp)
definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;NAME-SERVICE.LISP.NEWEST

MAKE-INET-SOCKET   compiled function

properties


ID: SB-BSD-SOCKETS:MAKE-INET-SOCKET
ALLOC: HEAP DYNAMIC



MAKE-INET-SOCKET names a compiled function:
  In LATE deprecation since SBCL version 1.2.15. Use COMMON-LISP:MAKE-INSTANCEinstead.
  Lambda-list: (TYPE PROTOCOL)
  Derived type: (FUNCTION (T T) *)
  Documentation:
    The function SB-BSD-SOCKETS:MAKE-INET-SOCKET has been deprecated as of SBCLversion 1.2.15.
    
    Use COMMON-LISP:MAKE-INSTANCE instead.
    
    Make an INET socket.
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;INET4.LISP.NEWEST

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;INET4.LISP.NEWEST
  • SYS:CONTRIB;SB-BSD-SOCKETS;INET4.LISP.NEWEST
    • (DEPRECATED FUNCTION)

SOCKOPT-RECEIVE-BUFFER   compiled function

properties


ID: SB-BSD-SOCKETS:SOCKOPT-RECEIVE-BUFFER
ALLOC: HEAP DYNAMIC



SOCKOPT-RECEIVE-BUFFER names a compiled function:
  Lambda-list: (SOCKET)
  Derived type: (FUNCTION (T) (VALUES T &OPTIONAL))
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

(SETF SOCKOPT-RECEIVE-BUFFER) names a compiled function:
  Lambda-list: (NEW-VALUE SOCKET)
  Derived type: (FUNCTION (T T) (VALUES (SIGNED-BYTE 32) &OPTIONAL))
  Source file: SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKOPT.LISP.NEWEST

BAD-FILE-DESCRIPTOR-ERROR   condition class

properties


ID: SB-BSD-SOCKETS:BAD-FILE-DESCRIPTOR-ERROR
ALLOC: HEAP DYNAMIC



BAD-FILE-DESCRIPTOR-ERROR names the condition-class #<SB-PCL::CONDITION-CLASSSB-BSD-SOCKETS:BAD-FILE-DESCRIPTOR-ERROR>:
  Class precedence-list: BAD-FILE-DESCRIPTOR-ERROR, SOCKET-ERROR, ERROR,
                         SERIOUS-CONDITION, CONDITION, SB-PCL::SLOT-OBJECT, T
  Direct superclasses: SOCKET-ERROR
  No subclasses.
  Direct slots:
    SYMBOL
      Initargs: :SYMBOL
      Initform: ''SB-BSD-SOCKETS-INTERNAL::EBADF
      Readers: SB-BSD-SOCKETS::SOCKET-ERROR-SYMBOL

definitions
  • SYS:CONTRIB;SB-BSD-SOCKETS;SOCKETS.LISP.NEWEST