linux-old/include/asm-alpha/socket.h
<<
>>
Prefs
   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 */
  73
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.