net-snmp-includes.h
上传用户:wxp200602
上传日期:2007-10-30
资源大小:4028k
文件大小:2k
源码类别:

SNMP编程

开发平台:

Unix_Linux

  1. #ifndef NET_SNMP_INCLUDES_H
  2. #define NET_SNMP_INCLUDES_H
  3.     /**
  4.      *  Convenience header file to pull in the full
  5.      *     Net-SNMP library API in one go, together with
  6.      *     certain commonly-required system header files.
  7.      */
  8.     /*
  9.      *  Common system header requirements
  10.      */
  11. #include <stdio.h>
  12. #include <sys/types.h>
  13. #ifdef HAVE_STDINT_H
  14. #include <stdint.h>
  15. #endif
  16. #ifndef NET_SNMP_CONFIG_H
  17. #error "Please include <net-snmp/net-snmp-config.h> before this file"
  18. #endif
  19. #if HAVE_STRING_H
  20. #include <string.h>
  21. #else
  22. #include <strings.h>
  23. #endif
  24. #if HAVE_STDLIB_H
  25. #include <stdlib.h>
  26. #endif
  27. #if HAVE_NETINET_IN_H
  28. #include <netinet/in.h>
  29. #endif
  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.  * Must be right after system headers, but before library code for best usage 
  46.  */
  47. #if HAVE_DMALLOC_H
  48. #include <dmalloc.h>
  49. #endif
  50.   /*
  51.    * The check for missing 'in_addr_t' is handled
  52.    * within the main net-snmp-config.h file 
  53.    */
  54.     /*
  55.      *  The full Net-SNMP API
  56.      */
  57. #include <net-snmp/definitions.h>
  58. #include <net-snmp/types.h>
  59. #include <net-snmp/utilities.h>
  60. #include <net-snmp/session_api.h>
  61. #include <net-snmp/pdu_api.h>
  62. #include <net-snmp/mib_api.h>
  63. #include <net-snmp/varbind_api.h>
  64. #include <net-snmp/config_api.h>
  65. #include <net-snmp/output_api.h>
  66. #include <net-snmp/snmpv3_api.h>
  67. #ifdef CMU_COMPATIBLE
  68. #include <net-snmp/library/cmu_compat.h>
  69. #endif
  70. #endif                          /* NET_SNMP_INCLUDES_H */