linux/include/asm-generic/socket.h
<<
>>
Prefs
   1#ifndef __ASM_GENERIC_SOCKET_H
   2#define __ASM_GENERIC_SOCKET_H
   3
   4#include <asm/sockios.h>
   5
   6/* For setsockopt(2) */
   7#define SOL_SOCKET      1
   8
   9#define SO_DEBUG        1
  10#define SO_REUSEADDR    2
  11#define SO_TYPE         3
  12#define SO_ERROR        4
  13#define SO_DONTROUTE    5
  14#define SO_BROADCAST    6
  15#define SO_SNDBUF       7
  16#define SO_RCVBUF       8
  17#define SO_SNDBUFFORCE  32
  18#define SO_RCVBUFFORCE  33
  19#define SO_KEEPALIVE    9
  20#define SO_OOBINLINE    10
  21#define SO_NO_CHECK     11
  22#define SO_PRIORITY     12
  23#define SO_LINGER       13
  24#define SO_BSDCOMPAT    14
  25/* To add :#define SO_REUSEPORT 15 */
  26
  27#ifndef SO_PASSCRED /* powerpc only differs in these */
  28#define SO_PASSCRED     16
  29#define SO_PEERCRED     17
  30#define SO_RCVLOWAT     18
  31#define SO_SNDLOWAT     19
  32#define SO_RCVTIMEO     20
  33#define SO_SNDTIMEO     21
  34#endif
  35
  36/* Security levels - as per NRL IPv6 - don't actually do anything */
  37#define SO_SECURITY_AUTHENTICATION              22
  38#define SO_SECURITY_ENCRYPTION_TRANSPORT        23
  39#define SO_SECURITY_ENCRYPTION_NETWORK          24
  40
  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#define SO_ACCEPTCONN           30
  52
  53#define SO_PEERSEC              31
  54#define SO_PASSSEC              34
  55#define SO_TIMESTAMPNS          35
  56#define SCM_TIMESTAMPNS         SO_TIMESTAMPNS
  57
  58#define SO_MARK                 36
  59
  60#define SO_TIMESTAMPING         37
  61#define SCM_TIMESTAMPING        SO_TIMESTAMPING
  62
  63#define SO_PROTOCOL             38
  64#define SO_DOMAIN               39
  65
  66#endif /* __ASM_GENERIC_SOCKET_H */
  67