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-sparc / socket.h < prev    next >
Encoding:
C/C++ Source or Header  |  2006-08-11  |  1.4 KB  |  58 lines

  1. /* $Id: socket.h,v 1.17 2001/06/13 16:25:03 davem Exp $ */
  2. #ifndef _ASM_SOCKET_H
  3. #define _ASM_SOCKET_H
  4.  
  5. #include <asm/sockios.h>
  6.  
  7. /* For setsockopt(2) */
  8. #define SOL_SOCKET    0xffff
  9.  
  10. #define SO_DEBUG    0x0001
  11. #define SO_PASSCRED    0x0002
  12. #define SO_REUSEADDR    0x0004
  13. #define SO_KEEPALIVE    0x0008
  14. #define SO_DONTROUTE    0x0010
  15. #define SO_BROADCAST    0x0020
  16. #define SO_PEERCRED    0x0040
  17. #define SO_LINGER    0x0080
  18. #define SO_OOBINLINE    0x0100
  19. /* To add :#define SO_REUSEPORT 0x0200 */
  20. #define SO_BSDCOMPAT    0x0400
  21. #define SO_RCVLOWAT     0x0800
  22. #define SO_SNDLOWAT     0x1000
  23. #define SO_RCVTIMEO     0x2000
  24. #define SO_SNDTIMEO     0x4000
  25. #define SO_ACCEPTCONN    0x8000
  26.  
  27. /* wha!??? */
  28. #define SO_DONTLINGER   (~SO_LINGER)  /* Older SunOS compat. hack */
  29.  
  30. #define SO_SNDBUF    0x1001
  31. #define SO_RCVBUF    0x1002
  32. #define SO_SNDBUFFORCE    0x100a
  33. #define SO_RCVBUFFORCE    0x100b
  34. #define SO_ERROR    0x1007
  35. #define SO_TYPE        0x1008
  36.  
  37. /* Linux specific, keep the same. */
  38. #define SO_NO_CHECK    0x000b
  39. #define SO_PRIORITY    0x000c
  40.  
  41. #define SO_BINDTODEVICE 0x000d
  42.  
  43. #define SO_ATTACH_FILTER    0x001a
  44. #define SO_DETACH_FILTER        0x001b
  45.  
  46. #define SO_PEERNAME        0x001c
  47. #define SO_TIMESTAMP        0x001d
  48. #define SCM_TIMESTAMP        SO_TIMESTAMP
  49.  
  50. #define SO_PEERSEC        0x001e
  51.  
  52. /* Security levels - as per NRL IPv6 - don't actually do anything */
  53. #define SO_SECURITY_AUTHENTICATION        0x5001
  54. #define SO_SECURITY_ENCRYPTION_TRANSPORT    0x5002
  55. #define SO_SECURITY_ENCRYPTION_NETWORK        0x5004
  56.  
  57. #endif /* _ASM_SOCKET_H */
  58.