Blame view

kernel/linux-rt-4.4.41/arch/mips/include/asm/socket.h 1.34 KB
5113f6f70   김현기   kernel add
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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
  /*
   * This file is subject to the terms and conditions of the GNU General Public
   * License.  See the file "COPYING" in the main directory of this archive
   * for more details.
   *
   * Copyright (C) 1997, 1999, 2000, 2001 Ralf Baechle
   * Copyright (C) 2000, 2001 Silicon Graphics, Inc.
   */
  #ifndef _ASM_SOCKET_H
  #define _ASM_SOCKET_H
  
  #include <uapi/asm/socket.h>
  
  
  /** sock_type - Socket types
   *
   * Please notice that for binary compat reasons MIPS has to
   * override the enum sock_type in include/linux/net.h, so
   * we define ARCH_HAS_SOCKET_TYPES here.
   *
   * @SOCK_DGRAM - datagram (conn.less) socket
   * @SOCK_STREAM - stream (connection) socket
   * @SOCK_RAW - raw socket
   * @SOCK_RDM - reliably-delivered message
   * @SOCK_SEQPACKET - sequential packet socket
   * @SOCK_PACKET - linux specific way of getting packets at the dev level.
   *		  For writing rarp and other similar things on the user level.
   */
  enum sock_type {
  	SOCK_DGRAM	= 1,
  	SOCK_STREAM	= 2,
  	SOCK_RAW	= 3,
  	SOCK_RDM	= 4,
  	SOCK_SEQPACKET	= 5,
  	SOCK_DCCP	= 6,
  	SOCK_PACKET	= 10,
  };
  
  #define SOCK_MAX (SOCK_PACKET + 1)
  /* Mask which covers at least up to SOCK_MASK-1.  The
   *  * remaining bits are used as flags. */
  #define SOCK_TYPE_MASK 0xf
  
  /* Flags for socket, socketpair, paccept */
  #define SOCK_CLOEXEC	O_CLOEXEC
  #define SOCK_NONBLOCK	O_NONBLOCK
  
  #define ARCH_HAS_SOCKET_TYPES 1
  
  #endif /* _ASM_SOCKET_H */