snmp_mib.h
上传用户:cxs890
上传日期:2021-05-22
资源大小:347k
文件大小:3k
源码类别:

SNMP编程

开发平台:

C/C++

  1. /*
  2.  *  SNMP MIB group interface - snmp.h
  3.  *
  4.  */
  5. #ifndef _MIBGROUP_SNMP_H
  6. #define _MIBGROUP_SNMP_H
  7. #ifdef __cplusplus
  8. extern "C" {
  9. #endif
  10. struct variable;
  11. extern FindVarMethod var_snmp;
  12. extern WriteMethod write_snmp;
  13. void init_snmp_mib(void);
  14. extern int snmp_inpkts; /*  1 - current */
  15. extern int snmp_outpkts; /*  2 - obsolete */
  16. extern int snmp_inbadversions; /*  3 - current */
  17. extern int snmp_inbadcommunitynames; /*  4 - current */
  18. extern int snmp_inbadcommunityuses; /*  5 - current */
  19. extern int snmp_inasnparseerrors; /*  6 - current */
  20. extern int snmp_intoobigs; /*  8 - obsolete */
  21. extern int snmp_innosuchnames; /*  9 - obsolete */
  22. extern int snmp_inbadvalues; /* 10 - obsolete */
  23. extern int snmp_inreadonlys; /* 11 - obsolete */
  24. extern int snmp_ingenerrs; /* 12 - obsolete */
  25. extern int snmp_intotalreqvars; /* 13 - obsolete */
  26. extern int snmp_intotalsetvars; /* 14 - obsolete */
  27. extern int snmp_ingetrequests; /* 15 - obsolete */
  28. extern int snmp_ingetnexts; /* 16 - obsolete */
  29. extern int snmp_insetrequests; /* 17 - obsolete */
  30. extern int snmp_ingetresponses; /* 18 - obsolete */
  31. extern int snmp_intraps; /* 19 - obsolete */
  32. extern int snmp_outtoobigs; /* 20 - obsolete */
  33. extern int snmp_outnosuchnames; /* 21 - obsolete */
  34. extern int snmp_outbadvalues; /* 22 - obsolete */
  35. extern int snmp_outgenerrs; /* 24 - obsolete */
  36. extern int snmp_outgetrequests; /* 25 - obsolete */
  37. extern int snmp_outgetnexts; /* 26 - obsolete */
  38. extern int snmp_outsetrequests; /* 27 - obsolete */
  39. extern int snmp_outgetresponses; /* 28 - obsolete */
  40. extern int snmp_outtraps; /* 29 - obsolete */
  41. extern int snmp_enableauthentraps; /* 30 - current */
  42. extern int snmp_silentdrops; /* 31 - current */
  43. extern int snmp_proxydrops; /* 32 - current */
  44. extern char *snmp_trapsink;
  45. extern char *snmp_trapcommunity;
  46. #define SNMPINPKTS 1
  47. #define SNMPOUTPKTS 2
  48. #define SNMPINBADVERSIONS 3
  49. #define SNMPINBADCOMMUNITYNAMES 4
  50. #define SNMPINBADCOMMUNITYUSES 5
  51. #define SNMPINASNPARSEERRORS 6
  52. #define SNMPINBADTYPES 7
  53. #define SNMPINTOOBIGS 8
  54. #define SNMPINNOSUCHNAMES 9
  55. #define SNMPINBADVALUES 10
  56. #define SNMPINREADONLYS 11
  57. #define SNMPINGENERRS 12
  58. #define SNMPINTOTALREQVARS 13
  59. #define SNMPINTOTALSETVARS 14
  60. #define SNMPINGETREQUESTS 15
  61. #define SNMPINGETNEXTS 16
  62. #define SNMPINSETREQUESTS 17
  63. #define SNMPINGETRESPONSES 18
  64. #define SNMPINTRAPS 19
  65. #define SNMPOUTTOOBIGS 20
  66. #define SNMPOUTNOSUCHNAMES 21
  67. #define SNMPOUTBADVALUES 22
  68. #define SNMPOUTREADONLYS 23
  69. #define SNMPOUTGENERRS 24
  70. #define SNMPOUTGETREQUESTS 25
  71. #define SNMPOUTGETNEXTS 26
  72. #define SNMPOUTSETREQUESTS 27
  73. #define SNMPOUTGETRESPONSES 28
  74. #define SNMPOUTTRAPS 29
  75. #define SNMPENABLEAUTHENTRAPS 30
  76. #define SNMPSILENTDROPS 31
  77. #define SNMPPROXYDROPS 32
  78. #ifdef __cplusplus
  79. }
  80. #endif /*by yangyuhua*/
  81. #endif /* _MIBGROUP_SNMP_H */