diff options
Diffstat (limited to 'arch/parisc/include/asm/socket.h')
| -rw-r--r-- | arch/parisc/include/asm/socket.h | 62 | 
1 files changed, 62 insertions, 0 deletions
diff --git a/arch/parisc/include/asm/socket.h b/arch/parisc/include/asm/socket.h new file mode 100644 index 00000000000..fba402c95ac --- /dev/null +++ b/arch/parisc/include/asm/socket.h @@ -0,0 +1,62 @@ +#ifndef _ASM_SOCKET_H +#define _ASM_SOCKET_H + +#include <asm/sockios.h> + +/* For setsockopt(2) */ +#define SOL_SOCKET	0xffff + +#define SO_DEBUG	0x0001 +#define SO_REUSEADDR	0x0004 +#define SO_KEEPALIVE	0x0008 +#define SO_DONTROUTE	0x0010 +#define SO_BROADCAST	0x0020 +#define SO_LINGER	0x0080 +#define SO_OOBINLINE	0x0100 +/* To add :#define SO_REUSEPORT 0x0200 */ +#define SO_SNDBUF	0x1001 +#define SO_RCVBUF	0x1002 +#define SO_SNDBUFFORCE	0x100a +#define SO_RCVBUFFORCE	0x100b +#define SO_SNDLOWAT	0x1003 +#define SO_RCVLOWAT	0x1004 +#define SO_SNDTIMEO	0x1005 +#define SO_RCVTIMEO	0x1006 +#define SO_ERROR	0x1007 +#define SO_TYPE		0x1008 +#define SO_PEERNAME	0x2000 + +#define SO_NO_CHECK	0x400b +#define SO_PRIORITY	0x400c +#define SO_BSDCOMPAT	0x400e +#define SO_PASSCRED	0x4010 +#define SO_PEERCRED	0x4011 +#define SO_TIMESTAMP	0x4012 +#define SCM_TIMESTAMP	SO_TIMESTAMP +#define SO_TIMESTAMPNS	0x4013 +#define SCM_TIMESTAMPNS	SO_TIMESTAMPNS + +/* Security levels - as per NRL IPv6 - don't actually do anything */ +#define SO_SECURITY_AUTHENTICATION		0x4016 +#define SO_SECURITY_ENCRYPTION_TRANSPORT	0x4017 +#define SO_SECURITY_ENCRYPTION_NETWORK		0x4018 + +#define SO_BINDTODEVICE	0x4019 + +/* Socket filtering */ +#define SO_ATTACH_FILTER        0x401a +#define SO_DETACH_FILTER        0x401b + +#define SO_ACCEPTCONN		0x401c + +#define SO_PEERSEC		0x401d +#define SO_PASSSEC		0x401e + +#define SO_MARK			0x401f + +/* O_NONBLOCK clashes with the bits used for socket types.  Therefore we + * have to define SOCK_NONBLOCK to a different value here. + */ +#define SOCK_NONBLOCK   0x40000000 + +#endif /* _ASM_SOCKET_H */  |