13
16
#ifndef NET_SNMP_CONFIG_H
14
17
#define NET_SNMP_CONFIG_H
16
/* config.h: a general config file */
18
/* Default (SNMP) version number for the tools to use */
19
#define DEFAULT_SNMP_VERSION 3
21
/* don't change these values! */
22
#define SNMPV1 0xAAAA /* readable by anyone */
23
#define SNMPV2ANY 0xA000 /* V2 Any type (includes NoAuth) */
24
#define SNMPV2AUTH 0x8000 /* V2 Authenticated requests only */
26
/* default list of mibs to load */
28
#define DEFAULT_MIBS "IP-MIB:IF-MIB:TCP-MIB:UDP-MIB:SNMPv2-MIB:RFC1213-MIB"
30
/* default location to look for mibs to load using the above tokens
31
and/or those in the MIBS envrionment variable*/
32
#undef DEFAULT_MIBDIRS
34
/* default mib files to load, specified by path. */
35
#undef DEFAULT_MIBFILES
37
/* should we compile to use special opaque types: float, double,
38
counter64, i64, ui64, union? */
39
#undef OPAQUE_SPECIAL_TYPES
41
/* comment the next line if you are compiling with libsnmp.h
42
and are not using the UC-Davis SNMP library. */
43
#define UCD_SNMP_LIBRARY 1
45
/* define if you want to compile support for both authentication and
49
/* define if you are using the MD5 code ...*/
50
#undef USE_INTERNAL_MD5
52
/* define if you are using the codeS11 library ...*/
55
/* add in recent CMU library extensions (not complete) */
58
/* add in recent resource lock functions (not complete) */
62
/* if defined, we optimize the code to exclude all debugging calls. */
63
#undef SNMP_NO_DEBUGGING
64
/* ignore the -D flag and always print debugging information */
65
#define SNMP_ALWAYS_DEBUG 0
67
/* reverse encoding BER packets is both faster and more efficient in space. */
68
#define USE_REVERSE_ASNENCODING 1
69
#define DEFAULT_ASNENCODING_DIRECTION 1 /* 1 = reverse, 0 = forwards */
71
/* PERSISTENT_DIRECTORY: If defined, the library is capabile of saving
72
persisant information to this directory in the form of configuration
73
lines: PERSISTENT_DIRECTORY/NAME.persistent.conf */
74
#define PERSISTENT_DIRECTORY "/var/snmp"
76
/* PERSISTENT_MASK: the umask permissions to set up persistent files with */
77
#define PERSISTENT_MASK 077
79
/* AGENT_DIRECTORY_MODE: the mode the agents should use to create
80
directories with. Since the data stored here is probably sensitive, it
81
probably should be read-only by root/administrator. */
82
#define AGENT_DIRECTORY_MODE 0700
84
/* MAX_PERSISTENT_BACKUPS:
85
* The maximum number of persistent backups the library will try to
86
* read from the persistent cache directory. If an application fails to
87
* close down successfully more than this number of times, data will be lost.
20
/* ********* NETSNMP_MARK_BEGIN_AUTOCONF_DEFINITIONS ********* */
22
* put all autoconf-specific definitions below here
89
#define MAX_PERSISTENT_BACKUPS 10
92
/* define if you are embedding perl in the main agent */
93
#undef NETSNMP_EMBEDDED_PERL
95
/* define the system type include file here */
96
#define SYSTEM_INCLUDE_FILE <net-snmp/system/generic.h>
98
/* define the machine (cpu) type include file here */
99
#define MACHINE_INCLUDE_FILE <net-snmp/machine/generic.h>
101
/* define the UDP buffer defaults undefined means use the OS buffers
103
#undef DEFAULT_SERVER_SEND_BUF
104
#undef DEFAULT_SERVER_RECV_BUF
105
#undef DEFAULT_CLIENT_SEND_BUF
106
#undef DEFAULT_CLIENT_RECV_BUF
108
/* SNMPLIBDIR contains important files */
114
/* LOGFILE: If defined it closes stdout/err/in and opens this in out/err's
115
place. (stdin is closed so that sh scripts won't wait for it) */
118
/* default system contact */
121
/* system location */
124
/* Use libwrap to handle allow/deny hosts? */
25
#ifndef NETSNMP_NO_AUTOCONF_DEFINITIONS
27
/* define if you have type int32_t */
30
/* define if you have type uint32_t */
33
/* define if you have type u_int32_t */
36
/* define if you have type int64_t */
39
/* define if you have type uint64_t */
42
/* define if you have type u_int64_t */
45
/* define if you have type intptr_t */
48
/* define if you have type uintptr_t */
57
/* define if you have getdevs() */
60
/* define if you have devstat_getdevs() */
61
#undef HAVE_DEVSTAT_GETDEVS
63
/* define if you have <netinet/in_pcb.h> */
64
#undef HAVE_NETINET_IN_PCB_H
66
/* define if you have <sys/disklabel.h> */
67
#undef HAVE_SYS_DISKLABEL_H
69
/* define if your compiler (processor) defines __FUNCTION__ for you */
70
#undef HAVE_CPP_UNDERBAR_FUNCTION_DEFINED
72
/* on aix, if you have perfstat */
75
/* define if you have libdb, libnm or librpm, respectively */
80
/* define if you have pkginfo */
83
/* define if you have gethostbyname */
84
#undef HAVE_GETHOSTBYNAME
86
/* define if you have the perl_eval_pv() function */
87
#undef HAVE_PERL_EVAL_PV_LC
89
/* define if you have the Perl_eval_pv() function */
90
#undef HAVE_PERL_EVAL_PV_UC
127
96
/* Use dmalloc to do malloc debugging? */
128
97
#undef HAVE_DMALLOC_H
1020
1210
/* Define to `int' if <sys/types.h> does not define. */
1023
/* define if you have type int32_t */
1026
/* define if you have type uint32_t */
1027
#undef HAVE_UINT32_T
1029
/* define if you have type u_int32_t */
1030
#undef HAVE_U_INT32_T
1032
/* define if you have type int64_t */
1035
/* define if you have type uint64_t */
1036
#undef HAVE_UINT64_T
1038
/* define if you have type u_int64_t */
1039
#undef HAVE_U_INT64_T
1041
/* define if you have getdevs() */
1044
/* define if you have devstat_getdevs() */
1045
#undef HAVE_DEVSTAT_GETDEVS
1047
/* define if you have <netinet/in_pcb.h> */
1048
#undef HAVE_NETINET_IN_PCB_H
1050
/* define if you have <sys/disklabel.h> */
1051
#undef HAVE_SYS_DISKLABEL_H
1053
/* define if you are using linux and /proc/net/dev has the compressed
1054
field, which exists in linux kernels 2.2 and greater. */
1055
#undef PROC_NET_DEV_HAS_COMPRESSED
1057
/* define rtentry to ortentry on SYSV machines (alphas) */
1060
/* Use BSD 4.4 routing table entries? */
1063
/* Does struct sigaction have a sa_sigaction field? */
1064
#undef STRUCT_SIGACTION_HAS_SA_SIGACTION
1066
/* Does struct tm have a tm_gmtoff field? */
1067
#undef STRUCT_TM_HAS_TM_GMTOFFF
1069
/* Does struct sockaddr have a sa_len field? */
1070
#undef STRUCT_SOCKADDR_HAS_SA_LEN
1072
/* Does struct sockaddr have a sa_family2 field? */
1073
#undef STRUCT_SOCKADDR_HAS_SA_UNION_SA_GENERIC_SA_FAMILY2
1075
/* Does struct in6_addr have a s6_un.sa6_ladd field? */
1076
#undef STRUCT_IN6_ADDR_HAS_S6_UN_SA6_LADDR
1078
/* rtentry structure tests */
1079
#undef RTENTRY_RT_NEXT
1080
#undef STRUCT_RTENTRY_HAS_RT_DST
1081
#undef STRUCT_RTENTRY_HAS_RT_UNIT
1082
#undef STRUCT_RTENTRY_HAS_RT_USE
1083
#undef STRUCT_RTENTRY_HAS_RT_REFCNT
1084
#undef STRUCT_RTENTRY_HAS_RT_HASH
1086
/* ifnet structure tests */
1087
#undef STRUCT_IFNET_HAS_IF_BAUDRATE
1088
#undef STRUCT_IFNET_HAS_IF_BAUDRATE_IFS_VALUE
1089
#undef STRUCT_IFNET_HAS_IF_SPEED
1090
#undef STRUCT_IFNET_HAS_IF_TYPE
1091
#undef STRUCT_IFNET_HAS_IF_IMCASTS
1092
#undef STRUCT_IFNET_HAS_IF_IQDROPS
1093
#undef STRUCT_IFNET_HAS_IF_LASTCHANGE_TV_SEC
1094
#undef STRUCT_IFNET_HAS_IF_NOPROTO
1095
#undef STRUCT_IFNET_HAS_IF_OMCASTS
1096
#undef STRUCT_IFNET_HAS_IF_XNAME
1097
#undef STRUCT_IFNET_HAS_IF_OBYTES
1098
#undef STRUCT_IFNET_HAS_IF_IBYTES
1099
#undef STRUCT_IFNET_HAS_IF_ADDRLIST
1101
/* tcpstat.tcps_rcvmemdrop */
1102
#undef STRUCT_TCPSTAT_HAS_TCPS_RCVMEMDROP
1104
/* udpstat.udps_discard */
1105
#undef STRUCT_UDPSTAT_HAS_UDPS_DISCARD
1107
/* udpstat.udps_discard */
1108
#undef STRUCT_UDPSTAT_HAS_UDPS_NOPORT
1110
/* udpstat.udps_discard */
1111
#undef STRUCT_UDPSTAT_HAS_UDPS_NOPORTBCAST
1113
/* udpstat.udps_discard */
1114
#undef STRUCT_UDPSTAT_HAS_UDPS_FULLSOCK
1117
#undef STRUCT_ARPHD_HAS_AT_NEXT
1119
/* ifaddr.ifa_next */
1120
#undef STRUCT_IFADDR_HAS_IFA_NEXT
1123
#undef STRUCT_IFNET_HAS_IF_MTU
1125
/* swdevt.sw_nblksenabled */
1126
#undef STRUCT_SWDEVT_HAS_SW_NBLKSENABLED
1129
#undef STRUCT_NLIST_HAS_N_VALUE
1131
/* ipstat structure tests */
1132
#undef STRUCT_IPSTAT_HAS_IPS_CANTFORWARD
1133
#undef STRUCT_IPSTAT_HAS_IPS_CANTFRAG
1134
#undef STRUCT_IPSTAT_HAS_IPS_DELIVERED
1135
#undef STRUCT_IPSTAT_HAS_IPS_FRAGDROPPED
1136
#undef STRUCT_IPSTAT_HAS_IPS_FRAGTIMEOUT
1137
#undef STRUCT_IPSTAT_HAS_IPS_LOCALOUT
1138
#undef STRUCT_IPSTAT_HAS_IPS_NOPROTO
1139
#undef STRUCT_IPSTAT_HAS_IPS_NOROUTE
1140
#undef STRUCT_IPSTAT_HAS_IPS_ODROPPED
1141
#undef STRUCT_IPSTAT_HAS_IPS_OFRAGMENTS
1142
#undef STRUCT_IPSTAT_HAS_IPS_REASSEMBLED
1144
/* vfsstat.f_frsize */
1145
#undef STRUCT_STATVFS_HAS_F_FRSIZE
1147
/* vfsstat.f_files */
1148
#undef STRUCT_STATVFS_HAS_F_FILES
1150
/* statfs inode structure tests*/
1151
#undef STRUCT_STATFS_HAS_F_FILES
1152
#undef STRUCT_STATFS_HAS_F_FFREE
1153
#undef STRUCT_STATFS_HAS_F_FAVAIL
1155
/* des_ks_struct.weak_key */
1156
#undef STRUCT_DES_KS_STRUCT_HAS_WEAK_KEY
1158
/* ifnet needs to have _KERNEL defined */
1159
#undef IFNET_NEEDS_KERNEL
1161
/* sysctl works to get boottime, etc... */
1162
#undef CAN_USE_SYSCTL
1164
/* type check for in_addr_t */
1167
/* define if SIOCGIFADDR exists in sys/ioctl.h */
1168
#undef SYS_IOCTL_H_HAS_SIOCGIFADDR
1170
/* define if your compiler (processor) defines __FUNCTION__ for you */
1171
#undef HAVE_CPP_UNDERBAR_FUNCTION_DEFINED
1213
/* end of definitions added by configure on-the-fly */
1217
# define strchr index
1218
# define strrchr rindex
1225
# define index(a,b) strchr(a,b)
1226
# define rindex(a,b) strrchr(a,b)
1228
# define index strchr
1229
# define rindex strrchr
1236
# define memcpy(d, s, n) bcopy ((s), (d), (n))
1237
# define memmove(d, s, n) bcopy ((s), (d), (n))
1238
# define memcmp bcmp
1242
#ifndef HAVE_MEMMOVE
1244
# define memmove memcpy
1250
# define bcopy(s, d, n) memcpy ((d), (s), (n))
1251
# define bzero(p,n) memset((p),(0),(n))
1252
# define bcmp memcmp
1256
/* If you have openssl 0.9.7 or above, you likely have AES support. */
1257
#undef NETSNMP_USE_OPENSSL
1258
#if defined(NETSNMP_USE_OPENSSL) && defined(HAVE_OPENSSL_AES_H) && defined(HAVE_AES_CFB128_ENCRYPT)
1262
/* define random functions */
1266
#define random lrand48
1267
#define srandom(s) srand48(s)
1271
#define srandom(s) srand(s)
1276
/* define signal if DNE */
1280
#define signal(a,b) sigset(a,b)
1285
#define DMALLOC_FUNC_CHECK
1288
#endif /* NETSNMP_NO_AUTOCONF_DEFINITIONS */
1293
/* ********* NETSNMP_MARK_BEGIN_CLEAN_NAMESPACE ********* */
1295
* put all new net-snmp-specific definitions here
1297
* all definitions MUST have a NETSNMP_ prefix
1301
/* Default (SNMP) version number for the tools to use */
1302
#define NETSNMP_DEFAULT_SNMP_VERSION 3
1304
/* don't change these values! */
1305
#define NETSNMP_SNMPV1 0xAAAA /* readable by anyone */
1306
#define NETSNMP_SNMPV2ANY 0xA000 /* V2 Any type (includes NoAuth) */
1307
#define NETSNMP_SNMPV2AUTH 0x8000 /* V2 Authenticated requests only */
1309
/* default list of mibs to load */
1310
#define NETSNMP_DEFAULT_MIBS "IP-MIB:IF-MIB:TCP-MIB:UDP-MIB:SNMPv2-MIB:RFC1213-MIB"
1312
/* default location to look for mibs to load using the above tokens
1313
and/or those in the MIBS envrionment variable*/
1314
#undef NETSNMP_DEFAULT_MIBDIRS
1316
/* default mib files to load, specified by path. */
1317
#undef NETSNMP_DEFAULT_MIBFILES
1319
/* should we compile to use special opaque types: float, double,
1320
counter64, i64, ui64, union? */
1321
#undef NETSNMP_WITH_OPAQUE_SPECIAL_TYPES
1323
/* define if you want to compile support for both authentication and
1325
#undef NETSNMP_ENABLE_SCAPI_AUTHPRIV
1327
/* define if you are using the MD5 code ...*/
1328
#undef NETSNMP_USE_INTERNAL_MD5
1330
/* define if you are using the codeS11 library ...*/
1331
#undef NETSNMP_USE_PKCS11
1333
/* debugging stuff */
1334
/* if defined, we optimize the code to exclude all debugging calls. */
1335
#undef NETSNMP_NO_DEBUGGING
1336
/* ignore the -D flag and always print debugging information */
1337
#define NETSNMP_ALWAYS_DEBUG 0
1339
/* reverse encoding BER packets is both faster and more efficient in space. */
1340
#define NETSNMP_USE_REVERSE_ASNENCODING 1
1341
#define NETSNMP_DEFAULT_ASNENCODING_DIRECTION 1 /* 1 = reverse, 0 = forwards */
1343
/* PERSISTENT_DIRECTORY: If defined, the library is capabile of saving
1344
persisant information to this directory in the form of configuration
1345
lines: PERSISTENT_DIRECTORY/NAME.persistent.conf */
1346
#define NETSNMP_PERSISTENT_DIRECTORY "/var/snmp"
1348
/* PERSISTENT_MASK: the umask permissions to set up persistent files with */
1349
#define NETSNMP_PERSISTENT_MASK 077
1351
/* AGENT_DIRECTORY_MODE: the mode the agents should use to create
1352
directories with. Since the data stored here is probably sensitive, it
1353
probably should be read-only by root/administrator. */
1354
#define NETSNMP_AGENT_DIRECTORY_MODE 0700
1356
/* MAX_PERSISTENT_BACKUPS:
1357
* The maximum number of persistent backups the library will try to
1358
* read from the persistent cache directory. If an application fails to
1359
* close down successfully more than this number of times, data will be lost.
1361
#define NETSNMP_MAX_PERSISTENT_BACKUPS 10
1363
/* define the system type include file here */
1364
#define NETSNMP_SYSTEM_INCLUDE_FILE <net-snmp/system/generic.h>
1366
/* define the machine (cpu) type include file here */
1367
#define NETSNMP_MACHINE_INCLUDE_FILE <net-snmp/machine/generic.h>
1369
/* define the UDP buffer defaults undefined means use the OS buffers
1371
#undef NETSNMP_DEFAULT_SERVER_SEND_BUF
1372
#undef NETSNMP_DEFAULT_SERVER_RECV_BUF
1373
#undef NETSNMP_DEFAULT_CLIENT_SEND_BUF
1374
#undef NETSNMP_DEFAULT_CLIENT_RECV_BUF
1376
/* net-snmp's major path names */
1378
#undef SNMPSHAREPATH
1380
#undef SNMPDLMODPATH
1382
/* NETSNMP_LOGFILE: If defined it closes stdout/err/in and opens this in
1383
out/err's place. (stdin is closed so that sh scripts won't wait for it) */
1384
#undef NETSNMP_LOGFILE
1386
/* default system contact */
1387
#undef NETSNMP_SYS_CONTACT
1389
/* system location */
1390
#undef NETSNMP_SYS_LOC
1392
/* Use libwrap to handle allow/deny hosts? */
1393
#undef NETSNMP_USE_LIBWRAP
1395
/* testing code sections. */
1396
#undef NETSNMP_ENABLE_TESTING_CODE
1398
/* If you don't have root access don't exit upon kmem errors */
1399
#undef NETSNMP_NO_ROOT_ACCESS
1401
/* If we don't want to use kmem. */
1402
#undef NETSNMP_NO_KMEM_USAGE
1404
/* If you don't want the agent to report on variables it doesn't have data for */
1405
#undef NETSNMP_NO_DUMMY_VALUES
1173
1408
/* Mib-2 tree Info */
1174
1409
/* These are the system information variables. */
1176
#define VERS_DESC "unknown" /* overridden at run time */
1177
#define SYS_NAME "unknown" /* overridden at run time */
1411
#define NETSNMP_VERS_DESC "unknown" /* overridden at run time */
1412
#define NETSNMP_SYS_NAME "unknown" /* overridden at run time */
1179
1414
/* comment out the second define to turn off functionality for any of
1180
1415
these: (See README for details) */
1182
1417
/* proc PROCESSNAME [MAX] [MIN] */
1183
#define PROCMIBNUM 2
1418
#define NETSNMP_PROCMIBNUM 2
1185
1420
/* exec/shell NAME COMMAND */
1186
#define SHELLMIBNUM 8
1421
#define NETSNMP_SHELLMIBNUM 8
1424
#define NETSNMP_MEMMIBNUM 4
1191
1426
/* disk DISK MINSIZE */
1192
#define DISKMIBNUM 9
1427
#define NETSNMP_DISKMIBNUM 9
1194
1429
/* load 1 5 15 */
1195
#define LOADAVEMIBNUM 10
1430
#define NETSNMP_LOADAVEMIBNUM 10
1197
1432
/* which version are you using? This mibloc will tell you */
1198
#define VERSIONMIBNUM 100
1433
#define NETSNMP_VERSIONMIBNUM 100
1200
1435
/* Reports errors the agent runs into */
1201
1436
/* (typically its "can't fork, no mem" problems) */
1202
#define ERRORMIBNUM 101
1437
#define NETSNMP_ERRORMIBNUM 101
1204
1439
/* The sub id of EXTENSIBLEMIB returned to queries of
1205
1440
.iso.org.dod.internet.mgmt.mib-2.system.sysObjectID.0 */
1441
#define NETSNMP_AGENTID 250
1208
1443
/* This ID is returned after the AGENTID above. IE, the resulting
1209
1444
value returned by a query to sysObjectID is
1210
1445
EXTENSIBLEMIB.AGENTID.???, where ??? is defined below by OSTYPE */
1223
#define OPENBSDID 12
1228
#define UNKNOWNID 255
1447
#define NETSNMP_HPUX9ID 1
1448
#define NETSNMP_SUNOS4ID 2
1449
#define NETSNMP_SOLARISID 3
1450
#define NETSNMP_OSFID 4
1451
#define NETSNMP_ULTRIXID 5
1452
#define NETSNMP_HPUX10ID 6
1453
#define NETSNMP_NETBSD1ID 7
1454
#define NETSNMP_FREEBSDID 8
1455
#define NETSNMP_IRIXID 9
1456
#define NETSNMP_LINUXID 10
1457
#define NETSNMP_BSDIID 11
1458
#define NETSNMP_OPENBSDID 12
1459
#define NETSNMP_WIN32ID 13
1460
#define NETSNMP_HPUX11ID 14
1461
#define NETSNMP_AIXID 15
1462
#define NETSNMP_MACOSXID 16
1463
#define NETSNMP_UNKNOWNID 255
1231
#define OSTYPE HPUX9ID
1466
#define NETSNMP_OSTYPE NETSNMP_HPUX9ID
1234
#define OSTYPE HPUX10ID
1469
#define NETSNMP_OSTYPE NETSNMP_HPUX10ID
1237
#define OSTYPE HPUX11ID
1472
#define NETSNMP_OSTYPE NETSNMP_HPUX11ID
1240
#define OSTYPE SUNOS4ID
1475
#define NETSNMP_OSTYPE NETSNMP_SUNOS4ID
1242
1477
#ifdef solaris2
1243
#define OSTYPE SOLARISID
1478
#define NETSNMP_OSTYPE NETSNMP_SOLARISID
1245
1480
#if defined(osf3) || defined(osf4) || defined(osf5)
1246
#define OSTYPE OSFID
1481
#define NETSNMP_OSTYPE NETSNMP_OSFID
1249
#define OSTYPE ULTRIXID
1484
#define NETSNMP_OSTYPE NETSNMP_ULTRIXID
1251
1486
#if defined(netbsd1) || defined(netbsd2)
1252
#define OSTYPE NETBSD1ID
1487
#define NETSNMP_OSTYPE NETSNMP_NETBSD1ID
1254
1489
#if defined(__FreeBSD__)
1255
#define OSTYPE FREEBSDID
1490
#define NETSNMP_OSTYPE NETSNMP_FREEBSDID
1257
1492
#if defined(irix6) || defined(irix5)
1258
#define OSTYPE IRIXID
1493
#define NETSNMP_OSTYPE NETSNMP_IRIXID
1261
#define OSTYPE LINUXID
1496
#define NETSNMP_OSTYPE NETSNMP_LINUXID
1263
1498
#if defined(bsdi2) || defined(bsdi3) || defined(bsdi4)
1264
#define OSTYPE BSDIID
1499
#define NETSNMP_OSTYPE NETSNMP_BSDIID
1266
#if defined(openbsd2) || defined(openbsd3)
1267
#define OSTYPE OPENBSDID
1501
#if defined(openbsd2) || defined(openbsd3) || defined(openbsd4)
1502
#define NETSNMP_OSTYPE NETSNMP_OPENBSDID
1270
#define OSTYPE WIN32ID
1505
#define NETSNMP_OSTYPE NETSNMP_WIN32ID
1272
1507
#if defined(aix3) || defined(aix4) || defined(aix5)
1273
#define OSTYPE AIXID
1508
#define NETSNMP_OSTYPE NETSNMP_AIXID
1276
#define OSTYPE MACOSXID
1510
#if defined(darwin) && (darwin >= 8)
1511
#define NETSNMP_OSTYPE NETSNMP_MACOSXID
1280
#define OSTYPE UNKNOWNID
1514
#ifndef NETSNMP_OSTYPE
1515
#define NETSNMP_OSTYPE NETSNMP_UNKNOWNID
1283
1518
/* The enterprise number has been assigned by the IANA group. */
1284
1519
/* Optionally, this may point to the location in the tree your */
1285
1520
/* company/organization has been allocated. */
1286
1521
/* The assigned enterprise number for the NET_SNMP MIB modules. */
1287
#define ENTERPRISE_OID 8072
1288
#define ENTERPRISE_MIB 1,3,6,1,4,1,8072
1289
#define ENTERPRISE_DOT_MIB 1.3.6.1.4.1.8072
1290
#define ENTERPRISE_DOT_MIB_LENGTH 7
1522
#define NETSNMP_ENTERPRISE_OID 8072
1523
#define NETSNMP_ENTERPRISE_MIB 1,3,6,1,4,1,8072
1524
#define NETSNMP_ENTERPRISE_DOT_MIB 1.3.6.1.4.1.8072
1525
#define NETSNMP_ENTERPRISE_DOT_MIB_LENGTH 7
1292
1527
/* The assigned enterprise number for sysObjectID. */
1293
#define SYSTEM_MIB 1,3,6,1,4,1,8072,3,2,OSTYPE
1294
#define SYSTEM_DOT_MIB 1.3.6.1.4.1.8072.3.2.OSTYPE
1295
#define SYSTEM_DOT_MIB_LENGTH 10
1528
#define NETSNMP_SYSTEM_MIB 1,3,6,1,4,1,8072,3,2,NETSNMP_OSTYPE
1529
#define NETSNMP_SYSTEM_DOT_MIB 1.3.6.1.4.1.8072.3.2.NETSNMP_OSTYPE
1530
#define NETSNMP_SYSTEM_DOT_MIB_LENGTH 10
1297
1532
/* The assigned enterprise number for notifications. */
1298
#define NOTIFICATION_MIB 1,3,6,1,4,1,8072,4
1299
#define NOTIFICATION_DOT_MIB 1.3.6.1.4.1.8072.4
1300
#define NOTIFICATION_DOT_MIB_LENGTH 8
1533
#define NETSNMP_NOTIFICATION_MIB 1,3,6,1,4,1,8072,4
1534
#define NETSNMP_NOTIFICATION_DOT_MIB 1.3.6.1.4.1.8072.4
1535
#define NETSNMP_NOTIFICATION_DOT_MIB_LENGTH 8
1302
1537
/* this is the location of the ucdavis mib tree. It shouldn't be
1303
1538
changed, as the places it is used are expected to be constant
1304
1539
values or are directly tied to the UCD-SNMP-MIB. */
1305
#define UCDAVIS_OID 2021
1306
#define UCDAVIS_MIB 1,3,6,1,4,1,2021
1307
#define UCDAVIS_DOT_MIB 1.3.6.1.4.1.2021
1308
#define UCDAVIS_DOT_MIB_LENGTH 7
1310
/* this is the location of the net-snmp mib tree. It shouldn't be
1311
changed, as the places it is used are expected to be constant
1312
values or are directly tied to the UCD-SNMP-MIB. */
1313
#define NETSNMP_OID 8072
1314
#define NETSNMP_MIB 1,3,6,1,4,1,8072
1315
#define NETSNMP_DOT_MIB 1.3.6.1.4.1.8072
1316
#define NETSNMP_DOT_MIB_LENGTH 7
1540
#define NETSNMP_UCDAVIS_OID 2021
1541
#define NETSNMP_UCDAVIS_MIB 1,3,6,1,4,1,2021
1542
#define NETSNMP_UCDAVIS_DOT_MIB 1.3.6.1.4.1.2021
1543
#define NETSNMP_UCDAVIS_DOT_MIB_LENGTH 7
1318
1545
/* how long to wait (seconds) for error querys before reseting the error trap.*/
1319
#define ERRORTIMELENGTH 600
1546
#define NETSNMP_ERRORTIMELENGTH 600
1321
1548
/* Exec command to fix PROC problems */
1322
1549
/* %s will be replaced by the process name in error */
1324
/* #define PROCFIXCMD "/usr/bin/perl /local/scripts/fixproc %s" */
1551
/* #define NETSNMP_PROCFIXCMD "/usr/bin/perl /local/scripts/fixproc %s" */
1326
1553
/* Exec command to fix EXEC problems */
1327
1554
/* %s will be replaced by the exec/script name in error */
1329
/* #define EXECFIXCMD "/usr/bin/perl /local/scripts/fixproc %s" */
1556
/* #define NETSNMP_EXECFIXCMD "/usr/bin/perl /local/scripts/fixproc %s" */
1331
1558
/* Should exec output Cashing be used (speeds up things greatly), and
1332
1559
if so, After how many seconds should the cache re-newed? Note:
1333
1560
Don't define CASHETIME to disable cashing completely */
1335
#define EXCACHETIME 30
1336
#define CACHEFILE ".snmp-exec-cache"
1337
#define MAXCACHESIZE (200*80) /* roughly 200 lines max */
1562
#define NETSNMP_EXCACHETIME 30
1563
#define NETSNMP_CACHEFILE ".snmp-exec-cache"
1564
#define NETSNMP_MAXCACHESIZE (200*80) /* roughly 200 lines max */
1339
1566
/* misc defaults */
1341
1568
/* default of 100 meg minimum if the minimum size is not specified in
1342
1569
the config file */
1343
#define DEFDISKMINIMUMSPACE 100000
1345
#define DEFMAXLOADAVE 12.0 /* default maximum load average before error */
1570
#define NETSNMP_DEFDISKMINIMUMSPACE 100000
1572
/* default maximum load average before error */
1573
#define NETSNMP_DEFMAXLOADAVE 12.0
1575
/* max times to loop reading output from execs. */
1347
1576
/* Because of sleep(1)s, this will also be time to wait (in seconds) for exec
1349
#define MAXREADCOUNT 100 /* max times to loop reading output from execs. */
1578
#define NETSNMP_MAXREADCOUNT 100
1580
/* Set if snmpgets should block and never timeout */
1351
1581
/* The original CMU code had this hardcoded as = 1 */
1352
#define SNMPBLOCK 1 /* Set if snmpgets should block and never timeout */
1582
#define NETSNMP_SNMPBLOCK 1
1354
1584
/* How long to wait before restarting the agent after a snmpset to
1355
1585
EXTENSIBLEMIB.VERSIONMIBNUM.VERRESTARTAGENT. This is
1356
1586
necessary to finish the snmpset reply before restarting. */
1357
#define RESTARTSLEEP 5
1359
/* Number of community strings to store */
1360
#define NUM_COMMUNITIES 5
1587
#define NETSNMP_RESTARTSLEEP 5
1362
1589
/* UNdefine to allow specifying zero-length community string */
1363
/* #define NO_ZEROLENGTH_COMMUNITY 1 */
1590
/* #define NETSNMP_NO_ZEROLENGTH_COMMUNITY 1 */
1365
/* #define EXIT_ON_BAD_KLREAD */
1366
1592
/* define to exit the agent on a bad kernel read */
1368
#define LASTFIELD -1 /* internal define */
1593
/* #define NETSNMP_EXIT_ON_BAD_KLREAD */
1595
/* Number of community strings to store */
1596
#define NETSNMP_NUM_COMMUNITIES 5
1598
/* internal define */
1599
#define NETSNMP_LASTFIELD -1
1370
1601
/* configure options specified */
1371
#define CONFIGURE_OPTIONS ""
1373
/* got socklen_t? */
1374
#undef HAVE_SOCKLEN_T
1376
/* got in_addr_t? */
1377
#undef HAVE_IN_ADDR_T
1384
# define strchr index
1385
# define strrchr rindex
1392
# define index(a,b) strchr(a,b)
1393
# define rindex(a,b) strrchr(a,b)
1395
# define index strchr
1396
# define rindex strrchr
1403
# define memcpy(d, s, n) bcopy ((s), (d), (n))
1404
# define memmove(d, s, n) bcopy ((s), (d), (n))
1405
# define memcmp bcmp
1409
#ifndef HAVE_MEMMOVE
1411
# define memmove memcpy
1417
# define bcopy(s, d, n) memcpy ((d), (s), (n))
1418
# define bzero(p,n) memset((p),(0),(n))
1419
# define bcmp memcmp
1423
/* If you have openssl 0.9.7 or above, you likely have AES support. */
1425
#if defined(USE_OPENSSL) && defined(HAVE_OPENSSL_AES_H) && defined(HAVE_AES_CFB128_ENCRYPT)
1429
/* define random functions */
1433
#define random lrand48
1434
#define srandom(s) srand48(s)
1438
#define srandom(s) srand(s)
1443
/* define signal if DNE */
1447
#define signal(a,b) sigset(a,b)
1451
/* define if you have librpm and libdb */
1455
/* define if you have pkginfo */
1458
/* define if you have gethostbyname */
1459
#undef HAVE_GETHOSTBYNAME
1461
/* define if you have getservbyname */
1462
#undef HAVE_GETSERVBYNAME
1464
/* printing system */
1467
#undef HAVE_PRINTCAP
1602
#define NETSNMP_CONFIGURE_OPTIONS ""
1469
1604
/* Pluggable transports. */
1471
1606
/* This is defined if support for the UDP/IP transport domain is
1473
#undef SNMP_TRANSPORT_UDP_DOMAIN
1608
#undef NETSNMP_TRANSPORT_UDP_DOMAIN
1475
1610
/* This is defined if support for the "callback" transport domain is
1477
#undef SNMP_TRANSPORT_CALLBACK_DOMAIN
1612
#undef NETSNMP_TRANSPORT_CALLBACK_DOMAIN
1479
1614
/* This is defined if support for the TCP/IP transport domain is
1481
#undef SNMP_TRANSPORT_TCP_DOMAIN
1616
#undef NETSNMP_TRANSPORT_TCP_DOMAIN
1483
1618
/* This is defined if support for the Unix transport domain
1484
1619
(a.k.a. "local IPC") is available. */
1485
#undef SNMP_TRANSPORT_UNIX_DOMAIN
1620
#undef NETSNMP_TRANSPORT_UNIX_DOMAIN
1487
1622
/* This is defined if support for the AAL5 PVC transport domain is
1489
#undef SNMP_TRANSPORT_AAL5PVC_DOMAIN
1624
#undef NETSNMP_TRANSPORT_AAL5PVC_DOMAIN
1491
1626
/* This is defined if support for the IPX transport domain is
1493
#undef SNMP_TRANSPORT_IPX_DOMAIN
1628
#undef NETSNMP_TRANSPORT_IPX_DOMAIN
1495
1630
/* This is defined if support for the UDP/IPv6 transport domain is
1497
#undef SNMP_TRANSPORT_UDPIPV6_DOMAIN
1632
#undef NETSNMP_TRANSPORT_UDPIPV6_DOMAIN
1499
1634
/* This is defined if support for the TCP/IPv6 transport domain is
1501
#undef SNMP_TRANSPORT_TCPIPV6_DOMAIN
1636
#undef NETSNMP_TRANSPORT_TCPIPV6_DOMAIN
1503
1638
/* This is defined if support for the UDP/IP transport domain is
1505
#undef SNMP_TRANSPORT_TLS_DOMAIN
1640
#undef NETSNMP_TRANSPORT_TLS_DOMAIN
1507
1642
/* This is defined if support for stdin/out transport domain is available. */
1508
#undef SNMP_TRANSPORT_STD_DOMAIN
1643
#undef NETSNMP_TRANSPORT_STD_DOMAIN
1510
1645
/* define this if the USM security module is available */
1511
#undef SNMP_SECMOD_USM
1646
#undef NETSNMP_SECMOD_USM
1513
1648
/* define this if the KSM (kerberos based snmp) security module is available */
1514
#undef SNMP_SECMOD_KSM
1649
#undef NETSNMP_SECMOD_KSM
1516
1651
/* define this if the local security module is available */
1517
#undef SNMP_SECMOD_LOCALSM
1519
/* define this if we're using the new MIT crypto API */
1520
#undef MIT_NEW_CRYPTO
1652
#undef NETSNMP_SECMOD_LOCALSM
1522
1654
/* define if you want to build with reentrant/threaded code (incomplete)*/
1655
#undef NETSNMP_REENTRANT
1657
/* define if configured as a "mini-agent" */
1658
#undef NETSNMP_MINI_AGENT
1660
/* define if you are embedding perl in the main agent */
1661
#undef NETSNMP_EMBEDDED_PERL
1525
1663
/* define if you want to build MFD module rewrites*/
1526
1664
#undef NETSNMP_ENABLE_MFD_REWRITES
1528
/* on aix, if you have perfstat */
1529
#undef HAVE_PERFSTAT
1666
/* this is the location of the net-snmp mib tree. It shouldn't be
1667
changed, as the places it is used are expected to be constant
1668
values or are directly tied to the UCD-SNMP-MIB. */
1669
#define NETSNMP_OID 8072
1670
#define NETSNMP_MIB 1,3,6,1,4,1,8072
1671
#define NETSNMP_DOT_MIB 1.3.6.1.4.1.8072
1672
#define NETSNMP_DOT_MIB_LENGTH 7
1531
/* Not-to-be-compiled macros for use by configure only */
1532
#define config_require(x)
1533
#define config_exclude(x)
1534
#define config_arch_require(x,y)
1535
#define config_parse_dot_conf(w,x,y,z)
1536
#define config_add_mib(x)
1537
#define config_belongs_in(x)
1539
#if defined (WIN32) || defined (mingw32) || defined (cygwin)
1540
#define ENV_SEPARATOR ";"
1541
#define ENV_SEPARATOR_CHAR ';'
1543
#define ENV_SEPARATOR ":"
1544
#define ENV_SEPARATOR_CHAR ':'
1674
/* pattern for temporary file names */
1675
#define NETSNMP_TEMP_FILE_PATTERN "/tmp/snmpdXXXXXX"
1548
1678
* this must be before the system/machine includes, to allow them to
1601
1730
# define NETSNMP_IMPORT extern
1604
#if defined(HAVE_NLIST) && defined(STRUCT_NLIST_HAS_N_VALUE) && !defined(DONT_USE_NLIST) && !defined(NO_KMEM_USAGE)
1605
#define CAN_USE_NLIST
1609
#define DMALLOC_FUNC_CHECK
1733
/* define if you want to enable IPv6 support */
1734
#undef NETSNMP_ENABLE_IPV6
1736
/* define if you want to restrict SMUX connections to localhost by default */
1737
#undef NETSNMP_ENABLE_LOCAL_SMUX
1615
1739
/* define if agentx transport is to use domain sockets only */
1616
#undef AGENTX_DOM_SOCK_ONLY
1740
#undef NETSNMP_AGENTX_DOM_SOCK_ONLY
1618
1742
/* define if you do not want snmptrapd to register as an AgentX subagent */
1619
#undef SNMPTRAPD_DISABLE_AGENTX
1743
#undef NETSNMP_SNMPTRAPD_DISABLE_AGENTX
1745
/* define this if we're using the new MIT crypto API */
1746
#undef NETSNMP_USE_KERBEROS_MIT
1748
/* define this if you're using Heimdal Kerberos */
1749
#undef NETSNMP_USE_KERBEROS_HEIMDAL
1751
/* comment the next line if you are compiling with libsnmp.h
1752
and are not using the UC-Davis SNMP library. */
1753
#define UCD_SNMP_LIBRARY 1
1755
/* add in recent CMU library extensions (not complete) */
1756
#undef CMU_COMPATIBLE
1758
/* final conclusion on nlist usage */
1759
#if defined(HAVE_NLIST) && defined(STRUCT_NLIST_HAS_N_VALUE) && !defined(NETSNMP_DONT_USE_NLIST) && !defined(NETSNMP_NO_KMEM_USAGE)
1760
#define NETSNMP_CAN_USE_NLIST
1764
/* ********* NETSNMP_MARK_BEGIN_LEGACY_DEFINITIONS *********/
1766
* existing definitions prior to Net-SNMP 5.4
1768
* do not add anything new here
1772
#ifndef NETSNMP_NO_LEGACY_DEFINITIONS
1774
#ifdef NETSNMP_DEFAULT_SNMP_VERSION
1775
# define DEFAULT_SNMP_VERSION NETSNMP_DEFAULT_SNMP_VERSION
1778
#ifdef NETSNMP_SNMPV1
1779
# define SNMPV1 NETSNMP_SNMPV1
1782
#ifdef NETSNMP_SNMPV2ANY
1783
# define SNMPV2ANY NETSNMP_SNMPV2ANY
1786
#ifdef NETSNMP_SNMPV2AUTH
1787
# define SNMPV2AUTH NETSNMP_SNMPV2AUTH
1790
#ifdef NETSNMP_DEFAULT_MIBS
1791
# define DEFAULT_MIBS NETSNMP_DEFAULT_MIBS
1794
#ifdef NETSNMP_DEFAULT_MIBDIRS
1795
# define DEFAULT_MIBDIRS NETSNMP_DEFAULT_MIBDIRS
1798
#ifdef NETSNMP_DEFAULT_MIBFILES
1799
# define DEFAULT_MIBFILES NETSNMP_DEFAULT_MIBFILES
1802
#ifdef NETSNMP_WITH_OPAQUE_SPECIAL_TYPES
1803
# define OPAQUE_SPECIAL_TYPES NETSNMP_WITH_OPAQUE_SPECIAL_TYPES
1806
#ifdef NETSNMP_ENABLE_SCAPI_AUTHPRIV
1807
# define SCAPI_AUTHPRIV NETSNMP_ENABLE_SCAPI_AUTHPRIV
1810
#ifdef NETSNMP_USE_INTERNAL_MD5
1811
# define USE_INTERNAL_MD5 NETSNMP_USE_INTERNAL_MD5
1814
#ifdef NETSNMP_USE_PKCS11
1815
# define USE_PKCS NETSNMP_USE_PKCS11
1818
#ifdef NETSNMP_USE_OPENSSL
1819
# define USE_OPENSSL NETSNMP_USE_OPENSSL
1822
#ifdef NETSNMP_NO_DEBUGGING
1823
# define SNMP_NO_DEBUGGING NETSNMP_NO_DEBUGGING
1826
#ifdef NETSNMP_ALWAYS_DEBUG
1827
# define SNMP_ALWAYS_DEBUG NETSNMP_ALWAYS_DEBUG
1830
#ifdef NETSNMP_USE_REVERSE_ASNENCODING
1831
# define USE_REVERSE_ASNENCODING NETSNMP_USE_REVERSE_ASNENCODING
1833
#ifdef NETSNMP_DEFAULT_ASNENCODING_DIRECTION
1834
# define DEFAULT_ASNENCODING_DIRECTION NETSNMP_DEFAULT_ASNENCODING_DIRECTION
1837
#define PERSISTENT_DIRECTORY NETSNMP_PERSISTENT_DIRECTORY
1838
#define PERSISTENT_MASK NETSNMP_PERSISTENT_MASK
1839
#define AGENT_DIRECTORY_MODE NETSNMP_AGENT_DIRECTORY_MODE
1840
#define MAX_PERSISTENT_BACKUPS NETSNMP_MAX_PERSISTENT_BACKUPS
1841
#define SYSTEM_INCLUDE_FILE NETSNMP_SYSTEM_INCLUDE_FILE
1842
#define MACHINE_INCLUDE_FILE NETSNMP_MACHINE_INCLUDE_FILE
1844
#ifdef NETSNMP_DEFAULT_SERVER_SEND_BUF
1845
# define DEFAULT_SERVER_SEND_BUF NETSNMP_DEFAULT_SERVER_SEND_BUF
1847
#ifdef NETSNMP_DEFAULT_SERVER_RECV_BUF
1848
# define DEFAULT_SERVER_RECV_BUF NETSNMP_DEFAULT_SERVER_RECV_BUF
1850
#ifdef NETSNMP_DEFAULT_CLIENT_SEND_BUF
1851
# define DEFAULT_CLIENT_SEND_BUF NETSNMP_DEFAULT_CLIENT_SEND_BUF
1853
#ifdef NETSNMP_DEFAULT_CLIENT_RECV_BUF
1854
# define DEFAULT_CLIENT_RECV_BUF NETSNMP_DEFAULT_CLIENT_RECV_BUF
1857
#ifdef NETSNMP_LOGFILE
1858
# define LOGFILE NETSNMP_LOGFILE
1861
#ifdef NETSNMP_SYS_CONTACT
1862
# define SYS_CONTACT NETSNMP_SYS_CONTACT
1865
#ifdef NETSNMP_SYS_LOC
1866
# define SYS_LOC NETSNMP_SYS_LOC
1869
#ifdef NETSNMP_USE_LIBWRAP
1870
# define USE_LIBWRAP NETSNMP_USE_LIBWRAP
1873
#ifdef NETSNMP_ENABLE_TESTING_CODE
1874
# define SNMP_TESTING_CODE NETSNMP_ENABLE_TESTING_CODE
1877
#ifdef NETSNMP_NO_ROOT_ACCESS
1878
# define NO_ROOT_ACCESS NETSNMP_NO_ROOT_ACCESS
1881
#ifdef NETSNMP_NO_KMEM_USAGE
1882
# define NO_KMEM_USAGE NETSNMP_NO_KMEM_USAGE
1885
#ifdef NETSNMP_NO_DUMMY_VALUES
1886
# define NO_DUMMY_VALUES NETSNMP_NO_DUMMY_VALUES
1889
#define VERS_DESC NETSNMP_VERS_DESC
1890
#define SYS_NAME NETSNMP_SYS_NAME
1892
#define PROCMIBNUM NETSNMP_PROCMIBNUM
1893
#define SHELLMIBNUM NETSNMP_SHELLMIBNUM
1894
#define MEMMIBNUM NETSNMP_MEMMIBNUM
1895
#define DISKMIBNUM NETSNMP_DISKMIBNUM
1897
#define LOADAVEMIBNUM NETSNMP_LOADAVEMIBNUM
1898
#define VERSIONMIBNUM NETSNMP_VERSIONMIBNUM
1899
#define ERRORMIBNUM NETSNMP_ERRORMIBNUM
1900
#define AGENTID NETSNMP_AGENTID
1902
#define HPUX9ID NETSNMP_HPUX9ID
1903
#define SUNOS4ID NETSNMP_SUNOS4ID
1904
#define SOLARISID NETSNMP_SOLARISID
1905
#define OSFID NETSNMP_OSFID
1906
#define ULTRIXID NETSNMP_ULTRIXID
1907
#define HPUX10ID NETSNMP_HPUX10ID
1908
#define NETBSD1ID NETSNMP_NETBSD1ID
1909
#define FREEBSDID NETSNMP_FREEBSDID
1910
#define IRIXID NETSNMP_IRIXID
1911
#define LINUXID NETSNMP_LINUXID
1912
#define BSDIID NETSNMP_BSDIID
1913
#define OPENBSDID NETSNMP_OPENBSDID
1914
#define WIN32ID NETSNMP_WIN32ID
1915
#define HPUX11ID NETSNMP_HPUX11ID
1916
#define AIXID NETSNMP_AIXID
1917
#define MACOSXID NETSNMP_MACOSXID
1918
#define UNKNOWNID NETSNMP_UNKNOWNID
1920
#define ENTERPRISE_OID NETSNMP_ENTERPRISE_OID
1921
#define ENTERPRISE_MIB NETSNMP_ENTERPRISE_MIB
1922
#define ENTERPRISE_DOT_MIB NETSNMP_ENTERPRISE_DOT_MIB
1923
#define ENTERPRISE_DOT_MIB_LENGTH NETSNMP_ENTERPRISE_DOT_MIB_LENGTH
1925
#define SYSTEM_MIB NETSNMP_SYSTEM_MIB
1926
#define SYSTEM_DOT_MIB NETSNMP_SYSTEM_DOT_MIB
1927
#define SYSTEM_DOT_MIB_LENGTH NETSNMP_SYSTEM_DOT_MIB_LENGTH
1929
#define NOTIFICATION_MIB NETSNMP_NOTIFICATION_MIB
1930
#define NOTIFICATION_DOT_MIB NETSNMP_NOTIFICATION_DOT_MIB
1931
#define NOTIFICATION_DOT_MIB_LENGTH NETSNMP_NOTIFICATION_DOT_MIB_LENGTH
1933
#define UCDAVIS_OID NETSNMP_UCDAVIS_OID
1934
#define UCDAVIS_MIB NETSNMP_UCDAVIS_MIB
1935
#define UCDAVIS_DOT_MIB NETSNMP_UCDAVIS_DOT_MIB
1936
#define UCDAVIS_DOT_MIB_LENGTH NETSNMP_UCDAVIS_DOT_MIB_LENGTH
1938
#define ERRORTIMELENGTH NETSNMP_ERRORTIMELENGTH
1940
#ifdef NETSNMP_PROCFIXCMD
1941
# define PROCFIXCMD NETSNMP_PROCFIXCMD
1944
#ifdef NETSNMP_EXECFIXCMD
1945
# define EXECFIXCMD NETSNMP_EXECFIXCMD
1948
#define EXCACHETIME NETSNMP_EXCACHETIME
1949
#define CACHEFILE NETSNMP_CACHEFILE
1950
#define MAXCACHESIZE NETSNMP_MAXCACHESIZE
1952
#define DEFDISKMINIMUMSPACE NETSNMP_DEFDISKMINIMUMSPACE
1953
#define DEFMAXLOADAVE NETSNMP_DEFMAXLOADAVE
1954
#define MAXREADCOUNT NETSNMP_MAXREADCOUNT
1956
#define SNMPBLOCK NETSNMP_SNMPBLOCK
1957
#define RESTARTSLEEP NETSNMP_RESTARTSLEEP
1959
#define NUM_COMMUNITIES NETSNMP_NUM_COMMUNITIES
1961
#ifdef NETSNMP_NO_ZEROLENGTH_COMMUNITY
1962
# define NO_ZEROLENGTH_COMMUNITY NETSNMP_NO_ZEROLENGTH_COMMUNITY
1965
#ifdef NETSNMP_EXIT_ON_BAD_KLREAD
1966
# define EXIT_ON_BAD_KLREAD NETSNMP_EXIT_ON_BAD_KLREAD
1969
#define LASTFIELD NETSNMP_LASTFIELD
1971
#define CONFIGURE_OPTIONS NETSNMP_CONFIGURE_OPTIONS
1973
#ifdef NETSNMP_TRANSPORT_UDP_DOMAIN
1974
# define SNMP_TRANSPORT_UDP_DOMAIN NETSNMP_TRANSPORT_UDP_DOMAIN
1977
#ifdef NETSNMP_TRANSPORT_CALLBACK_DOMAIN
1978
# define SNMP_TRANSPORT_CALLBACK_DOMAIN NETSNMP_TRANSPORT_CALLBACK_DOMAIN
1981
#ifdef NETSNMP_TRANSPORT_TCP_DOMAIN
1982
# define SNMP_TRANSPORT_TCP_DOMAIN NETSNMP_TRANSPORT_TCP_DOMAIN
1985
#ifdef NETSNMP_TRANSPORT_UNIX_DOMAIN
1986
# define SNMP_TRANSPORT_UNIX_DOMAIN NETSNMP_TRANSPORT_UNIX_DOMAIN
1989
#ifdef NETSNMP_TRANSPORT_AAL5PVC_DOMAIN
1990
# define SNMP_TRANSPORT_AAL5PVC_DOMAIN NETSNMP_TRANSPORT_AAL5PVC_DOMAIN
1993
#ifdef NETSNMP_TRANSPORT_IPX_DOMAIN
1994
# define SNMP_TRANSPORT_IPX_DOMAIN NETSNMP_TRANSPORT_IPX_DOMAIN
1997
#ifdef NETSNMP_TRANSPORT_UDPIPV6_DOMAIN
1998
# define SNMP_TRANSPORT_UDPIPV6_DOMAIN NETSNMP_TRANSPORT_UDPIPV6_DOMAIN
2001
#ifdef NETSNMP_TRANSPORT_TCPIPV6_DOMAIN
2002
# define SNMP_TRANSPORT_TCPIPV6_DOMAIN NETSNMP_TRANSPORT_TCPIPV6_DOMAIN
2005
#ifdef NETSNMP_TRANSPORT_TLS_DOMAIN
2006
# define SNMP_TRANSPORT_TLS_DOMAIN NETSNMP_TRANSPORT_TLS_DOMAIN
2009
#ifdef NETSNMP_TRANSPORT_STD_DOMAIN
2010
# define SNMP_TRANSPORT_STD_DOMAIN NETSNMP_TRANSPORT_STD_DOMAIN
2013
#ifdef NETSNMP_SECMOD_USM
2014
# define SNMP_SECMOD_USM NETSNMP_SECMOD_USM
2017
#ifdef NETSNMP_SECMOD_KSM
2018
# define SNMP_SECMOD_KSM NETSNMP_SECMOD_KSM
2021
#ifdef NETSNMP_SECMOD_LOCALSM
2022
# define SNMP_SECMOD_LOCALSM NETSNMP_SECMOD_LOCALSM
2025
#ifdef NETSNMP_REENTRANT
2026
# define NS_REENTRANT NETSNMP_REENTRANT
2029
#ifdef NETSNMP_ENABLE_IPV6
2030
# define INET6 NETSNMP_ENABLE_IPV6
2033
#ifdef NETSNMP_ENABLE_LOCAL_SMUX
2034
# define LOCAL_SMUX NETSNMP_ENABLE_LOCAL_SMUX
2037
#ifdef NETSNMP_AGENTX_DOM_SOCK_ONLY
2038
# define AGENTX_DOM_SOCK_ONLY NETSNMP_AGENTX_DOM_SOCK_ONLY
2041
#ifdef NETSNMP_SNMPTRAPD_DISABLE_AGENTX
2042
# define SNMPTRAPD_DISABLE_AGENTX
2045
#ifdef NETSNMP_USE_KERBEROS_MIT
2046
# define MIT_NEW_CRYPTO NETSNMP_USE_KERBEROS_MIT
2049
#ifdef NETSNMP_USE_KERBEROS_HEIMDAL
2050
# define HEIMDAL NETSNMP_USE_KERBEROS_HEIMDAL
2053
#ifdef NETSNMP_AGENTX_SOCKET
2054
# define AGENTX_SOCKET NETSNMP_AGENTX_SOCKET
2057
#ifdef NETSNMP_DISABLE_MIB_LOADING
2058
# define DISABLE_MIB_LOADING NETSNMP_DISABLE_MIB_LOADING
2061
#ifdef NETSNMP_DISABLE_SNMPV1
2062
# define DISABLE_SNMPV1 NETSNMP_DISABLE_SNMPV1
2065
#ifdef NETSNMP_DISABLE_SNMPV2C
2066
# define DISABLE_SNMPV2C NETSNMP_DISABLE_SNMPV2C
2069
#ifdef NETSNMP_DISABLE_SET_SUPPORT
2070
# define DISABLE_SET_SUPPORT NETSNMP_DISABLE_SET_SUPPORT
2073
#ifdef NETSNMP_DISABLE_DES
2074
# define DISABLE_DES NETSNMP_DISABLE_DES
2077
#ifdef NETSNMP_DISABLE_MD5
2078
# define DISABLE_MD5 NETSNMP_DISABLE_MD5
2081
#ifdef NETSNMP_DONT_USE_NLIST
2082
# define DONT_USE_NLIST NETSNMP_DONT_USE_NLIST
2085
#ifdef NETSNMP_CAN_USE_NLIST
2086
# define CAN_USE_NLIST NETSNMP_CAN_USE_NLIST
2089
#ifdef NETSNMP_CAN_USE_SYSCTL
2090
# define CAN_USE_SYSCTL NETSNMP_CAN_USE_SYSCTL
2093
#endif /* NETSNMP_NO_LEGACY_DEFINITIONS */
1623
2096
#endif /* NET_SNMP_CONFIG_H */