home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / src / linux-headers-2.6.17-6 / include / asm-alpha / socket.h < prev    next >
Encoding:
C/C++ Source or Header  |  2006-08-11  |  1.5 KB  |  61 lines

  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_SNDBUFFORCE    0x100a
  29. #define SO_RCVBUFFORCE    0x100b
  30. #define    SO_RCVLOWAT    0x1010
  31. #define    SO_SNDLOWAT    0x1011
  32. #define    SO_RCVTIMEO    0x1012
  33. #define    SO_SNDTIMEO    0x1013
  34. #define SO_ACCEPTCONN    0x1014
  35.  
  36. /* linux-specific, might as well be the same as on i386 */
  37. #define SO_NO_CHECK    11
  38. #define SO_PRIORITY    12
  39. #define SO_BSDCOMPAT    14
  40.  
  41. #define SO_PASSCRED    17
  42. #define SO_PEERCRED    18
  43. #define SO_BINDTODEVICE 25
  44.  
  45. /* Socket filtering */
  46. #define SO_ATTACH_FILTER        26
  47. #define SO_DETACH_FILTER        27
  48.  
  49. #define SO_PEERNAME        28
  50. #define SO_TIMESTAMP        29
  51. #define SCM_TIMESTAMP        SO_TIMESTAMP
  52.  
  53. #define SO_PEERSEC        30
  54.  
  55. /* Security levels - as per NRL IPv6 - don't actually do anything */
  56. #define SO_SECURITY_AUTHENTICATION        19
  57. #define SO_SECURITY_ENCRYPTION_TRANSPORT    20
  58. #define SO_SECURITY_ENCRYPTION_NETWORK        21
  59.  
  60. #endif /* _ASM_SOCKET_H */
  61.