net-snmp  5.4.1
acconfig.h
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 */