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

SNMP编程

开发平台:

Unix_Linux

  1. /*
  2.  * This file was generated by mib2c and is intended for use as a mib module
  3.  * for the ucd-snmp snmpd agent. Edited by Michael Baer
  4.  * 
  5.  * last changed 2/2/99.
  6.  */
  7. #ifndef _MIBGROUP_SNMPTARGETPARAMSENTRY_H
  8. #define _MIBGROUP_SNMPTARGETPARAMSENTRY_H
  9. /*
  10.  * we use header_generic and checkmib from the util_funcs module 
  11.  */
  12. config_require(util_funcs)
  13.     /*
  14.      * Magic number definitions: 
  15.      */
  16. #define   SNMPTARGETPARAMSMPMODEL        1
  17. #define   SNMPTARGETPARAMSSECURITYMODEL  2
  18. #define   SNMPTARGETPARAMSSECURITYNAME   3
  19. #define   SNMPTARGETPARAMSSECURITYLEVEL  4
  20. #define   SNMPTARGETPARAMSSTORAGETYPE    5
  21. #define   SNMPTARGETPARAMSROWSTATUS      6
  22. #define   SNMPTARGETPARAMSMPMODELCOLUMN        2
  23. #define   SNMPTARGETPARAMSSECURITYMODELCOLUMN  3
  24. #define   SNMPTARGETPARAMSSECURITYNAMECOLUMN   4
  25. #define   SNMPTARGETPARAMSSECURITYLEVELCOLUMN  5
  26. #define   SNMPTARGETPARAMSSTORAGETYPECOLUMN    6
  27. #define   SNMPTARGETPARAMSROWSTATUSCOLUMN      7
  28.     /*
  29.      * structure definitions 
  30.      */
  31.      struct targetParamTable_struct {
  32.          char           *paramName;
  33.          int             mpModel;
  34.          int             secModel;
  35.          char           *secName;
  36.          int             secLevel;
  37.          int             storageType;
  38.          int             rowStatus;
  39.          struct targetParamTable_struct *next;
  40.          time_t          updateTime;
  41.      };
  42. /*
  43.  * utility functions 
  44.  */
  45.      struct targetParamTable_struct *get_paramEntry(char *name);
  46.      void            snmpTargetParamTable_add(struct
  47.                                               targetParamTable_struct
  48.                                               *newEntry);
  49.      struct targetParamTable_struct *snmpTargetParamTable_create(void);
  50. /*
  51.  * function definitions 
  52.  */
  53.      void            init_snmpTargetParamsEntry(void);
  54.      int             store_snmpTargetParamsEntry(int majorID, int minorID,
  55.                                                  void *serverarg,
  56.                                                  void *clientarg);
  57.      extern FindVarMethod var_snmpTargetParamsEntry;
  58.      void            snmpd_parse_config_targetParams(const char *, char *);
  59.      WriteMethod     write_snmpTargetParamsMPModel;
  60.      WriteMethod     write_snmpTargetParamsSecModel;
  61.      WriteMethod     write_snmpTargetParamsSecName;
  62.      WriteMethod     write_snmpTargetParamsSecLevel;
  63.      WriteMethod     write_snmpTargetParamsStorageType;
  64.      WriteMethod     write_snmpTargetParamsRowStatus;
  65. #endif                          /* _MIBGROUP_SNMPTARGETPARAMSENTRY_H */