Common Lisp Package: TEEPEEDEE2.IO

README:

FUNCTION

Public

CON-HANGUP-HOOK (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

CON-PEER-INFO (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

CON-SOCKET (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

CON-TIMEOUT (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

SENDBUF-LEN (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

Undocumented

ACCEPT (CON DONE)

ACCEPT-FOREVER (CON DONE PROTO)

CON-ADD-FAILURE-CALLBACK (CON FUNC)

CON-CLEAR-FAILURE-CALLBACKS (CON)

CON-CONNECTED? (CON)

CON-DEAD? (CON)

CON-DEFAULT-TIMEOUT-FUNCTION (CON)

CON-FAIL (CON &OPTIONAL (E (MAKE-CONDITION 'SOCKET-EXPLICITLY-HUNGUP)))

SETFCON-HANGUP-HOOK (NEW-VALUE INSTANCE)

CON-PEEK (CON)

SETFCON-PEER-INFO (NEW-VALUE INSTANCE)

SETFCON-SOCKET (NEW-VALUE INSTANCE)

SETFCON-TIMEOUT (NEW-VALUE INSTANCE)

CON-WHEN-READY-TO-READ (CON &OPTIONAL CALLBACK)

CONVERT-CON-TO-SSL (CON)

EVENT-LOOP

EVENT-LOOP-RESET

FORWARD-PORT (&KEY (SRC-ADDRESS 127.0.0.1) SRC-PORT (DST-ADDRESS 127.0.0.1) DST-PORT)

HANGUP (CON)

LOOKUP-HOSTNAME (HOSTNAME)

MAKE-CON (&REST ARGS)

MAKE-CON-BIND (&KEY (PORT 0) (ADDRESS 0.0.0.0) (SOCKET-FAMILY +AF_INET+) (SOCKET-TYPE +SOCK_DGRAM+))

MAKE-CON-CONNECT (&KEY ADDRESS PORT (SOCKET-FAMILY +AF_INET+) (SOCKET-TYPE +SOCK_STREAM+))

MAKE-CON-LISTEN (&KEY (PORT 0) (ADDRESS 0.0.0.0) (SOCKET-FAMILY +AF_INET+) (SOCKET-TYPE +SOCK_STREAM+))

RECV (CON DONE AMOUNT)

RECV-DISCARD-AND-CLOSE (CON DONE)

RECV-UNTIL-CLOSE (CON DONE)

RECVLINE (CON DONE &OPTIONAL (DELIMITER +NEWLINE+))

RECVLINE-SHARED-BUF (CON DONE &OPTIONAL (DELIMITER +NEWLINE+))

REPORT-UNLESS-NORMAL-CONNECTION-ERROR (E)

RESET-TIMEOUT (CON &OPTIONAL DELAY)

SEND (CON DONE SENDBUF)

SENDBUF-ADD (SENDBUF X)

SENDBUF-EMPTY (SENDBUF)

SETFSENDBUF-LEN (NEW-VALUE INSTANCE)

SENDBUF-TO-BYTE-VECTOR (SENDBUF)

Private

CON-ERR (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

CON-READY-CALLBACK (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

CON-RECV (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

EPOLL-EVENTS (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

EPOLL-FD (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

EPOLL-FD-TO-CON (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

EPOLL-POSTPONE-REGISTRATION (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

EPOLL-POSTPONED-REGISTRATIONS (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

MUX-FD-TO-CON (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

RECVBUF-READ-IDX (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

RECVBUF-STORE (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

RECVBUF-WRITE-IDX (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

REPEATER-CON (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

REPEATER-OTHER (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

SENDBUF-HEAD (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

SENDBUF-NUM-BUFS (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

SENDBUF-OFFSET (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

SENDBUF-TAIL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

SSL-SOCKET-EVENT-WANTED (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

SSL-SOCKET-SSL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

SSL-SOCKET-STATE (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

SSL-SOCKET-TRANSPORT (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

Undocumented

%MAKE-CON (&KEY ((SOCKET DUM0) NIL) ((PEER-INFO DUM1) NIL) ((RECV DUM2) (GET-RECVBUF)) ((TIMEOUT DUM3) NIL) ((READY-CALLBACK DUM4) NIL) ((ERR DUM5) NIL) ((HANGUP-HOOK DUM6) NIL))

%MAKE-EPOLL (&KEY ((FD-TO-CON DUM0) (MAKE-MUX-ARRAY 128)) ((FD DUM1) NIL) ((EVENTS DUM2) NIL) ((POSTPONE-REGISTRATION DUM3) NIL) ((POSTPONED-REGISTRATIONS DUM4) NIL))

ACCEPT4-SUPPORTED

BV-FROM-ADDRESS (ADDR)

CHECK-FD-DEAD (FD)

SETFCON-ERR (NEW-VALUE INSTANCE)

CON-INIT (CON)

CON-P (OBJECT)

SETFCON-READY-CALLBACK (NEW-VALUE INSTANCE)

SETFCON-RECV (NEW-VALUE INSTANCE)

CON-RUN (CON)

CON-SET-CALLBACK (CON FUNC)

CON-WHEN-READY (CON EVENTS &OPTIONAL CALLBACK)

CON-WHEN-READY-TO-WRITE (CON &OPTIONAL CALLBACK)

COPY-CON (INSTANCE)

COPY-EPOLL (INSTANCE)

COPY-MUX (INSTANCE)

COPY-RECVBUF (INSTANCE)

COPY-REPEATER (INSTANCE)

COPY-SENDBUF (INSTANCE)

COPY-SSL-SOCKET (INSTANCE)

DEREGISTER-FD (FD)

DIRECT-SYSCALL-SYM (NAME)

DO-REPEAT (CON GENERATOR)

EPOLL-CTL (EPOLL CTL FD-WANTED EVENTS-WANTED)

SETFEPOLL-EVENTS (NEW-VALUE INSTANCE)

SETFEPOLL-FD (NEW-VALUE INSTANCE)

SETFEPOLL-FD-TO-CON (NEW-VALUE INSTANCE)

EPOLL-HANDLE-POSTPONED-REGISTRATIONS (EPOLL)

EPOLL-INIT (EPOLL)

EPOLL-MAX-EVENTS (EPOLL)

EPOLL-P (OBJECT)

SETFEPOLL-POSTPONE-REGISTRATION (NEW-VALUE INSTANCE)

SETFEPOLL-POSTPONED-REGISTRATIONS (NEW-VALUE INSTANCE)

EPOLL-WAIT (EPOLL TIMEOUT)

EVENTS-PENDING-P

FREEADDRINFO (RES)

GET-RECVBUF

GET-UNIVERSAL-US

GETADDRINFO (NODE SERVICE HINTS RES)

GETPEERNAME (FD SOCKADDR SOCKLEN)

HTONS (PORT)

INET_NTOP (AF SRC DST CNT)

INET_PTON (AF SRC DST)

INITIALIZE-OPENSSL

MAKE-BIND-SOCKET (&REST ARGS)

MAKE-CONNECT-SOCKET (&REST ARGS)

MAKE-EPOLL

MAKE-LISTEN-SOCKET (&REST ARGS)

MAKE-MUX (&KEY ((FD-TO-CON DUM43) (MAKE-MUX-ARRAY 128)))

MAKE-MUX-ARRAY (LEN)

MAKE-RECVBUF (&KEY ((STORE DUM0) (MAKE-BYTE-VECTOR +RECVBUF-DEFAULT-SIZE+)) ((READ-IDX DUM1) 0) ((WRITE-IDX DUM2) 0))

MAKE-REPEATER (&KEY ((CON DUM0) NIL) ((OTHER DUM1) NIL))

MAKE-SENDBUF (&KEY ((HEAD DUM0) NIL) ((TAIL DUM1) NIL) ((NUM-BUFS DUM2) 0) ((LEN DUM3) 0) ((OFFSET DUM4) 0))

MAKE-SSL-SOCKET (&KEY ((TRANSPORT DUM0) NIL) ((SSL DUM1) NIL) ((EVENT-WANTED DUM2) 0) ((STATE DUM3) NIL))

MUX-ADD (MUX FD CON)

MUX-CLOSE-ALL (MUX)

MUX-DEL (MUX FD)

MUX-EMPTY (MUX)

SETFMUX-FD-TO-CON (NEW-VALUE INSTANCE)

MUX-FIND-FD (MUX FD)

MUX-P (OBJECT)

NEW-SOCKET-HELPER (&KEY PORT ADDRESS SOCKET-FAMILY SOCKET-TYPE ACTION)

NORETRY-SYSCALL-SYM (NAME)

PUT-RECVBUF (RECVBUF)

RECV-SOME-OR-NIL (CON DONE)

RECVBUF-AVAILABLE-TO-EAT (RECVBUF)

RECVBUF-EAT (RECVBUF AMOUNT)

RECVBUF-EAT-TO-DELIMITER (RECVBUF DELIMITER)

RECVBUF-EAT-TO-IDX (RECVBUF &OPTIONAL (ENDING (RECVBUF-WRITE-IDX RECVBUF)))

RECVBUF-EMPTY (RECVBUF)

RECVBUF-FIND (RECVBUF DELIMITER)

RECVBUF-FULL (RECVBUF)

RECVBUF-HALF-FULL-OR-MORE (RECVBUF)

RECVBUF-LEN (RECVBUF)

RECVBUF-P (OBJECT)

RECVBUF-PEEK (RECVBUF)

RECVBUF-PREPARE-READ (RECVBUF &OPTIONAL (SIZE 1024))

SETFRECVBUF-READ-IDX (NEW-VALUE INSTANCE)

RECVBUF-READ-SOME (RECVBUF CON &OPTIONAL RETRY)

RECVBUF-RECV (RECVBUF CON &OPTIONAL DONE)

RECVBUF-RESET (RECVBUF)

RECVBUF-SHIFT-UP (RECVBUF SIZE)

SETFRECVBUF-STORE (NEW-VALUE INSTANCE)

RECVBUF-SYNC (RECVBUF)

SETFRECVBUF-WRITE-IDX (NEW-VALUE INSTANCE)

REGISTER-FD (FD EVENTS CON)

REPEAT (CON DONE446 GENERATOR)

REPEATER-BUF-TO-SEND (REPEATER)

SETFREPEATER-CON (NEW-VALUE INSTANCE)

REPEATER-FD (REPEATER)

REPEATER-IO (REPEATER)

REPEATER-LAUNCH-IO (REPEATER OTHER)

SETFREPEATER-OTHER (NEW-VALUE INSTANCE)

REPEATER-OTHER-HAS-HUNG-UP (REPEATER)

REPEATER-P (OBJECT)

REPEATER-RECV (REPEATER)

REPEATER-REGISTER-WAIT (REPEATER)

SENDBUF-ADD-SIMPLE (SENDBUF BUF)

SENDBUF-CHECK-DONE (SENDBUF CON FINISHED MY-CALL)

SENDBUF-DONE (SENDBUF)

SETFSENDBUF-HEAD (NEW-VALUE INSTANCE)

SENDBUF-MERGE (SENDBUF OTHER)

SETFSENDBUF-NUM-BUFS (NEW-VALUE INSTANCE)

SETFSENDBUF-OFFSET (NEW-VALUE INSTANCE)

SENDBUF-P (OBJECT)

SENDBUF-SEND-WRITE (SENDBUF CON DONE)

SENDBUF-SEND-WRITEV (SENDBUF CON DONE)

SENDBUF-SHIFT-UP (SENDBUF S)

SETFSENDBUF-TAIL (NEW-VALUE INSTANCE)

SET-FD-NONBLOCK (FD)

SETSOCKOPT-INT (FD LEVEL OPTNAME VALUE)

SIMPLE-IO-RECV (STREAM AMOUNT)

SIMPLE-IO-RECVLINE (STREAM)

SIMPLE-IO-REPEAT (CON GENERATOR)

SIMPLE-IO-SEND (STREAM SENDBUF)

SOCKADDR-ADDRESS-BV (SA)

SOCKADDR-ADDRESS-STRING (SA)

SOCKADDR-ADDRESS-STRING-WITH-NTOP (SA)

SOCKET-CORK (FD)

SOCKET-SET-TCP-NODELAY (FD)

SOCKET-UNCORK (FD)

SSL-ACCEPT (SSL)

SSL-CONNECT (SSL)

SSL-CTX-CTRL (SSL-CTX CMD LARG PARG)

SSL-CTX-NEW (METHOD)

SSL-CTX-SET-MODE (CONTEXT MODE)

SSL-FREE (SSL)

SSL-GET-ERROR (SSL RET)

SSL-GET-SHUTDOWN (SSL)

SSL-LIBRARY-INIT

SSL-LOAD-ERROR-STRINGS

SSL-NEW (CTX)

SSL-PENDING (SSL)

SSL-READ (SSL BUF NUM)

SSL-SET-FD (SSL FD)

SSL-SET-READ-AHEAD (SSL YES)

SSL-SOCKET-CHECK-ERROR (SS RC CALL-NAME)

SETFSSL-SOCKET-EVENT-WANTED (NEW-VALUE INSTANCE)

SSL-SOCKET-INIT (SS)

SSL-SOCKET-P (OBJECT)

SSL-SOCKET-PROCESS-STATE (SS)

SETFSSL-SOCKET-SSL (NEW-VALUE INSTANCE)

SETFSSL-SOCKET-STATE (NEW-VALUE INSTANCE)

SETFSSL-SOCKET-TRANSPORT (NEW-VALUE INSTANCE)

SSL-STATE (SSL)

SSL-V23-METHOD

SSL-WRITE (SSL BUF NUM)

STRERROR (ERRNO)

SYSCALL-ACCEPT (SOCKFD ADDR ADDRLEN)

SYSCALL-ACCEPT4 (SOCKFD ADDR ADDRLEN FLAGS)

SYSCALL-BIND (SOCKFD ADDR ADDRLEN)

SYSCALL-CLOSE (FD)

SYSCALL-CONNECT (SOCKFD ADDR ADDRLEN)

SYSCALL-DIRECT-ACCEPT (SOCKFD ADDR ADDRLEN)

SYSCALL-DIRECT-ACCEPT4 (SOCKFD ADDR ADDRLEN FLAGS)

SYSCALL-DIRECT-BIND (SOCKFD ADDR ADDRLEN)

SYSCALL-DIRECT-CLOSE (FD)

SYSCALL-DIRECT-CONNECT (SOCKFD ADDR ADDRLEN)

SYSCALL-DIRECT-EPOLL_CREATE (SIZE)

SYSCALL-DIRECT-EPOLL_CTL (EPFD OP FD EVENT)

SYSCALL-DIRECT-EPOLL_WAIT (EPFD EVENTS MAXEVENTS TIMEOUT)

SYSCALL-DIRECT-FCNTL (FD CMD ARG)

SYSCALL-DIRECT-GETTIMEOFDAY (TV TZ)

SYSCALL-DIRECT-LISTEN (SOCKFD BACKLOG)

SYSCALL-DIRECT-READ (FD BUF SIZE)

SYSCALL-DIRECT-RECVFROM (FD BUF SIZE FLAGS ADDRESS ADDRESS-LEN)

SYSCALL-DIRECT-SENDFILE (OUT_FD IN_FD OFFSET COUNT)

SYSCALL-DIRECT-SENDTO (FD BUF SIZE FLAGS ADDRESS ADDRESS-LEN)

SYSCALL-DIRECT-SETSOCKOPT (FD LEVEL OPTNAME OPTVAL OPTLEN)

SYSCALL-DIRECT-SHUTDOWN (FD HOW)

SYSCALL-DIRECT-SOCKET (DOMAIN TYPE PROTOCOL)

SYSCALL-DIRECT-WRITE (FD BUF SIZE)

SYSCALL-DIRECT-WRITEV (FD IOV IOVCNT)

SYSCALL-EPOLL_CREATE (SIZE)

SYSCALL-EPOLL_CTL (EPFD OP FD EVENT)

SYSCALL-EPOLL_WAIT (EPFD EVENTS MAXEVENTS TIMEOUT)

SYSCALL-FCNTL (FD CMD ARG)

SYSCALL-GETTIMEOFDAY (TV TZ)

SYSCALL-LISTEN (SOCKFD BACKLOG)

SYSCALL-NAME (NAME)

SYSCALL-NORETRY-ACCEPT (SOCKFD ADDR ADDRLEN)

SYSCALL-NORETRY-ACCEPT4 (SOCKFD ADDR ADDRLEN FLAGS)

SYSCALL-NORETRY-BIND (SOCKFD ADDR ADDRLEN)

SYSCALL-NORETRY-CLOSE (FD)

SYSCALL-NORETRY-CONNECT (SOCKFD ADDR ADDRLEN)

SYSCALL-NORETRY-EPOLL_CREATE (SIZE)

SYSCALL-NORETRY-EPOLL_CTL (EPFD OP FD EVENT)

SYSCALL-NORETRY-EPOLL_WAIT (EPFD EVENTS MAXEVENTS TIMEOUT)

SYSCALL-NORETRY-FCNTL (FD CMD ARG)

SYSCALL-NORETRY-GETTIMEOFDAY (TV TZ)

SYSCALL-NORETRY-LISTEN (SOCKFD BACKLOG)

SYSCALL-NORETRY-READ (FD BUF SIZE)

SYSCALL-NORETRY-RECVFROM (FD BUF SIZE FLAGS ADDRESS ADDRESS-LEN)

SYSCALL-NORETRY-SENDFILE (OUT_FD IN_FD OFFSET COUNT)

SYSCALL-NORETRY-SENDTO (FD BUF SIZE FLAGS ADDRESS ADDRESS-LEN)

SYSCALL-NORETRY-SETSOCKOPT (FD LEVEL OPTNAME OPTVAL OPTLEN)

SYSCALL-NORETRY-SHUTDOWN (FD HOW)

SYSCALL-NORETRY-SOCKET (DOMAIN TYPE PROTOCOL)

SYSCALL-NORETRY-WRITE (FD BUF SIZE)

SYSCALL-NORETRY-WRITEV (FD IOV IOVCNT)

SYSCALL-READ (FD BUF SIZE)

SYSCALL-RECVFROM (FD BUF SIZE FLAGS ADDRESS ADDRESS-LEN)

SYSCALL-RETRY-EPOLL_WAIT (EPFD EVENTS MAXEVENTS TIMEOUT-MS)

SYSCALL-SENDFILE (OUT_FD IN_FD OFFSET COUNT)

SYSCALL-SENDTO (FD BUF SIZE FLAGS ADDRESS ADDRESS-LEN)

SYSCALL-SETSOCKOPT (FD LEVEL OPTNAME OPTVAL OPTLEN)

SYSCALL-SHUTDOWN (FD HOW)

SYSCALL-SIGNAL (SIGNUM ACTION)

SYSCALL-SOCKET (DOMAIN TYPE PROTOCOL)

SYSCALL-WRITE (FD BUF SIZE)

SYSCALL-WRITEV (FD IOV IOVCNT)

WAIT-FOR-NEXT-EVENT (&OPTIONAL TIMEOUT)

MACRO

Public

Undocumented

DEFPROTOCOL (NAME (CON-VAR &REST ARGS) &BODY BODY)

IO (FUNC CON-VAR &REST ARGS &ENVIRONMENT ENV)

LAUNCH-IO (FUNC CON-VAR &REST ARGS)

WITH-INDEPENDENT-EVENT-LOOP (NIL &BODY BODY)

WITH-SENDBUF ((&OPTIONAL (VAR (GENSYM sendbuf))) &BODY BODY)

WITH-SENDBUF-CONTINUE ((VAR) &BODY BODY &ENVIRONMENT ENV)

WITHOUT-CALL/CC (&BODY BODY)

Private

Undocumented

DEF-SIMPLE-SYSCALL (NAME-AND-OPTIONS &REST ARGS)

DEF-SYSCALL (NAME &REST ARGS)

DEFUN-SIMPLE-IO (NAME LAMBDA-LIST &BODY BODY)

SIMPLE-IO-FUNCTION (SYM)

SOCKET-IO-SYSCALL (CALL)

SYSCALL-ERROR-NUMBER (SYMBOL NUMBER DESCRIPTION)

WITH-FOREIGN-OBJECT-AND-SLOTS ((SLOTS VAR TYPE-UNQUOTED) &BODY BODY)

WITH-SIMPLE-IO (&BODY BODY)

GENERIC-FUNCTION

Public

Undocumented

SOCKET-ONLY-ACCEPT-IF-DATA-READY (SOCKET TIMEOUT)

SOCKET-SHUTDOWN-WRITE (SOCKET)

Private

Undocumented

NORMAL-CONNECTION-ERROR (E)

SOCKET-ACCEPT (SOCKET)

SOCKET-CLOSE (SOCKET)

SOCKET-PEER (SOCKET)

SOCKET-READ (SOCKET BUF OFFSET)

SOCKET-RECVFROM (SOCKET BUF)

SOCKET-REGISTER (SOCKET EVENTS CON)

SOCKET-SENDTO (SOCKET ADDRESS BUF)

SOCKET-SUPPORTS-WRITEV (SOCKET)

SOCKET-WRITE (SOCKET BUF OFFSET)

SOCKET-WRITEV (SOCKET IOVEC COUNT)

SYSCALL-FAILED-ERRNO (CONDITION)

VARIABLE

Private

Undocumented

*EPOLL*

*OPENSSL-INITIALIZED*

*RECVBUFS*

*SOCKET-ACCEPT-BURST*

CLASS

Public

Undocumented

SENDBUF

Private

Undocumented

ADDRINFO-TCLASS

CON

EPOLL

EPOLL-EVENT-TCLASS

IOVEC-TCLASS

MUX

RECVBUF

REPEATER

SOCKADDR_IN-TCLASS

SSL-SOCKET

TIMEVAL-TCLASS

CONDITION

Public

Undocumented

PROTOCOL-ERROR

SOCKET-CLOSED

Private

Undocumented

CONNECTION-BUFFER-OVERFLOW-ERROR

SOCKET-ERROR

SOCKET-EXPLICITLY-HUNGUP

SSL-ERROR

SYSCALL-FAILED

CONSTANT

Public

Undocumented

+NEWLINE+

+SOCK_DGRAM+

+SOCK_STREAM+

Private

+AF_APPLETALK+

AppleTalk DDP

+AF_ASH+

Ash

+AF_ATMPVC+

ATM PVCs

+AF_ATMSVC+

ATM SVCs

+AF_AX25+

Amateur Radio AX.25

+AF_BLUETOOTH+

Bluetooth sockets

+AF_BRIDGE+

Multiprotocol bridge

+AF_DECNET+

Reserved for DECnet project

+AF_ECONET+

Acorn Econet

+AF_INET+

Internet IP Protocol

+AF_INET6+

IP version 6

+AF_IPX+

Novell IPX

+AF_IRDA+

IRDA sockets

+AF_KEY+

PF_KEY key management API

+AF_LLC+

Linux LLC

+AF_LOCAL+

POSIX name for AF_UNIX

+AF_MAX+

For now..

+AF_NETBEUI+

Reserved for 802.2LLC project

+AF_NETROM+

Amateur Radio NET/ROM

+AF_PACKET+

Packet family

+AF_PPPOX+

PPPoX sockets

+AF_ROSE+

Amateur Radio X.25 PLP

+AF_ROUTE+

Alias to emulate 4.4BSD

+AF_SECURITY+

Security callback pseudo AF

+AF_SNA+

Linux SNA Project (nutters!)

+AF_TIPC+

TIPC sockets

+AF_UNIX+

Unix domain sockets

+AF_UNSPEC+

AF_UNSPEC

+AF_WANPIPE+

Wanpipe API Sockets

+AF_X25+

Reserved for X.25 project

+E2BIG+

Argument list too long

+EACCES+

Permission denied

+EADDRINUSE+

Address already in use

+EADDRNOTAVAIL+

Cannot assign requested address

+EADV+

Advertise error

+EAFNOSUPPORT+

Address family not supported by protocol

+EAGAIN+

Try again

+EALREADY+

Operation already in progress

+EBADF+

Bad file number

+EBADFD+

File descriptor in bad state

+EBADMSG+

Not a data message

+EBFONT+

Bad font file format

+EBUSY+

Device or resource busy

+ECANCELED+

Operation Canceled

+ECHILD+

No child processes

+ECOMM+

Communication error on send

+ECONNABORTED+

Software caused connection abort

+ECONNREFUSED+

Connection refused

+ECONNRESET+

Connection reset by peer

+EDESTADDRREQ+

Destination address required

+EDOM+

Math argument out of domain of func

+EDOTDOT+

RFS specific error

+EDQUOT+

Quota exceeded

+EEXIST+

File exists

+EFAULT+

Bad address

+EFBIG+

File too large

+EHOSTDOWN+

Host is down

+EHOSTUNREACH+

No route to host

+EILSEQ+

Illegal byte sequence

+EINPROGRESS+

Operation now in progress

+EINTR+

Interrupted system call

+EINVAL+

Invalid argument

+EIO+

I/O error

+EISCONN+

Transport endpoint is already connected

+EISDIR+

Is a directory

+EISNAM+

Is a named type file

+EKEYEXPIRED+

Key has expired

+EKEYREJECTED+

Key was rejected by service

+EKEYREVOKED+

Key has been revoked

+ELIBACC+

Can not access a needed shared library

+ELIBBAD+

Accessing a corrupted shared library

+ELIBEXEC+

Cannot exec a shared library directly

+ELIBMAX+

Attempting to link in too many shared libraries

+ELIBSCN+

.lib section in a.out corrupted

+EMEDIUMTYPE+

Wrong medium type

+EMFILE+

Too many open files

+EMSGSIZE+

Message too long

+EMULTIHOP+

Multihop attempted

+ENAVAIL+

No XENIX semaphores available

+ENETDOWN+

Network is down

+ENETRESET+

Network dropped connection because of reset

+ENETUNREACH+

Network is unreachable

+ENFILE+

File table overflow

+ENOBUFS+

No buffer space available

+ENODATA+

No data available

+ENODEV+

No such device

+ENOENT+

No such file or directory

+ENOEXEC+

Exec format error

+ENOKEY+

Required key not available

+ENOMEDIUM+

No medium found

+ENOMEM+

Out of memory

+ENONET+

Machine is not on the network

+ENOPKG+

Package not installed

+ENOPROTOOPT+

Protocol not available

+ENOSPC+

No space left on device

+ENOSR+

Out of streams resources

+ENOSTR+

Device not a stream

+ENOTBLK+

Block device required

+ENOTCONN+

Transport endpoint is not connected

+ENOTDIR+

Not a directory

+ENOTNAM+

Not a XENIX named type file

+ENOTRECOVERABLE+

State not recoverable

+ENOTSOCK+

Socket operation on non-socket

+ENOTTY+

Not a typewriter

+ENOTUNIQ+

Name not unique on network

+ENXIO+

No such device or address

+EOPNOTSUPP+

Operation not supported on transport endpoint

+EOVERFLOW+

Value too large for defined data type

+EOWNERDEAD+

Owner died

+EPERM+

Operation not permitted

+EPFNOSUPPORT+

Protocol family not supported

+EPIPE+

Broken pipe

+EPROTO+

Protocol error

+EPROTONOSUPPORT+

Protocol not supported

+EPROTOTYPE+

Protocol wrong type for socket

+ERANGE+

Math result not representable

+EREMCHG+

Remote address changed

+EREMOTE+

Object is remote

+EREMOTEIO+

Remote I/O error

+ERESTART+

Interrupted system call should be restarted

+EROFS+

Read-only file system

+ESHUTDOWN+

Cannot send after transport endpoint shutdown

+ESOCKTNOSUPPORT+

Socket type not supported

+ESPIPE+

Illegal seek

+ESRCH+

No such process

+ESRMNT+

Srmount error

+ESTALE+

Stale NFS file handle

+ESTRPIPE+

Streams pipe error

+ETIME+

Timer expired

+ETIMEDOUT+

Connection timed out

+ETOOMANYREFS+

Too many references: cannot splice

+ETXTBSY+

Text file busy

+EUCLEAN+

Structure needs cleaning

+EUSERS+

Too many users

+EXDEV+

Cross-device link

+IPPROTO_AH+

Authentication Header protocol

+IPPROTO_BEETPH+

IP option pseudo header for BEET

+IPPROTO_COMP+

Compression Header protocol

+IPPROTO_DCCP+

Datagram Congestion Control Protocol

+IPPROTO_EGP+

Exterior Gateway Protocol

+IPPROTO_ESP+

Encapsulation Security Payload protocol

+IPPROTO_GRE+

Cisco GRE tunnels (rfc 1701,1702)

+IPPROTO_ICMP+

Internet Control Message Protocol

+IPPROTO_IDP+

XNS IDP protocol

+IPPROTO_IGMP+

Internet Group Management Protocol

+IPPROTO_IP+

Dummy protocol for TCP

+IPPROTO_IPIP+

IPIP tunnels (older KA9Q tunnels use 94)

+IPPROTO_IPV6+

IPv6-in-IPv4 tunnelling

+IPPROTO_PIM+

Protocol Independent Multicast

+IPPROTO_PUP+

PUP protocol

+IPPROTO_RAW+

Raw IP packets

+IPPROTO_RSVP+

RSVP protocol

+IPPROTO_SCTP+

Stream Control Transport Protocol

+IPPROTO_TCP+

Transmission Control Protocol

+IPPROTO_UDP+

User Datagram Protocol

+IPPROTO_UDPLITE+

UDP-Lite (RFC 3828)

+SO_BROADCAST+

SO_BROADCAST

+SO_BSDCOMPAT+

SO_BSDCOMPAT

+SO_DEBUG+

SO_DEBUG

+SO_DONTROUTE+

SO_DONTROUTE

+SO_ERROR+

SO_ERROR

+SO_KEEPALIVE+

SO_KEEPALIVE

+SO_LINGER+

SO_LINGER

+SO_NO_CHECK+

SO_NO_CHECK

+SO_OOBINLINE+

SO_OOBINLINE

+SO_PASSCRED+

SO_PASSCRED

+SO_PEERCRED+

SO_PEERCRED

+SO_PRIORITY+

SO_PRIORITY

+SO_RCVBUF+

SO_RCVBUF

+SO_RCVBUFFORCE+

SO_RCVBUFFORCE

+SO_RCVLOWAT+

SO_RCVLOWAT

+SO_RCVTIMEO+

SO_RCVTIMEO

+SO_REUSEADDR+

SO_REUSEADDR

+SO_SNDBUF+

SO_SNDBUF

+SO_SNDBUFFORCE+

SO_SNDBUFFORCE

+SO_SNDLOWAT+

SO_SNDLOWAT

+SO_SNDTIMEO+

SO_SNDTIMEO

+SO_TYPE+

SO_TYPE

+SOL_AAL+

ATM Adaption Layer (packet level).

+SOL_ATM+

ATM layer (cell level).

+SOL_DECNET+

SOL_DECNET

+SOL_IRDA+

SOL_IRDA

+SOL_PACKET+

SOL_PACKET

+SOL_RAW+

SOL_RAW

+SOL_SOCKET+

SOL_SOCKET

+SOL_X25+

SOL_X25

+TCP_CONGESTION+

Congestion control algorithm

+TCP_CORK+

Never send partially complete segments

+TCP_DEFER_ACCEPT+

Wake up listener only when data arrive

+TCP_INFO+

Information about this connection.

+TCP_KEEPCNT+

Number of keepalives before death

+TCP_KEEPIDLE+

Start keeplives after this period

+TCP_KEEPINTVL+

Interval between keepalives

+TCP_LINGER2+

Life time of orphaned FIN-WAIT-2 state

+TCP_MAXSEG+

Limit MSS

+TCP_MD5SIG+

TCP MD5 Signature (RFC2385)

+TCP_NODELAY+

Turn off Nagle's algorithm.

+TCP_QUICKACK+

Block/reenable quick acks

+TCP_SYNCNT+

Number of SYN retransmits

+TCP_WINDOW_CLAMP+

Bound advertised window

Undocumented

+EPOLL_CTL_ADD+

+EPOLL_CTL_DEL+

+EPOLL_CTL_MOD+

+EPOLLET+

+EPOLLONESHOT+

+F_GETFL+

+F_SETFL+

+MAX-IOVECS+

+O_NONBLOCK+

+OCTET-TO-BV+

+POLLERR+

+POLLHUP+

+POLLIN+

+POLLMSG+

+POLLOUT+

+POLLPRI+

+POLLRDBAND+

+POLLRDHUP+

+POLLRDNORM+

+POLLWRBAND+

+POLLWRNORM+

+RECVBUF-DEFAULT-SIZE+

+RECVBUF-OVERSIZE+

+SHUT_RD+

+SHUT_RDWR+

+SHUT_WR+

+SIG_DFL+

+SIG_IGN+

+SIGPIPE+

+SOCK_NONBLOCK+

+SOCK_PACKET+

+SOCK_RAW+

+SOCK_RDM+

+SOCK_SEQPACKET+

+SSL_CTRL_MODE+

+SSL_ERROR_NONE+

+SSL_ERROR_WANT_READ+

+SSL_ERROR_WANT_WRITE+

+SSL_ERROR_ZERO_RETURN+

+SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER+

+SSL_MODE_ENABLE_PARTIAL_WRITE+

+SSL_ST_CONNECT+

+UNIX-EPOCH-TO-UNIVERSAL-TIME-OFFSET+