added files
[bcm963xx.git] / userapps / opensource / net-snmp / include / net-snmp / net-snmp-includes.h
1 #ifndef NET_SNMP_INCLUDES_H
2 #define NET_SNMP_INCLUDES_H
3
4     /**
5      *  Convenience header file to pull in the full
6      *     Net-SNMP library API in one go, together with
7      *     certain commonly-required system header files.
8      */
9
10
11     /*
12      *  Common system header requirements
13      */
14 #include <stdio.h>
15 #include <sys/types.h>
16
17 #if HAVE_STRING_H
18 #include <string.h>
19 #else
20 #include <strings.h>
21 #endif
22
23 #if HAVE_STDLIB_H
24 #include <stdlib.h>
25 #endif
26 #if HAVE_NETINET_IN_H
27 #include <netinet/in.h>
28 #endif
29
30 #if TIME_WITH_SYS_TIME
31 # ifdef WIN32
32 #  include <sys/timeb.h>
33 # else
34 #  include <sys/time.h>
35 # endif
36 # include <time.h>
37 #else
38 # if HAVE_SYS_TIME_H
39 #  include <sys/time.h>
40 # else
41 #  include <time.h>
42 # endif
43 #endif
44
45 /*
46  * Must be right after system headers, but before library code for best usage 
47  */
48 #if HAVE_DMALLOC_H
49 #include <dmalloc.h>
50 #endif
51
52   /*
53    * The check for missing 'in_addr_t' is handled
54    * within the main net-snmp-config.h file 
55    */
56
57
58     /*
59      *  The full Net-SNMP API
60      */
61 #include <net-snmp/definitions.h>
62 #include <net-snmp/types.h>
63
64 #include <net-snmp/utilities.h>
65 #include <net-snmp/session_api.h>
66 #include <net-snmp/pdu_api.h>
67 #include <net-snmp/mib_api.h>
68 #include <net-snmp/varbind_api.h>
69 #include <net-snmp/config_api.h>
70 #include <net-snmp/output_api.h>
71 #include <net-snmp/utilities.h>
72 #include <net-snmp/snmpv3_api.h>
73
74 #ifdef CMU_COMPATIBLE
75 #include <net-snmp/library/cmu_compat.h>
76 #endif
77
78 #endif                          /* NET_SNMP_INCLUDES_H */