0
0
mirror of https://github.com/ecki/net-tools.git synced 2025-04-30 01:58:08 +00:00
Files
net-tools/lib/net-features.h

321 lines
3.7 KiB
C
Raw Permalink Normal View History

1998-01-08 09:54:43 +00:00
/*
* lib/net-features.h This file contains the definitions of all kernel
* dependend features.
1998-01-08 09:54:43 +00:00
*
* Version: features.h 0.03 (1996-03-22)
1998-01-08 09:54:43 +00:00
*
* Author: Bernd Eckenfels <net-tools@lina.inka.de>
* Copyright 1996 Bernd Eckenfels, Germany
1998-01-08 09:54:43 +00:00
*
* Modifications:
*960201 {0.01} Bernd Eckenfels: creation
*960202 {0.02} Bernd Eckenfels: HW and AF added
*960322 {0.03} Bernd Eckenfels: moved into the NET-LIB
*980630 {0.04} Arnaldo Carvalho de Melo: changed NLS for I18N
1998-01-08 09:54:43 +00:00
*
* This program is free software; you can redistribute it
* and/or modify it under the terms of the GNU General
* Public License as published by the Free Software
* Foundation; either version 2 of the License, or (at
* your option) any later version.
1998-01-08 09:54:43 +00:00
*/
/*
* This needs to be included AFTER the KErnel Header Files
* one of the FEATURE_ should be defined to get the Feature Variable
* definition included
1998-01-08 09:54:43 +00:00
*/
1998-01-08 09:54:43 +00:00
#ifndef _NET_FEATURES_H
#define _NET_FEATURES_H
/* detect the present features */
#if defined (SIOCADDRTOLD) || defined (RTF_IRTT) /* route */
#define HAVE_NEW_ADDRT 1
1998-01-08 09:54:43 +00:00
#endif
#ifdef RTF_IRTT /* route */
#define HAVE_RTF_IRTT 1
1998-01-08 09:54:43 +00:00
#endif
#ifdef RTF_REJECT /* route */
#define HAVE_RTF_REJECT 1
1998-01-08 09:54:43 +00:00
#endif
1998-10-31 09:56:17 +00:00
/* compose the feature information string */
1998-01-08 09:54:43 +00:00
#if defined (FEATURE_ARP) || defined (FEATURE_ROUTE) || defined (FEATURE_NETSTAT)
static char *Features =
1998-01-08 09:54:43 +00:00
/* ---------------------------------------------------- */
#ifdef FEATURE_ROUTE
#if HAVE_NEW_ADDRT
"+"
#else
"-"
#endif
"NEW_ADDRT "
#if HAVE_RTF_IRTT
"+"
#else
"-"
#endif
"RTF_IRTT "
#if HAVE_RTF_REJECT
"+"
#else
"-"
#endif
"RTF_REJECT "
#endif /* FEATURE_ROUTE */
1998-01-08 09:54:43 +00:00
/* ---------------------------------------------------- */
/* ---------------------------------------------------- */
#ifdef FEATURE_NETSTAT
#if HAVE_NEW_ADDRT
"+"
#else
"-"
#endif
"NEW_ADDRT "
#if HAVE_RTF_IRTT
"+"
#else
"-"
#endif
"RTF_IRTT "
#if HAVE_RTF_REJECT
"+"
#else
"-"
#endif
"RTF_REJECT "
#if HAVE_FW_MASQUERADE
"+"
#else
"-"
#endif
"FW_MASQUERADE "
#endif /* FEATURE_NETSTAT */
1998-01-08 09:54:43 +00:00
/* ---------------------------------------------------- */
#if I18N
"+I18N"
1998-01-08 09:54:43 +00:00
#else
"-I18N"
#endif /* I18N */
1998-01-08 09:54:43 +00:00
#if HAVE_SELINUX
" +SELINUX"
#endif
1998-01-08 09:54:43 +00:00
1998-10-31 09:56:17 +00:00
"\nAF: "
1998-01-08 09:54:43 +00:00
#ifdef DFLT_AF
"(" DFLT_AF ")"
1998-01-08 09:54:43 +00:00
#endif
#if HAVE_AFUNIX
" +"
1998-01-08 09:54:43 +00:00
#else
" -"
1998-01-08 09:54:43 +00:00
#endif
"UNIX "
1998-01-08 09:54:43 +00:00
#if HAVE_AFINET
"+"
1998-01-08 09:54:43 +00:00
#else
"-"
1998-01-08 09:54:43 +00:00
#endif
"INET "
1998-01-08 09:54:43 +00:00
#if HAVE_AFINET6
"+"
1998-01-08 09:54:43 +00:00
#else
"-"
1998-01-08 09:54:43 +00:00
#endif
"INET6 "
1998-01-08 09:54:43 +00:00
#if HAVE_AFIPX
"+"
1998-01-08 09:54:43 +00:00
#else
"-"
1998-01-08 09:54:43 +00:00
#endif
"IPX "
1998-01-08 09:54:43 +00:00
#if HAVE_AFAX25
"+"
1998-01-08 09:54:43 +00:00
#else
"-"
1998-01-08 09:54:43 +00:00
#endif
"AX25 "
#if HAVE_AFNETROM
"+"
1998-01-08 09:54:43 +00:00
#else
"-"
1998-01-08 09:54:43 +00:00
#endif
"NETROM "
#if HAVE_AFX25
"+"
#else
"-"
#endif
"X25 "
1998-01-08 09:54:43 +00:00
#if HAVE_AFATALK
"+"
1998-01-08 09:54:43 +00:00
#else
"-"
1998-01-08 09:54:43 +00:00
#endif
"ATALK "
1998-10-31 09:56:17 +00:00
#if HAVE_AFECONET
"+"
1998-10-31 09:56:17 +00:00
#else
"-"
1998-10-31 09:56:17 +00:00
#endif
"ECONET "
1998-10-31 09:56:17 +00:00
#if HAVE_AFROSE
"+"
1998-10-31 09:56:17 +00:00
#else
"-"
1998-10-31 09:56:17 +00:00
#endif
"ROSE "
2011-12-15 01:30:46 +00:00
#if HAVE_AFBLUETOOTH
"+"
#else
"-"
#endif
"BLUETOOTH"
1998-01-08 09:54:43 +00:00
1998-10-31 09:56:17 +00:00
"\nHW: "
1998-01-08 09:54:43 +00:00
#ifdef DFLT_HW
"(" DFLT_HW ")"
1998-01-08 09:54:43 +00:00
#endif
#if HAVE_HWETHER
" +"
1998-01-08 09:54:43 +00:00
#else
" -"
1998-01-08 09:54:43 +00:00
#endif
"ETHER "
1998-01-08 09:54:43 +00:00
#if HAVE_HWARC
"+"
1998-01-08 09:54:43 +00:00
#else
"-"
1998-01-08 09:54:43 +00:00
#endif
"ARC "
1998-01-08 09:54:43 +00:00
#if HAVE_HWSLIP
"+"
1998-01-08 09:54:43 +00:00
#else
"-"
1998-01-08 09:54:43 +00:00
#endif
"SLIP "
1998-01-08 09:54:43 +00:00
#if HAVE_HWPPP
"+"
1998-01-08 09:54:43 +00:00
#else
"-"
1998-01-08 09:54:43 +00:00
#endif
"PPP "
1998-01-08 09:54:43 +00:00
#if HAVE_HWTUNNEL
"+"
1998-01-08 09:54:43 +00:00
#else
"-"
1998-01-08 09:54:43 +00:00
#endif
"TUNNEL "
1998-01-08 09:54:43 +00:00
#if HAVE_HWTR
"+"
1998-01-08 09:54:43 +00:00
#else
"-"
1998-01-08 09:54:43 +00:00
#endif
"TR "
1998-01-08 09:54:43 +00:00
#if HAVE_HWAX25
"+"
1998-01-08 09:54:43 +00:00
#else
"-"
1998-01-08 09:54:43 +00:00
#endif
"AX25 "
1998-01-08 09:54:43 +00:00
#if HAVE_HWNETROM
"+"
1998-01-08 09:54:43 +00:00
#else
"-"
1998-01-08 09:54:43 +00:00
#endif
"NETROM "
1998-01-08 09:54:43 +00:00
#if HAVE_HWX25
"+"
#else
"-"
#endif
"X25 "
1998-01-08 09:54:43 +00:00
#if HAVE_HWFR
"+"
1998-01-08 09:54:43 +00:00
#else
"-"
1998-01-08 09:54:43 +00:00
#endif
"FR "
1998-10-31 09:56:17 +00:00
#if HAVE_HWROSE
"+"
1998-10-31 09:56:17 +00:00
#else
"-"
1998-10-31 09:56:17 +00:00
#endif
"ROSE "
1998-10-31 09:56:17 +00:00
#if HAVE_HWASH
"+"
1998-10-31 09:56:17 +00:00
#else
"-"
1998-10-31 09:56:17 +00:00
#endif
"ASH "
1998-10-31 09:56:17 +00:00
#if HAVE_HWSIT
"+"
1998-10-31 09:56:17 +00:00
#else
"-"
1998-10-31 09:56:17 +00:00
#endif
"SIT "
1998-10-31 09:56:17 +00:00
#if HAVE_HWFDDI
"+"
1998-10-31 09:56:17 +00:00
#else
"-"
1998-10-31 09:56:17 +00:00
#endif
"FDDI "
1998-10-31 09:56:17 +00:00
#if HAVE_HWHIPPI
"+"
1998-10-31 09:56:17 +00:00
#else
"-"
1998-10-31 09:56:17 +00:00
#endif
"HIPPI "
1998-10-31 09:56:17 +00:00
#if HAVE_HWHDLCLAPB
"+"
1998-10-31 09:56:17 +00:00
#else
"-"
1998-10-31 09:56:17 +00:00
#endif
"HDLC/LAPB "
#if HAVE_HWEUI64
"+"
#else
"-"
#endif
"EUI64 "
1998-10-31 09:56:17 +00:00
;
1998-01-08 09:54:43 +00:00
#endif /* FEATURE_* */
1998-01-08 09:54:43 +00:00
#endif /* _NET_FEATURES_H */
1998-01-08 09:54:43 +00:00
/* End of features.h */