28 #ifndef _CONFIG_SNMP_PP_H_ 29 #define _CONFIG_SNMP_PP_H_ 31 #ifndef __LIBSNMP_H_INCLUDED__ 35 #define SNMP_PP_VERSION_STRING "3.6.3" 36 #define SNMP_PP_VERSION 3 37 #define SNMP_PP_RELEASE 6 38 #define SNMP_PP_PATCHLEVEL 3 41 #define MAX_SNMP_PACKET 4096 44 #if defined (WIN32) && defined (SNMP_PP_DLL) 45 #ifdef SNMP_PP_EXPORTS 46 #define DLLOPT __declspec(dllexport) 49 #define DLLOPT __declspec(dllimport) 50 #define DLLOPT_TEMPL extern 67 #define SNMP_PP_IPv6 1 70 #define ENABLE_THREADS 1 78 #define HAVE_LIBTOMCRYPT 1 84 #define HAVE_PTHREAD 1 89 #define SNMP_PP_NAMESPACE 91 #undef SNMP_PP_NAMESPACE 99 #if defined(_SNMPv3) || !defined(_NO_SNMPv3) 100 # if defined(HAVE_LIBSSL) 101 # define _USE_OPENSSL 102 # define _USE_3DES_EDE 103 # elif defined(HAVE_LIBTOMCRYPT) 104 # define _USE_LIBTOMCRYPT 106 # define _USE_3DES_EDE 108 # warning No crypto library found - disable SNMPv3 123 #ifndef WITHOUT_LOG_PROFILES 124 #define WITH_LOG_PROFILES 1 127 #undef WITH_LOG_PROFILES 149 #define SNMP_BROADCAST 152 #if !(defined (CPU) && CPU == PPC603) && (defined __GNUC__ || defined __FreeBSD__ || defined _AIX) && ! defined __MINGW32__ 174 #define HAVE_REENTRANT_LOCALTIME 175 #define HAVE_REENTRANT_GETHOSTBYADDR 176 #define HAVE_REENTRANT_GETHOSTBYNAME 181 #define HAVE_REENTRANT_GETHOSTBYNAME 182 #define HAVE_REENTRANT_LOCALTIME 183 #define HAVE_REENTRANT_GETHOSTBYADDR 185 #define HAVE_REENTRANT_GETHOSTBYNAME 186 #define HAVE_REENTRANT_GETHOSTBYADDR 188 #define HAVE_REENTRANT_GETHOSTBYNAME 189 #define HAVE_REENTRANT_GETHOSTBYADDR 191 #define HAVE_REENTRANT_GETHOSTBYNAME 192 #define HAVE_REENTRANT_LOCALTIME 193 #define HAVE_REENTRANT_GETHOSTBYADDR 195 #define HAVE_REENTRANT_GETHOSTBYNAME 196 #define HAVE_REENTRANT_GETHOSTBYADDR 201 #if defined(HAVE_WINSOCK2_H) 202 #include <winsock2.h> 203 #elif defined(HAVE_WINSOCK_H) 207 #ifdef HAVE_WSTCPIP_H 208 #include <ws2tcpip.h> 210 #ifdef HAVE_WSPIAPI_H 213 #ifdef __BCPLUSPLUS__ 232 #ifdef HAVE_POLL_SYSCALL 236 #define SNMP_PP_DEFAULT_SNMP_PORT 161 // standard port # for SNMP 237 #define SNMP_PP_DEFAULT_SNMP_TRAP_PORT 162 // standard port # for SNMP traps 246 #define SNMP_PP_MUTABLE 248 #define SAFE_INT_CAST(expr) ((int)(expr)) 249 #define SAFE_UINT_CAST(expr) ((unsigned int)(expr)) 252 #define SAFE_LONG_CAST(expr) ((long)(expr)) 253 #define SAFE_ULONG_CAST(expr) ((unsigned long)(expr)) 255 #ifdef ENABLE_THREADS 259 #define _WIN32THREADS 276 #ifndef POSIX_THREADS 278 #define POSIX_THREADS 286 #endif // ENABLE_THREADS 289 #ifndef _WIN32THREADS 295 #endif // _CONFIG_SNMP_PP_H_ struct sockaddr_storage SocketAddrType
unsigned long long pp_uint64