| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 |
- #ifndef __SNMP_Hx__
- #define __SNMP_Hx__
- #include "datadef.h"
- /* column number definitions for table pduChannelTable */
- #define COLUMN_PDUCHANNELID 1
- #define COLUMN_PDUCHANNELNAME 2
- #define COLUMN_PDUCHANNELSTATUS 3
- #define COLUMN_PDUCHANNELVOLTAGE 4
- #define COLUMN_PDUCHANNELCURRENT 5
- #define COLUMN_PDUCHANNELFREQUENCY 6
- #define COLUMN_PDUCHANNELCONSUMPTION 7
- #define COLUMN_PDUCHANNELPOWERFACTOR 8
- #define COLUMN_PDUCHANNELPACTIVEPOWER 9
- #define COLUMN_PDUCHANNELREACTIVEPOWER 10
- #define COLUMN_PDUCHANNELAPPARENTPOWER 11
- /* column number definitions for table pduAlarmHistoryTable */
- #define COLUMN_PDUALARMID 1
- #define COLUMN_PDUALARMTYPE 2
- #define COLUMN_PDUALARMCONTEXT 3
- #define COLUMN_PDUALARMACTION 4
- #define COLUMN_PDUALARMACTIONPARA 5
- #define COLUMN_PDUALARMDATE 6
- #define COLUMN_PDUALARMTIME 7
-
- /* column number definitions for table pduChannelLimitTable */
- #define COLUMN_PDUCHANNELLIMITID 1
- #define COLUMN_PDUCHANNELLIMITNAME 2
- #define COLUMN_PDUCHANNELCURRENTLIMITUP 3
- #define COLUMN_PDUCHANNELVOLTAGELIMITUP 4
- #define COLUMN_PDUCHANNELVOLTAGELIMITDOWN 5
- #define COLUMN_PDUCHANNELPOWERLIMITUP 6
- #define COLUMN_PDUCHANNELCONSUMPTIONLIMITUP 7
- /* column number definitions for table pduSensorLimitTable */
- #define COLUMN_PDUSENSORLIMITID 1
- #define COLUMN_PDUSENSORLIMITNAME 2
- #define COLUMN_PDUSENSORLIMITVALUE1UP 3
- #define COLUMN_PDUSENSORLIMITVALUE2UP 4
- #define COLUMN_PDUSENSORLIMITVALUE1DOWN 5
- #define COLUMN_PDUSENSORLIMITVALUE2DOWN 6
-
-
- /* column number definitions for table pduSensorTable */
- #define COLUMN_PDUSENSORID 1
- #define COLUMN_PDUSENSORNAME 2
- #define COLUMN_PDUSENSORTYPE 3
- #define COLUMN_PDUSENSORDATACHENNEL 4
- #define COLUMN_PDUSENSORMODBUSADDRESS 5
- #define COLUMN_PDUSENSORSTATUS 7
- #define COLUMN_PDUSENSORVALUENUM 8
- #define COLUMN_PDUSENSORVALUE1 9
- #define COLUMN_PDUSENSORVALUE2 10
-
-
-
- /* column number definitions for table pduSensorLimitTable */
- #define COLUMN_PDUSENSORLIMITID 1
- #define COLUMN_PDUSENSORLIMITNAME 2
- #define COLUMN_PDUSENSORLIMITVALUE1UP 3
- #define COLUMN_PDUSENSORLIMITVALUE2UP 4
- #define COLUMN_PDUSENSORLIMITVALUE1DOWN 5
- #define COLUMN_PDUSENSORLIMITVALUE2DOWN 6
-
-
- #define SCALAR_VOLTAGE 1
- #define SCALAR_CURRENT 2
- #define SCALAR_CONSUMEPTION 3
- #define SCALAR_POWER_FACTOR 4
- #define SCALAR_PACTIVE_POWER 5
- #define SCALAR_REACTIVE_POWER 6
- #define SCALAR_APPARENT_POWER 7
-
- #define COLUMN_PDUCHANNELPOWERALARMID 1
- #define COLUMN_PDUCHANNELPOWERALARMVOLTAGEUP 2
- #define COLUMN_PDUCHANNELPOWERALARMVOLTAGEDOWN 3
- #define COLUMN_PDUCHANNELPOWERALARMCURRENTUP 4
- #define COLUMN_PDUCHANNELPOWERALARMPOWERUP 5
- #define COLUMN_PDUCHANNELPOWERALARMCONSUMPTIONUP 6
-
- #define COLUMN_PDUSENSORALARMID 1
- #define COLUMN_PDUSENSORALARMVALUE1UP 2
- #define COLUMN_PDUSENSORALARMVALUE1DOWN 3
- #define COLUMN_PDUSENSORALARMVALUE2UP 4
- #define COLUMN_PDUSENSORALARMVALUE2DOWN 5
-
- typedef struct {
- uint32_t Alarmid;
- uint32_t ID;
- char AlarmContext[64];
- char AlarmDate[36];
- }AlarmTrapinfo;
- int snmp2_init(void);
- int snmp2_deinit(void);
- void snmp_strap_set(void);
- void snmp_power_alarm_trap(AlarmTrapinfo *data);
- void snmp_sensor_alarm_trap(AlarmTrapinfo *data);
- void send_snmp_tarp(void);
- #endif
|