| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- /*
- * Note: this file originally auto-generated by mib2c
- * using mib2c.notify.conf
- */
- #include <net-snmp/net-snmp-config.h>
- #include <net-snmp/net-snmp-includes.h>
- #include <net-snmp/agent/net-snmp-agent-includes.h>
- #include "pduMIB_trap.h"
- const oid snmptrap_oid[] = {1,3,6,1,6,3,1,1,4,1,0};
- const size_t snmptrap_oid_len = OID_LENGTH(snmptrap_oid);
- void
- send_pduPowerAlarm_trap(unsigned int TrapNum,void *Data)
- {
- AlarmTrapinfo GlobalAlarmTrapinfo = *(AlarmTrapinfo*)Data;
- netsnmp_variable_list *var_list = NULL;
- const oid pduPowerAlarmTraps_oid[] = { 1,3,6,1,4,1,2024,2,1 };
- const oid pduAlarmID_oid[] = { 1,3,6,1,4,1,2024,1,6,1,1,2,GlobalAlarmTrapinfo.ID };
- const oid pduAlarmContext_oid[] = { 1,3,6,1,4,1,2024,1,6,1,1,3, GlobalAlarmTrapinfo.ID};
- const oid pduAlarmDate_oid[] = { 1,3,6,1,4,1,2024,1,6,1,1,6, GlobalAlarmTrapinfo.ID };
- /*
- * Set the snmpTrapOid.0 value
- */
- snmp_varlist_add_variable(&var_list,
- snmptrap_oid,OID_LENGTH(snmptrap_oid) ,
- ASN_OBJECT_ID,
- pduPowerAlarmTraps_oid, sizeof(pduPowerAlarmTraps_oid));
-
- /*
- * Add any objects from the trap definition
- */
- snmp_varlist_add_variable(&var_list,
- pduAlarmID_oid, OID_LENGTH(pduAlarmID_oid),
- ASN_INTEGER,
- &GlobalAlarmTrapinfo.Alarmid, sizeof(GlobalAlarmTrapinfo.Alarmid));
- snmp_varlist_add_variable(&var_list,
- pduAlarmContext_oid, OID_LENGTH(pduAlarmContext_oid),
- ASN_OCTET_STR,
- GlobalAlarmTrapinfo.AlarmContext, strlen(GlobalAlarmTrapinfo.AlarmContext));
- snmp_varlist_add_variable(&var_list,
- pduAlarmDate_oid, OID_LENGTH(pduAlarmDate_oid),
- ASN_OCTET_STR,
- GlobalAlarmTrapinfo.AlarmDate, strlen(GlobalAlarmTrapinfo.AlarmDate));
- /*
- * Add any extra (optional) objects here
- */
- /*
- * Send the trap to the list of configured destinations
- * and clean up
- */
- send_v2trap( var_list );
- snmp_free_varbind( var_list );
- // return SNMP_ERR_NOERROR;
- }
- void
- send_pduSensorAlarm_trap( unsigned int TrapNum,void *Data)
- {
- AlarmTrapinfo GlobalAlarmTrapinfo = *(AlarmTrapinfo*)Data;
- netsnmp_variable_list *var_list = NULL;
- const oid pduSensorAlarmTraps_oid[] = { 1,3,6,1,4,1,2024,2,2 };
- const oid pduAlarmID_oid[] = { 1,3,6,1,4,1,2024,1,6,1,1,2, GlobalAlarmTrapinfo.ID };
- const oid pduAlarmContext_oid[] = { 1,3,6,1,4,1,2024,1,6,1,1,3, GlobalAlarmTrapinfo.ID};
- const oid pduAlarmDate_oid[] = { 1,3,6,1,4,1,2024,1,6,1,1,6,GlobalAlarmTrapinfo.ID };
- /*
- * Set the snmpTrapOid.0 value
- */
- snmp_varlist_add_variable(&var_list,
- snmptrap_oid, OID_LENGTH(snmptrap_oid),
- ASN_OBJECT_ID,
- pduSensorAlarmTraps_oid, sizeof(pduSensorAlarmTraps_oid));
-
- /*
- * Add any objects from the trap definition
- */
- snmp_varlist_add_variable(&var_list,
- pduAlarmID_oid, OID_LENGTH(pduAlarmID_oid),
- ASN_INTEGER,
- &GlobalAlarmTrapinfo.Alarmid, sizeof(GlobalAlarmTrapinfo.Alarmid));
- snmp_varlist_add_variable(&var_list,
- pduAlarmContext_oid, OID_LENGTH(pduAlarmContext_oid),
- ASN_OCTET_STR,
- GlobalAlarmTrapinfo.AlarmContext, strlen(GlobalAlarmTrapinfo.AlarmContext));
- snmp_varlist_add_variable(&var_list,
- pduAlarmDate_oid, OID_LENGTH(pduAlarmDate_oid),
- ASN_OCTET_STR,
- GlobalAlarmTrapinfo.AlarmDate, strlen( GlobalAlarmTrapinfo.AlarmDate));
- /*
- * Add any extra (optional) objects here
- */
- /*
- * Send the trap to the list of configured destinations
- * and clean up
- */
- send_v2trap( var_list );
- snmp_free_varbind( var_list );
- // return SNMP_ERR_NOERROR;
- }
|