socket.h 1.22 KB
Newer Older
Linus Torvalds's avatar
Linus Torvalds committed
1 2 3 4
#ifndef _ASM_IA64_SOCKET_H
#define _ASM_IA64_SOCKET_H

/*
5
 * Socket related defines.
Linus Torvalds's avatar
Linus Torvalds committed
6
 *
7 8 9 10
 * Based on <asm-i386/socket.h>.
 *
 * Modified 1998-2000
 *	David Mosberger-Tang <davidm@hpl.hp.com>, Hewlett-Packard Co
Linus Torvalds's avatar
Linus Torvalds committed
11 12 13 14
 */

#include <asm/sockios.h>

15
/* For setsockopt(2) */
Linus Torvalds's avatar
Linus Torvalds committed
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
#define SOL_SOCKET	1

#define SO_DEBUG	1
#define SO_REUSEADDR	2
#define SO_TYPE		3
#define SO_ERROR	4
#define SO_DONTROUTE	5
#define SO_BROADCAST	6
#define SO_SNDBUF	7
#define SO_RCVBUF	8
#define SO_KEEPALIVE	9
#define SO_OOBINLINE	10
#define SO_NO_CHECK	11
#define SO_PRIORITY	12
#define SO_LINGER	13
#define SO_BSDCOMPAT	14
/* To add :#define SO_REUSEPORT 15 */
#define SO_PASSCRED	16
#define SO_PEERCRED	17
#define SO_RCVLOWAT	18
#define SO_SNDLOWAT	19
#define SO_RCVTIMEO	20
#define SO_SNDTIMEO	21

/* Security levels - as per NRL IPv6 - don't actually do anything */
#define SO_SECURITY_AUTHENTICATION		22
#define SO_SECURITY_ENCRYPTION_TRANSPORT	23
#define SO_SECURITY_ENCRYPTION_NETWORK		24

#define SO_BINDTODEVICE		25

/* Socket filtering */
#define SO_ATTACH_FILTER	26
#define SO_DETACH_FILTER	27

#define SO_PEERNAME		28
#define SO_TIMESTAMP		29
#define SCM_TIMESTAMP		SO_TIMESTAMP

Linus Torvalds's avatar
Linus Torvalds committed
55 56
#define SO_ACCEPTCONN		30

57 58
#define SO_PEERSEC             31

Linus Torvalds's avatar
Linus Torvalds committed
59
#endif /* _ASM_IA64_SOCKET_H */