net-snmp
5.4.1
|
00001 /* 00002 * net-snmp configuration header file 00003 */ 00004 /* Portions of this file are subject to the following copyright(s). See 00005 * the Net-SNMP's COPYING file for more details and other copyrights 00006 * that may apply: 00007 */ 00008 /* 00009 * Portions of this file are copyrighted by: 00010 * Copyright © 2003 Sun Microsystems, Inc. All rights reserved. 00011 * Use is subject to license terms specified in the COPYING file 00012 * distributed with the Net-SNMP package. 00013 */ 00014 00015 #ifndef NET_SNMP_CONFIG_H 00016 #define NET_SNMP_CONFIG_H 00017 00018 00019 /* ********* NETSNMP_MARK_BEGIN_AUTOCONF_DEFINITIONS ********* */ 00020 /* 00021 * put all autoconf-specific definitions below here 00022 * 00023 */ 00024 #ifndef NETSNMP_NO_AUTOCONF_DEFINITIONS 00025 00026 /* define if you have type int32_t */ 00027 #undef HAVE_INT32_T 00028 00029 /* define if you have type uint32_t */ 00030 #undef HAVE_UINT32_T 00031 00032 /* define if you have type u_int32_t */ 00033 #undef HAVE_U_INT32_T 00034 00035 /* define if you have type int64_t */ 00036 #undef HAVE_INT64_T 00037 00038 /* define if you have type uint64_t */ 00039 #undef HAVE_UINT64_T 00040 00041 /* define if you have type u_int64_t */ 00042 #undef HAVE_U_INT64_T 00043 00044 /* define if you have type intptr_t */ 00045 #undef HAVE_INTPTR_T 00046 00047 /* define if you have type uintptr_t */ 00048 #undef HAVE_UINTPTR_T 00049 00050 /* got socklen_t? */ 00051 #undef HAVE_SOCKLEN_T 00052 00053 /* got in_addr_t? */ 00054 #undef HAVE_IN_ADDR_T 00055 00056 /* define if you have getdevs() */ 00057 #undef HAVE_GETDEVS 00058 00059 /* define if you have devstat_getdevs() */ 00060 #undef HAVE_DEVSTAT_GETDEVS 00061 00062 /* define if you have <netinet/in_pcb.h> */ 00063 #undef HAVE_NETINET_IN_PCB_H 00064 00065 /* define if you have <sys/disklabel.h> */ 00066 #undef HAVE_SYS_DISKLABEL_H 00067 00068 /* define if your compiler (processor) defines __FUNCTION__ for you */ 00069 #undef HAVE_CPP_UNDERBAR_FUNCTION_DEFINED 00070 00071 /* on aix, if you have perfstat */ 00072 #undef HAVE_PERFSTAT 00073 00074 /* define if you have libdb, libnm or librpm, respectively */ 00075 #undef HAVE_LIBDB 00076 #undef HAVE_LIBNM 00077 #undef HAVE_LIBRPM 00078 00079 /* define if you have pkginfo */ 00080 #undef HAVE_PKGINFO 00081 00082 /* define if you have gethostbyname */ 00083 #undef HAVE_GETHOSTBYNAME 00084 00085 /* define if you have the perl_eval_pv() function */ 00086 #undef HAVE_PERL_EVAL_PV_LC 00087 00088 /* define if you have the Perl_eval_pv() function */ 00089 #undef HAVE_PERL_EVAL_PV_UC 00090 00091 /* printing system */ 00092 #undef HAVE_LPSTAT 00093 #undef LPSTAT_PATH 00094 #undef HAVE_PRINTCAP 00095 /* Use dmalloc to do malloc debugging? */ 00096 #undef HAVE_DMALLOC_H 00097 00098 /* location of UNIX kernel */ 00099 #define KERNEL_LOC "/vmunix" 00100 00101 /* location of mount table list */ 00102 #define ETC_MNTTAB "/etc/mnttab" 00103 00104 /* location of swap device (ok if not found) */ 00105 #undef DMEM_LOC 00106 00107 /* Command to generate ps output, the final column must be the process 00108 name withOUT arguments */ 00109 #define PSCMD "/bin/ps" 00110 00111 /* Where is the uname command */ 00112 #define UNAMEPROG "/bin/uname" 00113 00114 /* define if you are using linux and /proc/net/dev has the compressed 00115 field, which exists in linux kernels 2.2 and greater. */ 00116 #undef PROC_NET_DEV_HAS_COMPRESSED 00117 00118 /* define rtentry to ortentry on SYSV machines (alphas) */ 00119 #undef RTENTRY 00120 00121 /* Use BSD 4.4 routing table entries? */ 00122 #undef RTENTRY_4_4 00123 00124 /* Does struct sigaction have a sa_sigaction field? */ 00125 #undef STRUCT_SIGACTION_HAS_SA_SIGACTION 00126 00127 /* Does struct tm have a tm_gmtoff field? */ 00128 #undef STRUCT_TM_HAS_TM_GMTOFFF 00129 00130 /* Does struct sockaddr have a sa_len field? */ 00131 #undef STRUCT_SOCKADDR_HAS_SA_LEN 00132 00133 /* Does struct sockaddr have a sa_family2 field? */ 00134 #undef STRUCT_SOCKADDR_HAS_SA_UNION_SA_GENERIC_SA_FAMILY2 00135 00136 /* Does struct sockaddr_storage have a ss_family field? */ 00137 #undef STRUCT_SOCKADDR_STORAGE_HAS_SS_FAMILY 00138 00139 /* Does struct sockaddr_storage have a __ss_family field? */ 00140 #undef STRUCT_SOCKADDR_STORAGE_HAS___SS_FAMILY 00141 00142 /* Does struct in6_addr have a s6_un.sa6_ladd field? */ 00143 #undef STRUCT_IN6_ADDR_HAS_S6_UN_SA6_LADDR 00144 00145 /* rtentry structure tests */ 00146 #undef RTENTRY_RT_NEXT 00147 #undef STRUCT_RTENTRY_HAS_RT_DST 00148 #undef STRUCT_RTENTRY_HAS_RT_UNIT 00149 #undef STRUCT_RTENTRY_HAS_RT_USE 00150 #undef STRUCT_RTENTRY_HAS_RT_REFCNT 00151 #undef STRUCT_RTENTRY_HAS_RT_HASH 00152 00153 /* ifnet structure tests */ 00154 #undef STRUCT_IFNET_HAS_IF_BAUDRATE 00155 #undef STRUCT_IFNET_HAS_IF_BAUDRATE_IFS_VALUE 00156 #undef STRUCT_IFNET_HAS_IF_SPEED 00157 #undef STRUCT_IFNET_HAS_IF_TYPE 00158 #undef STRUCT_IFNET_HAS_IF_IMCASTS 00159 #undef STRUCT_IFNET_HAS_IF_IQDROPS 00160 #undef STRUCT_IFNET_HAS_IF_LASTCHANGE_TV_SEC 00161 #undef STRUCT_IFNET_HAS_IF_NOPROTO 00162 #undef STRUCT_IFNET_HAS_IF_OMCASTS 00163 #undef STRUCT_IFNET_HAS_IF_XNAME 00164 #undef STRUCT_IFNET_HAS_IF_OBYTES 00165 #undef STRUCT_IFNET_HAS_IF_IBYTES 00166 #undef STRUCT_IFNET_HAS_IF_ADDRLIST 00167 00168 /* tcpstat.tcps_rcvmemdrop */ 00169 #undef STRUCT_TCPSTAT_HAS_TCPS_RCVMEMDROP 00170 00171 /* udpstat.udps_discard */ 00172 #undef STRUCT_UDPSTAT_HAS_UDPS_DISCARD 00173 00174 /* udpstat.udps_discard */ 00175 #undef STRUCT_UDPSTAT_HAS_UDPS_NOPORT 00176 00177 /* udpstat.udps_discard */ 00178 #undef STRUCT_UDPSTAT_HAS_UDPS_NOPORTBCAST 00179 00180 /* udpstat.udps_discard */ 00181 #undef STRUCT_UDPSTAT_HAS_UDPS_FULLSOCK 00182 00183 /* arphd.at_next */ 00184 #undef STRUCT_ARPHD_HAS_AT_NEXT 00185 00186 /* ifaddr.ifa_next */ 00187 #undef STRUCT_IFADDR_HAS_IFA_NEXT 00188 00189 /* ifnet.if_mtu */ 00190 #undef STRUCT_IFNET_HAS_IF_MTU 00191 00192 /* swdevt.sw_nblksenabled */ 00193 #undef STRUCT_SWDEVT_HAS_SW_NBLKSENABLED 00194 00195 /* nlist.n_value */ 00196 #undef STRUCT_NLIST_HAS_N_VALUE 00197 00198 /* nlist64.n_value */ 00199 #undef STRUCT_NLIST64_HAS_N_VALUE 00200 00201 /* ipstat structure tests */ 00202 #undef STRUCT_IPSTAT_HAS_IPS_CANTFORWARD 00203 #undef STRUCT_IPSTAT_HAS_IPS_CANTFRAG 00204 #undef STRUCT_IPSTAT_HAS_IPS_DELIVERED 00205 #undef STRUCT_IPSTAT_HAS_IPS_FRAGDROPPED 00206 #undef STRUCT_IPSTAT_HAS_IPS_FRAGTIMEOUT 00207 #undef STRUCT_IPSTAT_HAS_IPS_LOCALOUT 00208 #undef STRUCT_IPSTAT_HAS_IPS_NOPROTO 00209 #undef STRUCT_IPSTAT_HAS_IPS_NOROUTE 00210 #undef STRUCT_IPSTAT_HAS_IPS_ODROPPED 00211 #undef STRUCT_IPSTAT_HAS_IPS_OFRAGMENTS 00212 #undef STRUCT_IPSTAT_HAS_IPS_REASSEMBLED 00213 00214 /* vfsstat.f_frsize */ 00215 #undef STRUCT_STATVFS_HAS_F_FRSIZE 00216 00217 /* vfsstat.f_files */ 00218 #undef STRUCT_STATVFS_HAS_F_FILES 00219 00220 /* statfs inode structure tests*/ 00221 #undef STRUCT_STATFS_HAS_F_FILES 00222 #undef STRUCT_STATFS_HAS_F_FFREE 00223 #undef STRUCT_STATFS_HAS_F_FAVAIL 00224 00225 /* des_ks_struct.weak_key */ 00226 #undef STRUCT_DES_KS_STRUCT_HAS_WEAK_KEY 00227 00228 /* ifnet needs to have _KERNEL defined */ 00229 #undef IFNET_NEEDS_KERNEL 00230 00231 /* sysctl works to get boottime, etc... */ 00232 #undef NETSNMP_CAN_USE_SYSCTL 00233 00234 /* define if SIOCGIFADDR exists in sys/ioctl.h */ 00235 #undef SYS_IOCTL_H_HAS_SIOCGIFADDR 00236 00237 /* Define if statfs takes 2 args and the second argument has 00238 type struct fs_data. [Ultrix] */ 00239 #undef STAT_STATFS_FS_DATA 00240 00241 /* Define if the TCP timer constants in <netinet/tcp_timer.h> 00242 depend on the integer variable `hz'. [FreeBSD 4.x] */ 00243 #undef TCPTV_NEEDS_HZ 00244 00245 /* Not-to-be-compiled macros for use by configure only */ 00246 #define config_require(x) 00247 #define config_exclude(x) 00248 #define config_arch_require(x,y) 00249 #define config_parse_dot_conf(w,x,y,z) 00250 #define config_add_mib(x) 00251 #define config_belongs_in(x) 00252 #define config_error(x) 00253 #define config_warning(x) 00254 00255 #if defined (WIN32) || defined (mingw32) || defined (cygwin) 00256 #define ENV_SEPARATOR ";" 00257 #define ENV_SEPARATOR_CHAR ';' 00258 #else 00259 #define ENV_SEPARATOR ":" 00260 #define ENV_SEPARATOR_CHAR ':' 00261 #endif 00262 00263 /* definitions added by configure on-the-fly */ 00264 @TOP@ 00265 @BOTTOM@ 00266 00267 /* end of definitions added by configure on-the-fly */ 00268 00269 #ifndef HAVE_STRCHR 00270 #ifdef HAVE_INDEX 00271 # define strchr index 00272 # define strrchr rindex 00273 #endif 00274 #endif 00275 00276 #ifndef HAVE_INDEX 00277 #ifdef HAVE_STRCHR 00278 #ifdef mingw32 00279 # define index(a,b) strchr(a,b) 00280 # define rindex(a,b) strrchr(a,b) 00281 #else 00282 # define index strchr 00283 # define rindex strrchr 00284 #endif 00285 #endif 00286 #endif 00287 00288 #ifndef HAVE_MEMCPY 00289 #ifdef HAVE_BCOPY 00290 # define memcpy(d, s, n) bcopy ((s), (d), (n)) 00291 # define memmove(d, s, n) bcopy ((s), (d), (n)) 00292 # define memcmp bcmp 00293 #endif 00294 #endif 00295 00296 #ifndef HAVE_MEMMOVE 00297 #ifdef HAVE_MEMCPY 00298 # define memmove memcpy 00299 #endif 00300 #endif 00301 00302 #ifndef HAVE_BCOPY 00303 #ifdef HAVE_MEMCPY 00304 # define bcopy(s, d, n) memcpy ((d), (s), (n)) 00305 # define bzero(p,n) memset((p),(0),(n)) 00306 # define bcmp memcmp 00307 #endif 00308 #endif 00309 00310 /* If you have openssl 0.9.7 or above, you likely have AES support. */ 00311 #undef NETSNMP_USE_OPENSSL 00312 #if defined(NETSNMP_USE_OPENSSL) && defined(HAVE_OPENSSL_AES_H) && defined(HAVE_AES_CFB128_ENCRYPT) 00313 #define HAVE_AES 1 00314 #endif 00315 00316 /* define random functions */ 00317 00318 #ifndef HAVE_RANDOM 00319 #ifdef HAVE_LRAND48 00320 #define random lrand48 00321 #define srandom(s) srand48(s) 00322 #else 00323 #ifdef HAVE_RAND 00324 #define random rand 00325 #define srandom(s) srand(s) 00326 #endif 00327 #endif 00328 #endif 00329 00330 /* define signal if DNE */ 00331 00332 #ifndef HAVE_SIGNAL 00333 #ifdef HAVE_SIGSET 00334 #define signal(a,b) sigset(a,b) 00335 #endif 00336 #endif 00337 00338 #if HAVE_DMALLOC_H 00339 #define DMALLOC_FUNC_CHECK 00340 #endif 00341 00342 #endif /* NETSNMP_NO_AUTOCONF_DEFINITIONS */ 00343 00344 00345 00346 00347 /* ********* NETSNMP_MARK_BEGIN_CLEAN_NAMESPACE ********* */ 00348 /* 00349 * put all new net-snmp-specific definitions here 00350 * 00351 * all definitions MUST have a NETSNMP_ prefix 00352 * 00353 */ 00354 00355 /* Default (SNMP) version number for the tools to use */ 00356 #define NETSNMP_DEFAULT_SNMP_VERSION 3 00357 00358 /* don't change these values! */ 00359 #define NETSNMP_SNMPV1 0xAAAA /* readable by anyone */ 00360 #define NETSNMP_SNMPV2ANY 0xA000 /* V2 Any type (includes NoAuth) */ 00361 #define NETSNMP_SNMPV2AUTH 0x8000 /* V2 Authenticated requests only */ 00362 00363 /* default list of mibs to load */ 00364 #define NETSNMP_DEFAULT_MIBS "IP-MIB:IF-MIB:TCP-MIB:UDP-MIB:SNMPv2-MIB:RFC1213-MIB" 00365 00366 /* default location to look for mibs to load using the above tokens 00367 and/or those in the MIBS envrionment variable*/ 00368 #undef NETSNMP_DEFAULT_MIBDIRS 00369 00370 /* default mib files to load, specified by path. */ 00371 #undef NETSNMP_DEFAULT_MIBFILES 00372 00373 /* should we compile to use special opaque types: float, double, 00374 counter64, i64, ui64, union? */ 00375 #undef NETSNMP_WITH_OPAQUE_SPECIAL_TYPES 00376 00377 /* define if you want to compile support for both authentication and 00378 privacy support. */ 00379 #undef NETSNMP_ENABLE_SCAPI_AUTHPRIV 00380 00381 /* define if you are using the MD5 code ...*/ 00382 #undef NETSNMP_USE_INTERNAL_MD5 00383 00384 /* define if you are using the codeS11 library ...*/ 00385 #undef NETSNMP_USE_PKCS11 00386 00387 /* debugging stuff */ 00388 /* if defined, we optimize the code to exclude all debugging calls. */ 00389 #undef NETSNMP_NO_DEBUGGING 00390 /* ignore the -D flag and always print debugging information */ 00391 #define NETSNMP_ALWAYS_DEBUG 0 00392 00393 /* reverse encoding BER packets is both faster and more efficient in space. */ 00394 #define NETSNMP_USE_REVERSE_ASNENCODING 1 00395 #define NETSNMP_DEFAULT_ASNENCODING_DIRECTION 1 /* 1 = reverse, 0 = forwards */ 00396 00397 /* PERSISTENT_DIRECTORY: If defined, the library is capabile of saving 00398 persisant information to this directory in the form of configuration 00399 lines: PERSISTENT_DIRECTORY/NAME.persistent.conf */ 00400 #define NETSNMP_PERSISTENT_DIRECTORY "/var/snmp" 00401 00402 /* PERSISTENT_MASK: the umask permissions to set up persistent files with */ 00403 #define NETSNMP_PERSISTENT_MASK 077 00404 00405 /* AGENT_DIRECTORY_MODE: the mode the agents should use to create 00406 directories with. Since the data stored here is probably sensitive, it 00407 probably should be read-only by root/administrator. */ 00408 #define NETSNMP_AGENT_DIRECTORY_MODE 0700 00409 00410 /* MAX_PERSISTENT_BACKUPS: 00411 * The maximum number of persistent backups the library will try to 00412 * read from the persistent cache directory. If an application fails to 00413 * close down successfully more than this number of times, data will be lost. 00414 */ 00415 #define NETSNMP_MAX_PERSISTENT_BACKUPS 10 00416 00417 /* define the system type include file here */ 00418 #define NETSNMP_SYSTEM_INCLUDE_FILE <net-snmp/system/generic.h> 00419 00420 /* define the machine (cpu) type include file here */ 00421 #define NETSNMP_MACHINE_INCLUDE_FILE <net-snmp/machine/generic.h> 00422 00423 /* define the UDP buffer defaults undefined means use the OS buffers 00424 * by default */ 00425 #undef NETSNMP_DEFAULT_SERVER_SEND_BUF 00426 #undef NETSNMP_DEFAULT_SERVER_RECV_BUF 00427 #undef NETSNMP_DEFAULT_CLIENT_SEND_BUF 00428 #undef NETSNMP_DEFAULT_CLIENT_RECV_BUF 00429 00430 /* net-snmp's major path names */ 00431 #undef SNMPLIBPATH 00432 #undef SNMPSHAREPATH 00433 #undef SNMPCONFPATH 00434 #undef SNMPDLMODPATH 00435 00436 /* NETSNMP_LOGFILE: If defined it closes stdout/err/in and opens this in 00437 out/err's place. (stdin is closed so that sh scripts won't wait for it) */ 00438 #undef NETSNMP_LOGFILE 00439 00440 /* default system contact */ 00441 #undef NETSNMP_SYS_CONTACT 00442 00443 /* system location */ 00444 #undef NETSNMP_SYS_LOC 00445 00446 /* Use libwrap to handle allow/deny hosts? */ 00447 #undef NETSNMP_USE_LIBWRAP 00448 00449 /* testing code sections. */ 00450 #undef NETSNMP_ENABLE_TESTING_CODE 00451 00452 /* If you don't have root access don't exit upon kmem errors */ 00453 #undef NETSNMP_NO_ROOT_ACCESS 00454 00455 /* If we don't want to use kmem. */ 00456 #undef NETSNMP_NO_KMEM_USAGE 00457 00458 /* If you don't want the agent to report on variables it doesn't have data for */ 00459 #undef NETSNMP_NO_DUMMY_VALUES 00460 00461 00462 /* Mib-2 tree Info */ 00463 /* These are the system information variables. */ 00464 00465 #define NETSNMP_VERS_DESC "unknown" /* overridden at run time */ 00466 #define NETSNMP_SYS_NAME "unknown" /* overridden at run time */ 00467 00468 /* comment out the second define to turn off functionality for any of 00469 these: (See README for details) */ 00470 00471 /* proc PROCESSNAME [MAX] [MIN] */ 00472 #define NETSNMP_PROCMIBNUM 2 00473 00474 /* exec/shell NAME COMMAND */ 00475 #define NETSNMP_SHELLMIBNUM 8 00476 00477 /* swap MIN */ 00478 #define NETSNMP_MEMMIBNUM 4 00479 00480 /* disk DISK MINSIZE */ 00481 #define NETSNMP_DISKMIBNUM 9 00482 00483 /* load 1 5 15 */ 00484 #define NETSNMP_LOADAVEMIBNUM 10 00485 00486 /* which version are you using? This mibloc will tell you */ 00487 #define NETSNMP_VERSIONMIBNUM 100 00488 00489 /* Reports errors the agent runs into */ 00490 /* (typically its "can't fork, no mem" problems) */ 00491 #define NETSNMP_ERRORMIBNUM 101 00492 00493 /* The sub id of EXTENSIBLEMIB returned to queries of 00494 .iso.org.dod.internet.mgmt.mib-2.system.sysObjectID.0 */ 00495 #define NETSNMP_AGENTID 250 00496 00497 /* This ID is returned after the AGENTID above. IE, the resulting 00498 value returned by a query to sysObjectID is 00499 EXTENSIBLEMIB.AGENTID.???, where ??? is defined below by OSTYPE */ 00500 00501 #define NETSNMP_HPUX9ID 1 00502 #define NETSNMP_SUNOS4ID 2 00503 #define NETSNMP_SOLARISID 3 00504 #define NETSNMP_OSFID 4 00505 #define NETSNMP_ULTRIXID 5 00506 #define NETSNMP_HPUX10ID 6 00507 #define NETSNMP_NETBSD1ID 7 00508 #define NETSNMP_FREEBSDID 8 00509 #define NETSNMP_IRIXID 9 00510 #define NETSNMP_LINUXID 10 00511 #define NETSNMP_BSDIID 11 00512 #define NETSNMP_OPENBSDID 12 00513 #define NETSNMP_WIN32ID 13 00514 #define NETSNMP_HPUX11ID 14 00515 #define NETSNMP_AIXID 15 00516 #define NETSNMP_MACOSXID 16 00517 #define NETSNMP_UNKNOWNID 255 00518 00519 #ifdef hpux9 00520 #define NETSNMP_OSTYPE NETSNMP_HPUX9ID 00521 #endif 00522 #ifdef hpux10 00523 #define NETSNMP_OSTYPE NETSNMP_HPUX10ID 00524 #endif 00525 #ifdef hpux11 00526 #define NETSNMP_OSTYPE NETSNMP_HPUX11ID 00527 #endif 00528 #ifdef sunos4 00529 #define NETSNMP_OSTYPE NETSNMP_SUNOS4ID 00530 #endif 00531 #ifdef solaris2 00532 #define NETSNMP_OSTYPE NETSNMP_SOLARISID 00533 #endif 00534 #if defined(osf3) || defined(osf4) || defined(osf5) 00535 #define NETSNMP_OSTYPE NETSNMP_OSFID 00536 #endif 00537 #ifdef ultrix4 00538 #define NETSNMP_OSTYPE NETSNMP_ULTRIXID 00539 #endif 00540 #if defined(netbsd1) || defined(netbsd2) 00541 #define NETSNMP_OSTYPE NETSNMP_NETBSD1ID 00542 #endif 00543 #if defined(__FreeBSD__) 00544 #define NETSNMP_OSTYPE NETSNMP_FREEBSDID 00545 #endif 00546 #if defined(irix6) || defined(irix5) 00547 #define NETSNMP_OSTYPE NETSNMP_IRIXID 00548 #endif 00549 #ifdef linux 00550 #define NETSNMP_OSTYPE NETSNMP_LINUXID 00551 #endif 00552 #if defined(bsdi2) || defined(bsdi3) || defined(bsdi4) 00553 #define NETSNMP_OSTYPE NETSNMP_BSDIID 00554 #endif 00555 #if defined(openbsd2) || defined(openbsd3) || defined(openbsd4) 00556 #define NETSNMP_OSTYPE NETSNMP_OPENBSDID 00557 #endif 00558 #ifdef WIN32 00559 #define NETSNMP_OSTYPE NETSNMP_WIN32ID 00560 #endif 00561 #if defined(aix3) || defined(aix4) || defined(aix5) 00562 #define NETSNMP_OSTYPE NETSNMP_AIXID 00563 #endif 00564 #if defined(darwin) && (darwin >= 8) 00565 #define NETSNMP_OSTYPE NETSNMP_MACOSXID 00566 #endif 00567 /* unknown */ 00568 #ifndef NETSNMP_OSTYPE 00569 #define NETSNMP_OSTYPE NETSNMP_UNKNOWNID 00570 #endif 00571 00572 /* The enterprise number has been assigned by the IANA group. */ 00573 /* Optionally, this may point to the location in the tree your */ 00574 /* company/organization has been allocated. */ 00575 /* The assigned enterprise number for the NET_SNMP MIB modules. */ 00576 #define NETSNMP_ENTERPRISE_OID 8072 00577 #define NETSNMP_ENTERPRISE_MIB 1,3,6,1,4,1,8072 00578 #define NETSNMP_ENTERPRISE_DOT_MIB 1.3.6.1.4.1.8072 00579 #define NETSNMP_ENTERPRISE_DOT_MIB_LENGTH 7 00580 00581 /* The assigned enterprise number for sysObjectID. */ 00582 #define NETSNMP_SYSTEM_MIB 1,3,6,1,4,1,8072,3,2,NETSNMP_OSTYPE 00583 #define NETSNMP_SYSTEM_DOT_MIB 1.3.6.1.4.1.8072.3.2.NETSNMP_OSTYPE 00584 #define NETSNMP_SYSTEM_DOT_MIB_LENGTH 10 00585 00586 /* The assigned enterprise number for notifications. */ 00587 #define NETSNMP_NOTIFICATION_MIB 1,3,6,1,4,1,8072,4 00588 #define NETSNMP_NOTIFICATION_DOT_MIB 1.3.6.1.4.1.8072.4 00589 #define NETSNMP_NOTIFICATION_DOT_MIB_LENGTH 8 00590 00591 /* this is the location of the ucdavis mib tree. It shouldn't be 00592 changed, as the places it is used are expected to be constant 00593 values or are directly tied to the UCD-SNMP-MIB. */ 00594 #define NETSNMP_UCDAVIS_OID 2021 00595 #define NETSNMP_UCDAVIS_MIB 1,3,6,1,4,1,2021 00596 #define NETSNMP_UCDAVIS_DOT_MIB 1.3.6.1.4.1.2021 00597 #define NETSNMP_UCDAVIS_DOT_MIB_LENGTH 7 00598 00599 /* how long to wait (seconds) for error querys before reseting the error trap.*/ 00600 #define NETSNMP_ERRORTIMELENGTH 600 00601 00602 /* Exec command to fix PROC problems */ 00603 /* %s will be replaced by the process name in error */ 00604 00605 /* #define NETSNMP_PROCFIXCMD "/usr/bin/perl /local/scripts/fixproc %s" */ 00606 00607 /* Exec command to fix EXEC problems */ 00608 /* %s will be replaced by the exec/script name in error */ 00609 00610 /* #define NETSNMP_EXECFIXCMD "/usr/bin/perl /local/scripts/fixproc %s" */ 00611 00612 /* Should exec output Cashing be used (speeds up things greatly), and 00613 if so, After how many seconds should the cache re-newed? Note: 00614 Don't define CASHETIME to disable cashing completely */ 00615 00616 #define NETSNMP_EXCACHETIME 30 00617 #define NETSNMP_CACHEFILE ".snmp-exec-cache" 00618 #define NETSNMP_MAXCACHESIZE (200*80) /* roughly 200 lines max */ 00619 00620 /* misc defaults */ 00621 00622 /* default of 100 meg minimum if the minimum size is not specified in 00623 the config file */ 00624 #define NETSNMP_DEFDISKMINIMUMSPACE 100000 00625 00626 /* default maximum load average before error */ 00627 #define NETSNMP_DEFMAXLOADAVE 12.0 00628 00629 /* max times to loop reading output from execs. */ 00630 /* Because of sleep(1)s, this will also be time to wait (in seconds) for exec 00631 to finish */ 00632 #define NETSNMP_MAXREADCOUNT 100 00633 00634 /* Set if snmpgets should block and never timeout */ 00635 /* The original CMU code had this hardcoded as = 1 */ 00636 #define NETSNMP_SNMPBLOCK 1 00637 00638 /* How long to wait before restarting the agent after a snmpset to 00639 EXTENSIBLEMIB.VERSIONMIBNUM.VERRESTARTAGENT. This is 00640 necessary to finish the snmpset reply before restarting. */ 00641 #define NETSNMP_RESTARTSLEEP 5 00642 00643 /* UNdefine to allow specifying zero-length community string */ 00644 /* #define NETSNMP_NO_ZEROLENGTH_COMMUNITY 1 */ 00645 00646 /* define to exit the agent on a bad kernel read */ 00647 /* #define NETSNMP_EXIT_ON_BAD_KLREAD */ 00648 00649 /* Number of community strings to store */ 00650 #define NETSNMP_NUM_COMMUNITIES 5 00651 00652 /* internal define */ 00653 #define NETSNMP_LASTFIELD -1 00654 00655 /* configure options specified */ 00656 #define NETSNMP_CONFIGURE_OPTIONS "" 00657 00658 /* Pluggable transports. */ 00659 00660 /* This is defined if support for the UDP/IP transport domain is 00661 available. */ 00662 #undef NETSNMP_TRANSPORT_UDP_DOMAIN 00663 00664 /* This is defined if support for the "callback" transport domain is 00665 available. */ 00666 #undef NETSNMP_TRANSPORT_CALLBACK_DOMAIN 00667 00668 /* This is defined if support for the TCP/IP transport domain is 00669 available. */ 00670 #undef NETSNMP_TRANSPORT_TCP_DOMAIN 00671 00672 /* This is defined if support for the Unix transport domain 00673 (a.k.a. "local IPC") is available. */ 00674 #undef NETSNMP_TRANSPORT_UNIX_DOMAIN 00675 00676 /* This is defined if support for the AAL5 PVC transport domain is 00677 available. */ 00678 #undef NETSNMP_TRANSPORT_AAL5PVC_DOMAIN 00679 00680 /* This is defined if support for the IPX transport domain is 00681 available. */ 00682 #undef NETSNMP_TRANSPORT_IPX_DOMAIN 00683 00684 /* This is defined if support for the UDP/IPv6 transport domain is 00685 available. */ 00686 #undef NETSNMP_TRANSPORT_UDPIPV6_DOMAIN 00687 00688 /* This is defined if support for the TCP/IPv6 transport domain is 00689 available. */ 00690 #undef NETSNMP_TRANSPORT_TCPIPV6_DOMAIN 00691 00692 /* This is defined if support for the UDP/IP transport domain is 00693 available. */ 00694 #undef NETSNMP_TRANSPORT_TLS_DOMAIN 00695 00696 /* This is defined if support for stdin/out transport domain is available. */ 00697 #undef NETSNMP_TRANSPORT_STD_DOMAIN 00698 00699 /* define this if the USM security module is available */ 00700 #undef NETSNMP_SECMOD_USM 00701 00702 /* define this if the KSM (kerberos based snmp) security module is available */ 00703 #undef NETSNMP_SECMOD_KSM 00704 00705 /* define this if the local security module is available */ 00706 #undef NETSNMP_SECMOD_LOCALSM 00707 00708 /* define if you want to build with reentrant/threaded code (incomplete)*/ 00709 #undef NETSNMP_REENTRANT 00710 00711 /* define if configured as a "mini-agent" */ 00712 #undef NETSNMP_MINI_AGENT 00713 00714 /* define if you are embedding perl in the main agent */ 00715 #undef NETSNMP_EMBEDDED_PERL 00716 00717 /* define if you want to build MFD module rewrites*/ 00718 #undef NETSNMP_ENABLE_MFD_REWRITES 00719 00720 /* this is the location of the net-snmp mib tree. It shouldn't be 00721 changed, as the places it is used are expected to be constant 00722 values or are directly tied to the UCD-SNMP-MIB. */ 00723 #define NETSNMP_OID 8072 00724 #define NETSNMP_MIB 1,3,6,1,4,1,8072 00725 #define NETSNMP_DOT_MIB 1.3.6.1.4.1.8072 00726 #define NETSNMP_DOT_MIB_LENGTH 7 00727 00728 /* pattern for temporary file names */ 00729 #define NETSNMP_TEMP_FILE_PATTERN "/tmp/snmpdXXXXXX" 00730 00731 /* 00732 * this must be before the system/machine includes, to allow them to 00733 * override and turn off inlining. To do so, they should do the 00734 * following: 00735 * 00736 * #undef NETSNMP_ENABLE_INLINE 00737 * #define NETSNMP_ENABLE_INLINE 0 00738 * 00739 * A user having problems with their compiler can also turn off 00740 * the use of inline by defining NETSNMP_NO_INLINE via their cflags: 00741 * 00742 * -DNETSNMP_NO_INLINE 00743 * 00744 * Header and source files should only test against NETSNMP_USE_INLINE: 00745 * 00746 * #ifdef NETSNMP_USE_INLINE 00747 * NETSNMP_INLINE function(int parm) { return parm -1; } 00748 * #endif 00749 * 00750 * Functions which should be static, regardless of whether or not inline 00751 * is available or enabled should use the NETSNMP_STATIC_INLINE macro, 00752 * like so: 00753 * 00754 * NETSNMP_STATIC_INLINE function(int parm) { return parm -1; } 00755 * 00756 * NOT like this: 00757 * 00758 * static NETSNMP_INLINE function(int parm) { return parm -1; } 00759 * 00760 */ 00761 #ifdef NETSNMP_BROKEN_INLINE 00762 # define NETSNMP_ENABLE_INLINE 0 00763 #else 00764 # define NETSNMP_ENABLE_INLINE 1 00765 #endif 00766 00767 #include NETSNMP_SYSTEM_INCLUDE_FILE 00768 #include NETSNMP_MACHINE_INCLUDE_FILE 00769 00770 #if NETSNMP_ENABLE_INLINE && !defined(NETSNMP_NO_INLINE) 00771 # define NETSNMP_USE_INLINE 1 00772 # ifndef NETSNMP_INLINE 00773 # define NETSNMP_INLINE inline 00774 # endif 00775 # ifndef NETSNMP_STATIC_INLINE 00776 # define NETSNMP_STATIC_INLINE static inline 00777 # endif 00778 #else 00779 # define NETSNMP_INLINE 00780 # define NETSNMP_STATIC_INLINE static 00781 #endif 00782 00783 #ifndef NETSNMP_IMPORT 00784 # define NETSNMP_IMPORT extern 00785 #endif 00786 00787 /* define if you want to enable IPv6 support */ 00788 #undef NETSNMP_ENABLE_IPV6 00789 00790 /* define if you want to restrict SMUX connections to localhost by default */ 00791 #undef NETSNMP_ENABLE_LOCAL_SMUX 00792 00793 /* define if agentx transport is to use domain sockets only */ 00794 #undef NETSNMP_AGENTX_DOM_SOCK_ONLY 00795 00796 /* define if you do not want snmptrapd to register as an AgentX subagent */ 00797 #undef NETSNMP_SNMPTRAPD_DISABLE_AGENTX 00798 00799 /* define this if we're using the new MIT crypto API */ 00800 #undef NETSNMP_USE_KERBEROS_MIT 00801 00802 /* define this if you're using Heimdal Kerberos */ 00803 #undef NETSNMP_USE_KERBEROS_HEIMDAL 00804 00805 /* comment the next line if you are compiling with libsnmp.h 00806 and are not using the UC-Davis SNMP library. */ 00807 #define UCD_SNMP_LIBRARY 1 00808 00809 /* add in recent CMU library extensions (not complete) */ 00810 #undef CMU_COMPATIBLE 00811 00812 /* final conclusion on nlist usage */ 00813 #if defined(HAVE_NLIST) && defined(STRUCT_NLIST_HAS_N_VALUE) && !defined(NETSNMP_DONT_USE_NLIST) && !defined(NETSNMP_NO_KMEM_USAGE) 00814 #define NETSNMP_CAN_USE_NLIST 00815 #endif 00816 00817 00818 /* ********* NETSNMP_MARK_BEGIN_LEGACY_DEFINITIONS *********/ 00819 /* 00820 * existing definitions prior to Net-SNMP 5.4 00821 * 00822 * do not add anything new here 00823 * 00824 */ 00825 00826 #ifndef NETSNMP_NO_LEGACY_DEFINITIONS 00827 00828 #ifdef NETSNMP_DEFAULT_SNMP_VERSION 00829 # define DEFAULT_SNMP_VERSION NETSNMP_DEFAULT_SNMP_VERSION 00830 #endif 00831 00832 #ifdef NETSNMP_SNMPV1 00833 # define SNMPV1 NETSNMP_SNMPV1 00834 #endif 00835 00836 #ifdef NETSNMP_SNMPV2ANY 00837 # define SNMPV2ANY NETSNMP_SNMPV2ANY 00838 #endif 00839 00840 #ifdef NETSNMP_SNMPV2AUTH 00841 # define SNMPV2AUTH NETSNMP_SNMPV2AUTH 00842 #endif 00843 00844 #ifdef NETSNMP_DEFAULT_MIBS 00845 # define DEFAULT_MIBS NETSNMP_DEFAULT_MIBS 00846 #endif 00847 00848 #ifdef NETSNMP_DEFAULT_MIBDIRS 00849 # define DEFAULT_MIBDIRS NETSNMP_DEFAULT_MIBDIRS 00850 #endif 00851 00852 #ifdef NETSNMP_DEFAULT_MIBFILES 00853 # define DEFAULT_MIBFILES NETSNMP_DEFAULT_MIBFILES 00854 #endif 00855 00856 #ifdef NETSNMP_WITH_OPAQUE_SPECIAL_TYPES 00857 # define OPAQUE_SPECIAL_TYPES NETSNMP_WITH_OPAQUE_SPECIAL_TYPES 00858 #endif 00859 00860 #ifdef NETSNMP_ENABLE_SCAPI_AUTHPRIV 00861 # define SCAPI_AUTHPRIV NETSNMP_ENABLE_SCAPI_AUTHPRIV 00862 #endif 00863 00864 #ifdef NETSNMP_USE_INTERNAL_MD5 00865 # define USE_INTERNAL_MD5 NETSNMP_USE_INTERNAL_MD5 00866 #endif 00867 00868 #ifdef NETSNMP_USE_PKCS11 00869 # define USE_PKCS NETSNMP_USE_PKCS11 00870 #endif 00871 00872 #ifdef NETSNMP_USE_OPENSSL 00873 # define USE_OPENSSL NETSNMP_USE_OPENSSL 00874 #endif 00875 00876 #ifdef NETSNMP_NO_DEBUGGING 00877 # define SNMP_NO_DEBUGGING NETSNMP_NO_DEBUGGING 00878 #endif 00879 00880 #ifdef NETSNMP_ALWAYS_DEBUG 00881 # define SNMP_ALWAYS_DEBUG NETSNMP_ALWAYS_DEBUG 00882 #endif 00883 00884 #ifdef NETSNMP_USE_REVERSE_ASNENCODING 00885 # define USE_REVERSE_ASNENCODING NETSNMP_USE_REVERSE_ASNENCODING 00886 #endif 00887 #ifdef NETSNMP_DEFAULT_ASNENCODING_DIRECTION 00888 # define DEFAULT_ASNENCODING_DIRECTION NETSNMP_DEFAULT_ASNENCODING_DIRECTION 00889 #endif 00890 00891 #define PERSISTENT_DIRECTORY NETSNMP_PERSISTENT_DIRECTORY 00892 #define PERSISTENT_MASK NETSNMP_PERSISTENT_MASK 00893 #define AGENT_DIRECTORY_MODE NETSNMP_AGENT_DIRECTORY_MODE 00894 #define MAX_PERSISTENT_BACKUPS NETSNMP_MAX_PERSISTENT_BACKUPS 00895 #define SYSTEM_INCLUDE_FILE NETSNMP_SYSTEM_INCLUDE_FILE 00896 #define MACHINE_INCLUDE_FILE NETSNMP_MACHINE_INCLUDE_FILE 00897 00898 #ifdef NETSNMP_DEFAULT_SERVER_SEND_BUF 00899 # define DEFAULT_SERVER_SEND_BUF NETSNMP_DEFAULT_SERVER_SEND_BUF 00900 #endif 00901 #ifdef NETSNMP_DEFAULT_SERVER_RECV_BUF 00902 # define DEFAULT_SERVER_RECV_BUF NETSNMP_DEFAULT_SERVER_RECV_BUF 00903 #endif 00904 #ifdef NETSNMP_DEFAULT_CLIENT_SEND_BUF 00905 # define DEFAULT_CLIENT_SEND_BUF NETSNMP_DEFAULT_CLIENT_SEND_BUF 00906 #endif 00907 #ifdef NETSNMP_DEFAULT_CLIENT_RECV_BUF 00908 # define DEFAULT_CLIENT_RECV_BUF NETSNMP_DEFAULT_CLIENT_RECV_BUF 00909 #endif 00910 00911 #ifdef NETSNMP_LOGFILE 00912 # define LOGFILE NETSNMP_LOGFILE 00913 #endif 00914 00915 #ifdef NETSNMP_SYS_CONTACT 00916 # define SYS_CONTACT NETSNMP_SYS_CONTACT 00917 #endif 00918 00919 #ifdef NETSNMP_SYS_LOC 00920 # define SYS_LOC NETSNMP_SYS_LOC 00921 #endif 00922 00923 #ifdef NETSNMP_USE_LIBWRAP 00924 # define USE_LIBWRAP NETSNMP_USE_LIBWRAP 00925 #endif 00926 00927 #ifdef NETSNMP_ENABLE_TESTING_CODE 00928 # define SNMP_TESTING_CODE NETSNMP_ENABLE_TESTING_CODE 00929 #endif 00930 00931 #ifdef NETSNMP_NO_ROOT_ACCESS 00932 # define NO_ROOT_ACCESS NETSNMP_NO_ROOT_ACCESS 00933 #endif 00934 00935 #ifdef NETSNMP_NO_KMEM_USAGE 00936 # define NO_KMEM_USAGE NETSNMP_NO_KMEM_USAGE 00937 #endif 00938 00939 #ifdef NETSNMP_NO_DUMMY_VALUES 00940 # define NO_DUMMY_VALUES NETSNMP_NO_DUMMY_VALUES 00941 #endif 00942 00943 #define VERS_DESC NETSNMP_VERS_DESC 00944 #define SYS_NAME NETSNMP_SYS_NAME 00945 00946 #define PROCMIBNUM NETSNMP_PROCMIBNUM 00947 #define SHELLMIBNUM NETSNMP_SHELLMIBNUM 00948 #define MEMMIBNUM NETSNMP_MEMMIBNUM 00949 #define DISKMIBNUM NETSNMP_DISKMIBNUM 00950 00951 #define LOADAVEMIBNUM NETSNMP_LOADAVEMIBNUM 00952 #define VERSIONMIBNUM NETSNMP_VERSIONMIBNUM 00953 #define ERRORMIBNUM NETSNMP_ERRORMIBNUM 00954 #define AGENTID NETSNMP_AGENTID 00955 00956 #define HPUX9ID NETSNMP_HPUX9ID 00957 #define SUNOS4ID NETSNMP_SUNOS4ID 00958 #define SOLARISID NETSNMP_SOLARISID 00959 #define OSFID NETSNMP_OSFID 00960 #define ULTRIXID NETSNMP_ULTRIXID 00961 #define HPUX10ID NETSNMP_HPUX10ID 00962 #define NETBSD1ID NETSNMP_NETBSD1ID 00963 #define FREEBSDID NETSNMP_FREEBSDID 00964 #define IRIXID NETSNMP_IRIXID 00965 #define LINUXID NETSNMP_LINUXID 00966 #define BSDIID NETSNMP_BSDIID 00967 #define OPENBSDID NETSNMP_OPENBSDID 00968 #define WIN32ID NETSNMP_WIN32ID 00969 #define HPUX11ID NETSNMP_HPUX11ID 00970 #define AIXID NETSNMP_AIXID 00971 #define MACOSXID NETSNMP_MACOSXID 00972 #define UNKNOWNID NETSNMP_UNKNOWNID 00973 00974 #define ENTERPRISE_OID NETSNMP_ENTERPRISE_OID 00975 #define ENTERPRISE_MIB NETSNMP_ENTERPRISE_MIB 00976 #define ENTERPRISE_DOT_MIB NETSNMP_ENTERPRISE_DOT_MIB 00977 #define ENTERPRISE_DOT_MIB_LENGTH NETSNMP_ENTERPRISE_DOT_MIB_LENGTH 00978 00979 #define SYSTEM_MIB NETSNMP_SYSTEM_MIB 00980 #define SYSTEM_DOT_MIB NETSNMP_SYSTEM_DOT_MIB 00981 #define SYSTEM_DOT_MIB_LENGTH NETSNMP_SYSTEM_DOT_MIB_LENGTH 00982 00983 #define NOTIFICATION_MIB NETSNMP_NOTIFICATION_MIB 00984 #define NOTIFICATION_DOT_MIB NETSNMP_NOTIFICATION_DOT_MIB 00985 #define NOTIFICATION_DOT_MIB_LENGTH NETSNMP_NOTIFICATION_DOT_MIB_LENGTH 00986 00987 #define UCDAVIS_OID NETSNMP_UCDAVIS_OID 00988 #define UCDAVIS_MIB NETSNMP_UCDAVIS_MIB 00989 #define UCDAVIS_DOT_MIB NETSNMP_UCDAVIS_DOT_MIB 00990 #define UCDAVIS_DOT_MIB_LENGTH NETSNMP_UCDAVIS_DOT_MIB_LENGTH 00991 00992 #define ERRORTIMELENGTH NETSNMP_ERRORTIMELENGTH 00993 00994 #ifdef NETSNMP_PROCFIXCMD 00995 # define PROCFIXCMD NETSNMP_PROCFIXCMD 00996 #endif 00997 00998 #ifdef NETSNMP_EXECFIXCMD 00999 # define EXECFIXCMD NETSNMP_EXECFIXCMD 01000 #endif 01001 01002 #define EXCACHETIME NETSNMP_EXCACHETIME 01003 #define CACHEFILE NETSNMP_CACHEFILE 01004 #define MAXCACHESIZE NETSNMP_MAXCACHESIZE 01005 01006 #define DEFDISKMINIMUMSPACE NETSNMP_DEFDISKMINIMUMSPACE 01007 #define DEFMAXLOADAVE NETSNMP_DEFMAXLOADAVE 01008 #define MAXREADCOUNT NETSNMP_MAXREADCOUNT 01009 01010 #define SNMPBLOCK NETSNMP_SNMPBLOCK 01011 #define RESTARTSLEEP NETSNMP_RESTARTSLEEP 01012 01013 #define NUM_COMMUNITIES NETSNMP_NUM_COMMUNITIES 01014 01015 #ifdef NETSNMP_NO_ZEROLENGTH_COMMUNITY 01016 # define NO_ZEROLENGTH_COMMUNITY NETSNMP_NO_ZEROLENGTH_COMMUNITY 01017 #endif 01018 01019 #ifdef NETSNMP_EXIT_ON_BAD_KLREAD 01020 # define EXIT_ON_BAD_KLREAD NETSNMP_EXIT_ON_BAD_KLREAD 01021 #endif 01022 01023 #define LASTFIELD NETSNMP_LASTFIELD 01024 01025 #define CONFIGURE_OPTIONS NETSNMP_CONFIGURE_OPTIONS 01026 01027 #ifdef NETSNMP_TRANSPORT_UDP_DOMAIN 01028 # define SNMP_TRANSPORT_UDP_DOMAIN NETSNMP_TRANSPORT_UDP_DOMAIN 01029 #endif 01030 01031 #ifdef NETSNMP_TRANSPORT_CALLBACK_DOMAIN 01032 # define SNMP_TRANSPORT_CALLBACK_DOMAIN NETSNMP_TRANSPORT_CALLBACK_DOMAIN 01033 #endif 01034 01035 #ifdef NETSNMP_TRANSPORT_TCP_DOMAIN 01036 # define SNMP_TRANSPORT_TCP_DOMAIN NETSNMP_TRANSPORT_TCP_DOMAIN 01037 #endif 01038 01039 #ifdef NETSNMP_TRANSPORT_UNIX_DOMAIN 01040 # define SNMP_TRANSPORT_UNIX_DOMAIN NETSNMP_TRANSPORT_UNIX_DOMAIN 01041 #endif 01042 01043 #ifdef NETSNMP_TRANSPORT_AAL5PVC_DOMAIN 01044 # define SNMP_TRANSPORT_AAL5PVC_DOMAIN NETSNMP_TRANSPORT_AAL5PVC_DOMAIN 01045 #endif 01046 01047 #ifdef NETSNMP_TRANSPORT_IPX_DOMAIN 01048 # define SNMP_TRANSPORT_IPX_DOMAIN NETSNMP_TRANSPORT_IPX_DOMAIN 01049 #endif 01050 01051 #ifdef NETSNMP_TRANSPORT_UDPIPV6_DOMAIN 01052 # define SNMP_TRANSPORT_UDPIPV6_DOMAIN NETSNMP_TRANSPORT_UDPIPV6_DOMAIN 01053 #endif 01054 01055 #ifdef NETSNMP_TRANSPORT_TCPIPV6_DOMAIN 01056 # define SNMP_TRANSPORT_TCPIPV6_DOMAIN NETSNMP_TRANSPORT_TCPIPV6_DOMAIN 01057 #endif 01058 01059 #ifdef NETSNMP_TRANSPORT_TLS_DOMAIN 01060 # define SNMP_TRANSPORT_TLS_DOMAIN NETSNMP_TRANSPORT_TLS_DOMAIN 01061 #endif 01062 01063 #ifdef NETSNMP_TRANSPORT_STD_DOMAIN 01064 # define SNMP_TRANSPORT_STD_DOMAIN NETSNMP_TRANSPORT_STD_DOMAIN 01065 #endif 01066 01067 #ifdef NETSNMP_SECMOD_USM 01068 # define SNMP_SECMOD_USM NETSNMP_SECMOD_USM 01069 #endif 01070 01071 #ifdef NETSNMP_SECMOD_KSM 01072 # define SNMP_SECMOD_KSM NETSNMP_SECMOD_KSM 01073 #endif 01074 01075 #ifdef NETSNMP_SECMOD_LOCALSM 01076 # define SNMP_SECMOD_LOCALSM NETSNMP_SECMOD_LOCALSM 01077 #endif 01078 01079 #ifdef NETSNMP_REENTRANT 01080 # define NS_REENTRANT NETSNMP_REENTRANT 01081 #endif 01082 01083 #ifdef NETSNMP_ENABLE_IPV6 01084 # define INET6 NETSNMP_ENABLE_IPV6 01085 #endif 01086 01087 #ifdef NETSNMP_ENABLE_LOCAL_SMUX 01088 # define LOCAL_SMUX NETSNMP_ENABLE_LOCAL_SMUX 01089 #endif 01090 01091 #ifdef NETSNMP_AGENTX_DOM_SOCK_ONLY 01092 # define AGENTX_DOM_SOCK_ONLY NETSNMP_AGENTX_DOM_SOCK_ONLY 01093 #endif 01094 01095 #ifdef NETSNMP_SNMPTRAPD_DISABLE_AGENTX 01096 # define SNMPTRAPD_DISABLE_AGENTX 01097 #endif 01098 01099 #ifdef NETSNMP_USE_KERBEROS_MIT 01100 # define MIT_NEW_CRYPTO NETSNMP_USE_KERBEROS_MIT 01101 #endif 01102 01103 #ifdef NETSNMP_USE_KERBEROS_HEIMDAL 01104 # define HEIMDAL NETSNMP_USE_KERBEROS_HEIMDAL 01105 #endif 01106 01107 #ifdef NETSNMP_AGENTX_SOCKET 01108 # define AGENTX_SOCKET NETSNMP_AGENTX_SOCKET 01109 #endif 01110 01111 #ifdef NETSNMP_DISABLE_MIB_LOADING 01112 # define DISABLE_MIB_LOADING NETSNMP_DISABLE_MIB_LOADING 01113 #endif 01114 01115 #ifdef NETSNMP_DISABLE_SNMPV1 01116 # define DISABLE_SNMPV1 NETSNMP_DISABLE_SNMPV1 01117 #endif 01118 01119 #ifdef NETSNMP_DISABLE_SNMPV2C 01120 # define DISABLE_SNMPV2C NETSNMP_DISABLE_SNMPV2C 01121 #endif 01122 01123 #ifdef NETSNMP_DISABLE_SET_SUPPORT 01124 # define DISABLE_SET_SUPPORT NETSNMP_DISABLE_SET_SUPPORT 01125 #endif 01126 01127 #ifdef NETSNMP_DISABLE_DES 01128 # define DISABLE_DES NETSNMP_DISABLE_DES 01129 #endif 01130 01131 #ifdef NETSNMP_DISABLE_MD5 01132 # define DISABLE_MD5 NETSNMP_DISABLE_MD5 01133 #endif 01134 01135 #ifdef NETSNMP_DONT_USE_NLIST 01136 # define DONT_USE_NLIST NETSNMP_DONT_USE_NLIST 01137 #endif 01138 01139 #ifdef NETSNMP_CAN_USE_NLIST 01140 # define CAN_USE_NLIST NETSNMP_CAN_USE_NLIST 01141 #endif 01142 01143 #ifdef NETSNMP_CAN_USE_SYSCTL 01144 # define CAN_USE_SYSCTL NETSNMP_CAN_USE_SYSCTL 01145 #endif 01146 01147 #endif /* NETSNMP_NO_LEGACY_DEFINITIONS */ 01148 01149 01150 #endif /* NET_SNMP_CONFIG_H */