Go to the documentation of this file.
24 #define AGENTPP_VERSION_STRING "4.0.3"
25 #define AGENTPP_VERSION 4
26 #define AGENTPP_RELEASE 0
27 #define AGENTPP_PATCHLEVEL 3
34 #define AGENTPP_MAX_GETBULK_REPETITIONS 0
40 #define nanosleep nanosleep
59 #include <snmp_pp/snmp_pp.h>
70 #define _PROXY_FORWARDER
72 #undef _PROXY_FORWARDER
75 #ifndef AGENTPP_OPAQUE_PTHREAD_T
76 #define AGENTPP_OPAQUE_PTHREAD_T int
79 #include <snmp_pp/smi.h>
81 #ifndef GENERIC_CLASS_SUCCESS
82 #define GENERIC_CLASS_SUCCESS 0
84 #ifndef GENERIC_CLASS_ERROR
85 #define GENERIC_CLASS_ERROR 1
88 #ifndef GENERIC_CLASS_TYPE_MISMATCH
89 #define GENERIC_CLASS_TYPE_MISMATCH -1
116 #define AGENTPP_NAMESPACE
118 #undef AGENTPP_NAMESPACE
129 #define MIB_UPDATE (aSN_UNIVERSAL | aSN_CONSTRUCTOR | 0x0A )
130 #define MIB_REMOVE (aSN_UNIVERSAL | aSN_CONSTRUCTOR | 0x0B )
135 #if defined (WIN32) && defined (AGENT_PP_DLL)
136 #ifdef AGENT_PP_EXPORTS
137 #define AGENTPP_DECL __declspec(dllexport)
138 #define AGENTPP_DECL_TEMPL
139 #pragma warning (disable : 4018) // signed/unsigned mismatch when exporting templates
141 #define AGENTPP_DECL __declspec(dllimport)
142 #define AGENTPP_DECL_TEMPL extern
143 #pragma warning (disable : 4231) // disable warnings on extern before template instantiation
151 #define AGENTPP_DECL_TEMPL
159 #define WIN32_LEAN_AND_MEAN
168 #define USE_ARRAY_TEMPLATE
172 #if defined(_USE_PROXY) && !defined(_PROXY_FORWARDER)
174 #define STATIC_REQUEST_LIST
180 #define AGENTPP_USE_THREAD_POOL
186 #define NO_FAST_MUTEXES
191 #define NO_FAST_MUTEXES
199 #define USE_LISTEN_ADDRESS_FOR_SENDING_TRAPS
201 #ifdef AGENTPP_NAMESPACE
202 #define NS_AGENT Agentpp::
208 #define MAXUINT32 4294967295u
211 #define DEFAULT_ENGINE_BOOTS_FILE "snmpv3_boot_counter"
213 #if defined(__APPLE__) || defined(__clang__)
215 #define AGENTPP_DECL_TEMPL_OIDLIST_MIBSTATICENTRY
216 #define AGENTPP_DECL_TEMPL_LIST_MIBENTRY
217 #define AGENTPP_DECL_TEMPL_OIDLIST_MIBENTRY
218 #define AGENTPP_DECL_TEMPL_OIDLIST_MIBGROUP
219 #define AGENTPP_DECL_TEMPL_LIST_MIBENTRY
220 #define AGENTPP_DECL_TEMPL_LIST_MIBLEAF
221 #define AGENTPP_DECL_TEMPL_ORDEREDLIST_MIBLEAF
222 #define AGENTPP_DECL_TEMPL_ORDEREDARRAY_MIBLEAF
223 #define AGENTPP_DECL_TEMPL_LIST_MIBTABLE
224 #define AGENTPP_DECL_TEMPL_LIST_MIBTABLEROW
225 #define AGENTPP_DECL_TEMPL_LIST_MIBTABLEVOTER
226 #define AGENTPP_DECL_TEMPL_OIDLIST_MIBTABLEROW
227 #define AGENTPP_DECL_TEMPL_ORDEREDLIST_MIBTABLEROW
228 #define AGENTPP_DECL_TEMPL_ARRAY_MIBCONFIGFORMAT
229 #define AGENTPP_DECL_TEMPL_OIDLIST_MIBCONTEXT
230 #define AGENTPP_DECL_TEMPL_OIDLIST_PROXYFORWARDER
231 #define AGENTPP_DECL_TEMPL_ARRAY_MIBENTRY
232 #define AGENTPP_DECL_TEMPL_ARRAY_THREAD
233 #define AGENTPP_DECL_TEMPL_ARRAY_TASKMANAGER
234 #define AGENTPP_DECL_TEMPL_LIST_RUNNABLE
235 #define AGENTPP_DECL_TEMPL_LIST_LOCKREQUEST
236 #define AGENTPP_DECL_TEMPL_LIST_VIEWNAMEINDEX
239 #endif // _agentpp_h_