snmp.h 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. #ifndef __SNMP_Hx__
  2. #define __SNMP_Hx__
  3. #include "datadef.h"
  4. /* column number definitions for table pduChannelTable */
  5. #define COLUMN_PDUCHANNELID 1
  6. #define COLUMN_PDUCHANNELNAME 2
  7. #define COLUMN_PDUCHANNELSTATUS 3
  8. #define COLUMN_PDUCHANNELVOLTAGE 4
  9. #define COLUMN_PDUCHANNELCURRENT 5
  10. #define COLUMN_PDUCHANNELFREQUENCY 6
  11. #define COLUMN_PDUCHANNELCONSUMPTION 7
  12. #define COLUMN_PDUCHANNELPOWERFACTOR 8
  13. #define COLUMN_PDUCHANNELPACTIVEPOWER 9
  14. #define COLUMN_PDUCHANNELREACTIVEPOWER 10
  15. #define COLUMN_PDUCHANNELAPPARENTPOWER 11
  16. /* column number definitions for table pduAlarmHistoryTable */
  17. #define COLUMN_PDUALARMID 1
  18. #define COLUMN_PDUALARMTYPE 2
  19. #define COLUMN_PDUALARMCONTEXT 3
  20. #define COLUMN_PDUALARMACTION 4
  21. #define COLUMN_PDUALARMACTIONPARA 5
  22. #define COLUMN_PDUALARMDATE 6
  23. #define COLUMN_PDUALARMTIME 7
  24. /* column number definitions for table pduChannelLimitTable */
  25. #define COLUMN_PDUCHANNELLIMITID 1
  26. #define COLUMN_PDUCHANNELLIMITNAME 2
  27. #define COLUMN_PDUCHANNELCURRENTLIMITUP 3
  28. #define COLUMN_PDUCHANNELVOLTAGELIMITUP 4
  29. #define COLUMN_PDUCHANNELVOLTAGELIMITDOWN 5
  30. #define COLUMN_PDUCHANNELPOWERLIMITUP 6
  31. #define COLUMN_PDUCHANNELCONSUMPTIONLIMITUP 7
  32. /* column number definitions for table pduSensorLimitTable */
  33. #define COLUMN_PDUSENSORLIMITID 1
  34. #define COLUMN_PDUSENSORLIMITNAME 2
  35. #define COLUMN_PDUSENSORLIMITVALUE1UP 3
  36. #define COLUMN_PDUSENSORLIMITVALUE2UP 4
  37. #define COLUMN_PDUSENSORLIMITVALUE1DOWN 5
  38. #define COLUMN_PDUSENSORLIMITVALUE2DOWN 6
  39. /* column number definitions for table pduSensorTable */
  40. #define COLUMN_PDUSENSORID 1
  41. #define COLUMN_PDUSENSORNAME 2
  42. #define COLUMN_PDUSENSORTYPE 3
  43. #define COLUMN_PDUSENSORDATACHENNEL 4
  44. #define COLUMN_PDUSENSORMODBUSADDRESS 5
  45. #define COLUMN_PDUSENSORSTATUS 7
  46. #define COLUMN_PDUSENSORVALUENUM 8
  47. #define COLUMN_PDUSENSORVALUE1 9
  48. #define COLUMN_PDUSENSORVALUE2 10
  49. /* column number definitions for table pduSensorLimitTable */
  50. #define COLUMN_PDUSENSORLIMITID 1
  51. #define COLUMN_PDUSENSORLIMITNAME 2
  52. #define COLUMN_PDUSENSORLIMITVALUE1UP 3
  53. #define COLUMN_PDUSENSORLIMITVALUE2UP 4
  54. #define COLUMN_PDUSENSORLIMITVALUE1DOWN 5
  55. #define COLUMN_PDUSENSORLIMITVALUE2DOWN 6
  56. #define SCALAR_VOLTAGE 1
  57. #define SCALAR_CURRENT 2
  58. #define SCALAR_CONSUMEPTION 3
  59. #define SCALAR_POWER_FACTOR 4
  60. #define SCALAR_PACTIVE_POWER 5
  61. #define SCALAR_REACTIVE_POWER 6
  62. #define SCALAR_APPARENT_POWER 7
  63. #define COLUMN_PDUSENSORID 1
  64. #define COLUMN_PDUSENSORNAME 2
  65. #define COLUMN_PDUSENSORTYPE 3
  66. #define COLUMN_PDUSENSORDATACHENNEL 4
  67. #define COLUMN_PDUSENSORMODBUSADDRESS 5
  68. #define COLUMN_PDUSENSORSTATUS 7
  69. #define COLUMN_PDUSENSORVALUENUM 8
  70. #define COLUMN_PDUSENSORVALUE1 9
  71. #define COLUMN_PDUSENSORVALUE2 10
  72. int snmp2_init(void);
  73. int snmp2_deinit(void);
  74. #endif