|
|
@@ -4237,6 +4237,7 @@ int smtp_post_alarm(int type, int subtype, int alarm_type, char *content)
|
|
|
if(!h->inited) {
|
|
|
return -1;
|
|
|
}
|
|
|
+ char *prod_name=h->dm->_globalDevInfo.product.name;
|
|
|
int prod_id=h->dm->_globalDevInfo.product.id;
|
|
|
int langID=h->dm->_globalDevInfo.product.language;
|
|
|
|
|
|
@@ -4247,24 +4248,24 @@ int smtp_post_alarm(int type, int subtype, int alarm_type, char *content)
|
|
|
switch(alarm_type) {
|
|
|
case ENABLE_TAC_V_UP:
|
|
|
case ENABLE_TAC_V_DOWN:
|
|
|
- snprintf(temp, sizeof(temp), "PDU %d %s %s %s", prod_id, language_alarm_V[langID], language_exceed[langID], language_alarm[langID]);
|
|
|
+ snprintf(temp, sizeof(temp), "%s %d %s %s %s", prod_name, prod_id, language_alarm_V[langID], language_exceed[langID], language_alarm[langID]);
|
|
|
break;
|
|
|
|
|
|
case ENABLE_TAC_A_UP:
|
|
|
- snprintf(temp, sizeof(temp), "PDU %d %s %s %s", prod_id, language_alarm_A[langID], language_exceed[langID], language_alarm[langID]);
|
|
|
+ snprintf(temp, sizeof(temp), "%s %d %s %s %s", prod_name, prod_id, language_alarm_A[langID], language_exceed[langID], language_alarm[langID]);
|
|
|
break;
|
|
|
|
|
|
case ENABLE_TAC_W_UP:
|
|
|
- snprintf(temp, sizeof(temp), "PDU %d %s %s %s", prod_id, language_alarm_W[langID], language_exceed[langID], language_alarm[langID]);
|
|
|
+ snprintf(temp, sizeof(temp), "%s %d %s %s %s", prod_name, prod_id, language_alarm_W[langID], language_exceed[langID], language_alarm[langID]);
|
|
|
break;
|
|
|
|
|
|
case ENABLE_TAC_P_UP:
|
|
|
- snprintf(temp, sizeof(temp), "PDU %d %s %s %s", prod_id, language_alarm_P[langID], language_exceed[langID], language_alarm[langID]);
|
|
|
+ snprintf(temp, sizeof(temp), "%s %d %s %s %s", prod_name, prod_id, language_alarm_P[langID], language_exceed[langID], language_alarm[langID]);
|
|
|
break;
|
|
|
|
|
|
case ENABLE_TAC_STIME:
|
|
|
case ENABLE_TAC_ETIME:
|
|
|
- snprintf(temp, sizeof(temp), "PDU %d %s %s", prod_id, language_alarm_phase_lose[langID], language_alarm[langID]);
|
|
|
+ snprintf(temp, sizeof(temp), "%s %d %s %s", prod_name, prod_id, language_alarm_phase_lose[langID], language_alarm[langID]);
|
|
|
break;
|
|
|
|
|
|
default:
|
|
|
@@ -4275,23 +4276,23 @@ int smtp_post_alarm(int type, int subtype, int alarm_type, char *content)
|
|
|
switch(alarm_type) {
|
|
|
case WARNING_V_UP:
|
|
|
case WARNING_V_DOWN:
|
|
|
- snprintf(temp, sizeof(temp), "PDU %d %s %s %s", prod_id, language_alarm_V[langID], language_exceed[langID], language_alarm[langID]);
|
|
|
+ snprintf(temp, sizeof(temp), "%s %d %s %s %s", prod_name, prod_id, language_alarm_V[langID], language_exceed[langID], language_alarm[langID]);
|
|
|
break;
|
|
|
|
|
|
case WARNING_A_UP:
|
|
|
- snprintf(temp, sizeof(temp), "PDU %d %s %s %s", prod_id, language_alarm_A[langID], language_exceed[langID], language_alarm[langID]);
|
|
|
+ snprintf(temp, sizeof(temp), "%s %d %s %s %s", prod_name, prod_id, language_alarm_A[langID], language_exceed[langID], language_alarm[langID]);
|
|
|
break;
|
|
|
|
|
|
case WARNING_W_UP:
|
|
|
- snprintf(temp, sizeof(temp), "PDU %d %s %s %s", prod_id, language_alarm_W[langID], language_exceed[langID], language_alarm[langID]);
|
|
|
+ snprintf(temp, sizeof(temp), "%s %d %s %s %s", prod_name, prod_id, language_alarm_W[langID], language_exceed[langID], language_alarm[langID]);
|
|
|
break;
|
|
|
|
|
|
case WARNING_P_UP:
|
|
|
- snprintf(temp, sizeof(temp), "PDU %d %s %s %s", prod_id, language_alarm_P[langID], language_exceed[langID], language_alarm[langID]);
|
|
|
+ snprintf(temp, sizeof(temp), "%s %d %s %s %s", prod_name, prod_id, language_alarm_P[langID], language_exceed[langID], language_alarm[langID]);
|
|
|
break;
|
|
|
|
|
|
case 0 ... 2:
|
|
|
- snprintf(temp, sizeof(temp), "PDU %d %s %s", prod_id, language_alarm_phase_lose[langID], language_alarm[langID]);
|
|
|
+ snprintf(temp, sizeof(temp), "%s %d %s %s", prod_name, prod_id, language_alarm_phase_lose[langID], language_alarm[langID]);
|
|
|
break;
|
|
|
|
|
|
default:
|
|
|
@@ -4306,27 +4307,27 @@ int smtp_post_alarm(int type, int subtype, int alarm_type, char *content)
|
|
|
switch(subtype) {
|
|
|
case SENSOR_TYPE_DoubleT:
|
|
|
case SENSOR_TYPE_TEMPERATURE:
|
|
|
- snprintf(temp, sizeof(temp), "PDU %d %s %s", prod_id, language_temperature[langID], language_alarm[langID]);
|
|
|
+ snprintf(temp, sizeof(temp), "%s %d %s %s", prod_name, prod_id, language_temperature[langID], language_alarm[langID]);
|
|
|
break;
|
|
|
|
|
|
case SENSOR_TYPE_SMOKE:
|
|
|
- snprintf(temp, sizeof(temp), "PDU %d %s %s", prod_id, language_sensor_smoke[langID], language_alarm[langID]);
|
|
|
+ snprintf(temp, sizeof(temp), "%s %d %s %s", prod_name, prod_id, language_sensor_smoke[langID], language_alarm[langID]);
|
|
|
break;
|
|
|
|
|
|
case SENSOR_TYPE_WATER:
|
|
|
- snprintf(temp, sizeof(temp), "PDU %d %s %s", prod_id, language_humidity[langID], language_alarm[langID]);
|
|
|
+ snprintf(temp, sizeof(temp), "%s %d %s %s", prod_name, prod_id, language_humidity[langID], language_alarm[langID]);
|
|
|
break;
|
|
|
|
|
|
case SENSOR_TYPE_DOOR:
|
|
|
- snprintf(temp, sizeof(temp), "PDU %d %s %s", prod_id, language_sensor_access[langID], language_alarm[langID]);
|
|
|
+ snprintf(temp, sizeof(temp), "%s %d %s %s", prod_name, prod_id, language_sensor_access[langID], language_alarm[langID]);
|
|
|
break;
|
|
|
|
|
|
case SENSOR_TYPE_GAS:
|
|
|
- snprintf(temp, sizeof(temp), "PDU %d %s %s", prod_id, language_atmosphere_gas[langID], language_alarm[langID]);
|
|
|
+ snprintf(temp, sizeof(temp), "%s %d %s %s", prod_name, prod_id, language_atmosphere_gas[langID], language_alarm[langID]);
|
|
|
break;
|
|
|
|
|
|
case SENSOR_TYPE_AIR_PRESS:
|
|
|
- snprintf(temp, sizeof(temp), "PDU %d %s %s", prod_id, language_atmosphere_pressure[langID], language_alarm[langID]);
|
|
|
+ snprintf(temp, sizeof(temp), "%s %d %s %s", prod_name, prod_id, language_atmosphere_pressure[langID], language_alarm[langID]);
|
|
|
break;
|
|
|
|
|
|
default:
|
|
|
@@ -4337,7 +4338,7 @@ int smtp_post_alarm(int type, int subtype, int alarm_type, char *content)
|
|
|
|
|
|
case ALARM_TYPE_NETWORK:
|
|
|
{
|
|
|
- snprintf(temp, sizeof(temp), "PDU %d %s", prod_id, language_alarm_Type_Network[langID]);
|
|
|
+ snprintf(temp, sizeof(temp), "%s %d %s", prod_name, prod_id, language_alarm_Type_Network[langID]);
|
|
|
}
|
|
|
break;
|
|
|
|