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

SNMP编程

开发平台:

C/C++

  1. /* This file was generated by mib2c and is intended for use as a mib module
  2.    for the ucd-snmp snmpd agent.  Edited by Michael Baer
  3.    last changed 2/2/99.
  4. */
  5. #ifndef _MIBGROUP_SNMPTARGETADDRENTRY_H
  6. #define _MIBGROUP_SNMPTARGETADDRENTRY_H
  7. /* we use header_generic and checkmib from the util_funcs module */
  8. #ifdef __cplusplus
  9. extern "C" {
  10. #endif
  11. config_require(util_funcs)
  12. #define   SNMPTARGETSPINLOCK  1
  13. #define   SNMPUNAVAILABLECONTEXTS  4
  14. #define   SNMPUNKNOWNCONTEXTS  5
  15. /* Magic number definitions: */
  16. #define   SNMPTARGETADDRTDOMAIN      1
  17. #define   SNMPTARGETADDRTADDRESS     2
  18. #define   SNMPTARGETADDRTIMEOUT      3
  19. #define   SNMPTARGETADDRRETRYCOUNT   4
  20. #define   SNMPTARGETADDRTAGLIST      5
  21. #define   SNMPTARGETADDRPARAMS       6
  22. #define   SNMPTARGETADDRSTORAGETYPE  7
  23. #define   SNMPTARGETADDRROWSTATUS    8
  24. #define   SNMPTARGETADDRTDOMAINCOLUMN      2
  25. #define   SNMPTARGETADDRTADDRESSCOLUMN     3
  26. #define   SNMPTARGETADDRTIMEOUTCOLUMN      4
  27. #define   SNMPTARGETADDRRETRYCOUNTCOLUMN   5
  28. #define   SNMPTARGETADDRTAGLISTCOLUMN      6
  29. #define   SNMPTARGETADDRPARAMSCOLUMN       7
  30. #define   SNMPTARGETADDRSTORAGETYPECOLUMN  8
  31. #define   SNMPTARGETADDRROWSTATUSCOLUMN    9
  32. /* structure definitions */
  33. struct targetAddrTable_struct {
  34.   char  *name;
  35.   oid    tDomain[MAX_OID_LEN];
  36.   int    tDomainLen;
  37.   char  *tAddress;
  38.   int    timeout;
  39.   int    retryCount;
  40.   char  *tagList;
  41.   char  *params;
  42.   int    spinLock;
  43.   int    storageType;
  44.   int    rowStatus;
  45.   struct targetAddrTable_struct *next;
  46. };
  47. /* function definitions */
  48. void          init_snmpTargetAddrEntry(void);
  49. int           store_snmpTargetAddrEntry(int majorID, int minorID,
  50.                                         void *serverarg, void *clientarg);
  51. FindVarMethod var_snmpTargetAddrEntry;
  52. FindVarMethod var_snmpTargetSpinLock;
  53. FindVarMethod var_snmpTargetContexts;
  54. void snmpd_parse_config_targetAddr(const char *, char *);
  55. WriteMethod write_snmpTargetSpinLock;
  56. WriteMethod write_snmpTargetAddrTDomain;
  57. WriteMethod write_snmpTargetAddrTAddress;
  58. WriteMethod write_snmpTargetAddrTimeout;
  59. WriteMethod write_snmpTargetAddrRetryCount;
  60. WriteMethod write_snmpTargetAddrTagList;
  61. WriteMethod write_snmpTargetAddrParams;
  62. WriteMethod write_snmpTargetAddrStorageType;
  63. WriteMethod write_snmpTargetAddrRowStatus;
  64. void  snmpTargetTryToAddTrap (char *name);
  65. void  snmpTargetTryToDelTrap (char *name);
  66. #ifdef __cplusplus
  67. }
  68. #endif
  69. #endif /* _MIBGROUP_SNMPTARGETADDRENTRY_H */