1219820Sjeff/* 2219820Sjeff This software is available to you under a choice of one of two 3219820Sjeff licenses. You may choose to be licensed under the terms of the GNU 4219820Sjeff General Public License (GPL) Version 2, available at 5219820Sjeff <http://www.fsf.org/copyleft/gpl.html>, or the OpenIB.org BSD 6219820Sjeff license, available in the LICENSE.TXT file accompanying this 7219820Sjeff software. These details are also available at 8219820Sjeff <http://openib.org/license.html>. 9219820Sjeff 10219820Sjeff THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 11219820Sjeff EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 12219820Sjeff MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 13219820Sjeff NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS 14219820Sjeff BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN 15219820Sjeff ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 16219820Sjeff CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 17219820Sjeff SOFTWARE. 18219820Sjeff 19219820Sjeff Copyright (c) 2004 Topspin Communications. All rights reserved. 20219820Sjeff 21219820Sjeff $Id$ 22219820Sjeff*/ 23219820Sjeff 24219820Sjeff#ifndef _SDP_INET_H 25219820Sjeff#define _SDP_INET_H 26219820Sjeff 27219820Sjeff/* 28219820Sjeff * constants shared between user and kernel space. 29219820Sjeff */ 30219820Sjeff 31219820Sjeff#ifndef SOLARIS_BUILD 32254123Sjeff#ifdef __FreeBSD__ 33254123Sjeff#include <sys/socket.h> 34254123Sjeff#else 35219820Sjeff#define AF_INET_SDP 27 /* SDP socket protocol family */ 36219820Sjeff#define AF_INET6_SDP 28 /* SDP socket protocol family */ 37254123Sjeff#endif 38219820Sjeff#else 39219820Sjeff#define AF_INET_SDP 31 /* This is an invalid family on native solaris 40219820Sjeff * and will only work using QuickTransit */ 41219820Sjeff//TODO XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx 42219820Sjeff#define AF_INET6_SDP 32 /* SDP socket protocol family */ 43219820Sjeff#endif 44219820Sjeff 45219820Sjeff#define AF_INET_STR "AF_INET_SDP" /* SDP enabled environment variable */ 46219820Sjeff#define AF_INET6_STR "AF_INET6_SDP" /* SDP enabled environment variable */ 47219820Sjeff 48219820Sjeff#ifndef SDP_ZCOPY_THRESH 49219820Sjeff#define SDP_ZCOPY_THRESH 80 50219820Sjeff#endif 51219820Sjeff 52219820Sjeff#ifndef SDP_LAST_BIND_ERR 53219820Sjeff#define SDP_LAST_BIND_ERR 81 54219820Sjeff#endif 55219820Sjeff 56219820Sjeff#endif /* _SDP_INET_H */ 57