mib_modules.c
上传用户:wxp200602
上传日期:2007-10-30
资源大小:4028k
文件大小:1k
源码类别:

SNMP编程

开发平台:

Unix_Linux

  1. /*
  2.  * wrapper to call all the mib module initialization functions 
  3.  */
  4. #include <net-snmp/agent/mib_module_config.h>
  5. #include <net-snmp/net-snmp-config.h>
  6. #if HAVE_STRING_H
  7. #include <string.h>
  8. #else
  9. #include <strings.h>
  10. #endif
  11. #if HAVE_STDLIB_H
  12. #include <stdlib.h>
  13. #endif
  14. #if HAVE_UNISTD_H
  15. #include <unistd.h>
  16. #endif
  17. #include <sys/types.h>
  18. #if TIME_WITH_SYS_TIME
  19. # ifdef WIN32
  20. #  include <sys/timeb.h>
  21. # else
  22. #  include <sys/time.h>
  23. # endif
  24. # include <time.h>
  25. #else
  26. # if HAVE_SYS_TIME_H
  27. #  include <sys/time.h>
  28. # else
  29. #  include <time.h>
  30. # endif
  31. #endif
  32. #if HAVE_NETINET_IN_H
  33. #include <netinet/in.h>
  34. #endif
  35. #if HAVE_WINSOCK_H
  36. #include <winsock.h>
  37. #endif
  38. #if HAVE_DMALLOC_H
  39. #include <dmalloc.h>
  40. #endif
  41. #include <net-snmp/net-snmp-includes.h>
  42. #include <net-snmp/agent/net-snmp-agent-includes.h>
  43. #include "m2m.h"
  44. #include "mibgroup/struct.h"
  45. #include <net-snmp/agent/mib_modules.h>
  46. #include <net-snmp/agent/table.h>
  47. #include <net-snmp/agent/table_iterator.h>
  48. #include "mib_module_includes.h"
  49. #ifdef USING_AGENTX_SUBAGENT_MODULE
  50. #include "mibgroup/agentx/subagent.h"
  51. #endif
  52. void
  53. init_mib_modules(void)
  54. {
  55. #ifdef USING_IF_MIB_DATA_ACCESS_INTERFACE_MODULE
  56.     netsnmp_access_interface_init();
  57. #endif
  58. #  include "mib_module_inits.h"
  59. }