linux_socket_generic.h revision 1.1
11.1Snjoly/* $NetBSD: linux_socket_generic.h,v 1.1 2014/01/25 13:49:27 njoly Exp $ */ 21.1Snjoly 31.1Snjoly#ifndef _LINUX_SOCKET_GENERIC_H 41.1Snjoly#define _LINUX_SOCKET_GENERIC_H 51.1Snjoly 61.1Snjoly/*- 71.1Snjoly * Copyright (c) 2014 The NetBSD Foundation, Inc. 81.1Snjoly * All rights reserved. 91.1Snjoly * 101.1Snjoly * Redistribution and use in source and binary forms, with or without 111.1Snjoly * modification, are permitted provided that the following conditions 121.1Snjoly * are met: 131.1Snjoly * 1. Redistributions of source code must retain the above copyright 141.1Snjoly * notice, this list of conditions and the following disclaimer. 151.1Snjoly * 2. Redistributions in binary form must reproduce the above copyright 161.1Snjoly * notice, this list of conditions and the following disclaimer in the 171.1Snjoly * documentation and/or other materials provided with the distribution. 181.1Snjoly * 191.1Snjoly * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS 201.1Snjoly * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED 211.1Snjoly * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 221.1Snjoly * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS 231.1Snjoly * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 241.1Snjoly * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 251.1Snjoly * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 261.1Snjoly * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 271.1Snjoly * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 281.1Snjoly * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 291.1Snjoly * POSSIBILITY OF SUCH DAMAGE. 301.1Snjoly */ 311.1Snjoly 321.1Snjoly/* From <asm-generic/socket.h> */ 331.1Snjoly 341.1Snjoly#define LINUX_SOL_SOCKET 1 351.1Snjoly 361.1Snjoly#define LINUX_SO_DEBUG 1 371.1Snjoly#define LINUX_SO_REUSEADDR 2 381.1Snjoly#define LINUX_SO_TYPE 3 391.1Snjoly#define LINUX_SO_ERROR 4 401.1Snjoly#define LINUX_SO_DONTROUTE 5 411.1Snjoly#define LINUX_SO_BROADCAST 6 421.1Snjoly#define LINUX_SO_SNDBUF 7 431.1Snjoly#define LINUX_SO_RCVBUF 8 441.1Snjoly#define LINUX_SO_KEEPALIVE 9 451.1Snjoly#define LINUX_SO_OOBINLINE 10 461.1Snjoly#define LINUX_SO_NO_CHECK 11 471.1Snjoly#define LINUX_SO_PRIORITY 12 481.1Snjoly#define LINUX_SO_LINGER 13 491.1Snjoly#define LINUX_SO_BSDCOMPAT 14 501.1Snjoly/* #define LINUX_SO_REUSEPORT 15 */ 511.1Snjoly#define LINUX_SO_PASSCRED 16 521.1Snjoly#define LINUX_SO_PEERCRED 17 531.1Snjoly#define LINUX_SO_RCVLOWAT 18 541.1Snjoly#define LINUX_SO_SNDLOWAT 19 551.1Snjoly#define LINUX_SO_RCVTIMEO 20 561.1Snjoly#define LINUX_SO_SNDTIMEO 21 571.1Snjoly#define LINUX_SO_SECURITY_AUTHENTICATION 22 581.1Snjoly#define LINUX_SO_SECURITY_ENCRYPTION_TRANSPORT 23 591.1Snjoly#define LINUX_SO_SECURITY_ENCRYPTION_NETWORK 24 601.1Snjoly#define LINUX_SO_BINDTODEVICE 25 611.1Snjoly#define LINUX_SO_ATTACH_FILTER 26 621.1Snjoly#define LINUX_SO_DETACH_FILTER 27 631.1Snjoly#define LINUX_SO_GET_FILTER LINUX_SO_ATTACH_FILTER 641.1Snjoly#define LINUX_SO_PEERNAME 28 651.1Snjoly#define LINUX_SO_TIMESTAMP 29 661.1Snjoly#define LINUX_SO_ACCEPTCONN 30 671.1Snjoly#define LINUX_SO_PEERSEC 31 681.1Snjoly#define LINUX_SO_SNDBUFFORCE 32 691.1Snjoly#define LINUX_SO_RCVBUFFORCE 33 701.1Snjoly#define LINUX_SO_PASSSEC 34 711.1Snjoly#define LINUX_SO_TIMESTAMPNS 35 721.1Snjoly#define LINUX_SO_MARK 36 731.1Snjoly#define LINUX_SO_TIMESTAMPING 37 741.1Snjoly#define LINUX_SO_PROTOCOL 38 751.1Snjoly#define LINUX_SO_DOMAIN 39 761.1Snjoly#define LINUX_SO_RXQ_OVFL 40 771.1Snjoly#define LINUX_SO_WIFI_STATUS 41 781.1Snjoly#define LINUX_SO_PEEK_OFF 42 791.1Snjoly#define LINUX_SO_NOFCS 43 801.1Snjoly 811.1Snjoly#endif /* !_LINUX_SOCKET_GENERIC_H */ 82