📄 socket.h
字号:
#ifndef _ASM_SOCKET_H#define _ASM_SOCKET_H#include <asm/sockios.h>/* For setsockoptions(2), from winsock */#define SOL_SOCKET 0xffff/* * Option flags per-socket. */#define SO_DEBUG 0x0001 /* turn on debugging info recording */#define SO_ACCEPTCONN 0x0002 /* socket has had listen() */#define SO_REUSEADDR 0x0004 /* allow local address reuse */#define SO_KEEPALIVE 0x0008 /* keep connections alive */#define SO_DONTROUTE 0x0010 /* just use interface addresses */#define SO_BROADCAST 0x0020 /* permit sending of broadcast msgs */#define SO_USELOOPBACK 0x0040 /* bypass hardware when possible */#define SO_LINGER 0x0080 /* linger on close if data present */#define SO_OOBINLINE 0x0100 /* leave received OOB data in line */#define SO_DONTLINGER (u_int)(~SO_LINGER)/* * Additional options. */#define SO_SNDBUF 0x1001 /* send buffer size */#define SO_RCVBUF 0x1002 /* receive buffer size */#define SO_SNDLOWAT 0x1003 /* send low-water mark */#define SO_RCVLOWAT 0x1004 /* receive low-water mark */#define SO_SNDTIMEO 0x1005 /* send timeout */#define SO_RCVTIMEO 0x1006 /* receive timeout */#define SO_ERROR 0x1007 /* get error status and clear */#define SO_TYPE 0x1008 /* get socket type *//* * Options for connect and disconnect data and options. Used only by * non-TCP/IP transports such as DECNet, OSI TP4, etc. */#define SO_CONNDATA 0x7000#define SO_CONNOPT 0x7001#define SO_DISCDATA 0x7002#define SO_DISCOPT 0x7003#define SO_CONNDATALEN 0x7004#define SO_CONNOPTLEN 0x7005#define SO_DISCDATALEN 0x7006#define SO_DISCOPTLEN 0x7007/* * Option for opening sockets for synchronous access. */#define SO_OPENTYPE 0x7008/* * Options and option values for creating a secure socket. */#define SO_SECURE 0x2001 /* add security to socket */#define SO_SEC_NONE 0x2002 /* security not used on socket */#define SO_SEC_SSL 0x2004 /* use unified SSL/PCT for security *//* * TCP options. */#define TCP_NODELAY 0x0001#define TCP_BSDURGENT 0x7000/* End winsock */#if 0/* 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#endif#endif /* _ASM_SOCKET_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -