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

SNMP编程

开发平台:

Unix_Linux

  1. #ifndef SNMP_TC_H
  2. #define SNMP_TC_H
  3. #ifdef __cplusplus
  4. extern          "C" {
  5. #endif
  6.     /*
  7.      * snmp-tc.h: Provide some standard #defines for Textual Convention
  8.      * related value information 
  9.      */
  10.     int
  11.     netsnmp_dateandtime_set_buf_from_vars(u_char *buf, size_t *bufsize,
  12.                                           u_short y, u_char mon, u_char d,
  13.                                           u_char h, u_char min, u_char s,
  14.                                           u_char deci_seconds,
  15.                                           int utc_offset_direction,
  16.                                           u_char utc_offset_hours,
  17.                                           u_char utc_offset_minutes);
  18.     u_char         *date_n_time(time_t *, size_t *);
  19.     time_t          ctime_to_timet(char *);
  20.     /*
  21.      * TrueValue 
  22.      */
  23. #define TV_TRUE 1
  24. #define TV_FALSE 2
  25.     /*
  26.      * RowStatus 
  27.      */
  28. #define RS_NONEXISTENT    0
  29. #define RS_ACTIVE         1
  30. #define RS_NOTINSERVICE         2
  31. #define RS_NOTREADY         3
  32. #define RS_CREATEANDGO         4
  33. #define RS_CREATEANDWAIT 5
  34. #define RS_DESTROY 6
  35. #define RS_IS_GOING_ACTIVE( x ) ( x == RS_CREATEANDGO || x == RS_ACTIVE )
  36. #define RS_IS_ACTIVE( x ) ( x == RS_ACTIVE )
  37. #define RS_IS_NOT_ACTIVE( x ) ( ! RS_IS_GOING_ACTIVE(x) )
  38.     /*
  39.      * StorageType 
  40.      */
  41. #define ST_NONE 0
  42. #define ST_OTHER 1
  43. #define ST_VOLATILE 2
  44. #define ST_NONVOLATILE 3
  45. #define ST_PERMANENT 4
  46. #define ST_READONLY 5
  47.     char            check_rowstatus_transition(int old_val, int new_val);
  48.     char            check_storage_transition(int old_val, int new_val);
  49. #ifdef __cplusplus
  50. }
  51. #endif
  52. #endif                          /* SNMP_TC_H */