The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/include/asm-alpha/socket.h

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 #ifndef _ASM_SOCKET_H
    2 #define _ASM_SOCKET_H
    3 
    4 #include <asm/sockios.h>
    5 
    6 /* For setsockopt(2) */
    7 /*
    8  * Note: we only bother about making the SOL_SOCKET options
    9  * same as OSF/1, as that's all that "normal" programs are
   10  * likely to set.  We don't necessarily want to be binary
   11  * compatible with _everything_. 
   12  */
   13 #define SOL_SOCKET      0xffff
   14 
   15 #define SO_DEBUG        0x0001
   16 #define SO_REUSEADDR    0x0004
   17 #define SO_KEEPALIVE    0x0008
   18 #define SO_DONTROUTE    0x0010
   19 #define SO_BROADCAST    0x0020
   20 #define SO_LINGER       0x0080
   21 #define SO_OOBINLINE    0x0100
   22 /* To add :#define SO_REUSEPORT 0x0200 */
   23 
   24 #define SO_TYPE         0x1008
   25 #define SO_ERROR        0x1007
   26 #define SO_SNDBUF       0x1001
   27 #define SO_RCVBUF       0x1002
   28 #define SO_RCVLOWAT     0x1010
   29 #define SO_SNDLOWAT     0x1011
   30 #define SO_RCVTIMEO     0x1012
   31 #define SO_SNDTIMEO     0x1013
   32 #define SO_ACCEPTCONN   0x1014
   33 
   34 /* linux-specific, might as well be the same as on i386 */
   35 #define SO_NO_CHECK     11
   36 #define SO_PRIORITY     12
   37 #define SO_BSDCOMPAT    14
   38 
   39 #define SO_PASSCRED     17
   40 #define SO_PEERCRED     18
   41 #define SO_BINDTODEVICE 25
   42 
   43 /* Socket filtering */
   44 #define SO_ATTACH_FILTER        26
   45 #define SO_DETACH_FILTER        27
   46 
   47 #define SO_PEERNAME             28
   48 #define SO_TIMESTAMP            29
   49 #define SCM_TIMESTAMP           SO_TIMESTAMP
   50 
   51 /* Security levels - as per NRL IPv6 - don't actually do anything */
   52 #define SO_SECURITY_AUTHENTICATION              19
   53 #define SO_SECURITY_ENCRYPTION_TRANSPORT        20
   54 #define SO_SECURITY_ENCRYPTION_NETWORK          21
   55 
   56 /* Nast libc5 fixup - bletch */
   57 #if defined(__KERNEL__)
   58 /* Socket types. */
   59 #define SOCK_STREAM     1               /* stream (connection) socket   */
   60 #define SOCK_DGRAM      2               /* datagram (conn.less) socket  */
   61 #define SOCK_RAW        3               /* raw socket                   */
   62 #define SOCK_RDM        4               /* reliably-delivered message   */
   63 #define SOCK_SEQPACKET  5               /* sequential packet socket     */
   64 #define SOCK_PACKET     10              /* linux specific way of        */
   65                                         /* getting packets at the dev   */
   66                                         /* level.  For writing rarp and */
   67                                         /* other similar things on the  */
   68                                         /* user level.                  */
   69 #define SOCK_MAX        (SOCK_PACKET+1)
   70 #endif
   71 
   72 #endif /* _ASM_SOCKET_H */

Cache object: 4106f8ac31f9e857305442bdb528f116


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.