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

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. 
  4.  */
  5. #ifndef _MIBGROUP_SNMPNOTIFYTABLE_H
  6. #define _MIBGROUP_SNMPNOTIFYTABLE_H
  7. /*
  8.  * we may use header_complex from the header_complex module 
  9.  */
  10. config_require(header_complex)
  11. config_require(target)
  12. config_add_mib(SNMP-NOTIFICATION-MIB)
  13.     /*
  14.      * our storage structure(s) 
  15.      */
  16.      struct snmpNotifyTable_data {
  17.          char           *snmpNotifyName;
  18.          size_t          snmpNotifyNameLen;
  19.          char           *snmpNotifyTag;
  20.          size_t          snmpNotifyTagLen;
  21.          long            snmpNotifyType;
  22.          long            snmpNotifyStorageType;
  23.          long            snmpNotifyRowStatus;
  24.      };
  25. /*
  26.  * enum definitions from the covered mib sections 
  27.  */
  28. #define SNMPNOTIFYTYPE_TRAP                      1
  29. #define SNMPNOTIFYTYPE_INFORM                    2
  30. /*
  31.  * function prototypes 
  32.  */
  33.      void            init_snmpNotifyTable(void);
  34.      FindVarMethod   var_snmpNotifyTable;
  35.      void            parse_snmpNotifyTable(const char *, char *);
  36.      int             snmpNotifyTable_add(struct snmpNotifyTable_data
  37.                                          *thedata);
  38.      WriteMethod     write_snmpNotifyTag;
  39.      WriteMethod     write_snmpNotifyType;
  40.      WriteMethod     write_snmpNotifyStorageType;
  41.      WriteMethod     write_snmpNotifyRowStatus;
  42. #endif                          /* _MIBGROUP_SNMPNOTIFYTABLE_H */