add:spgw kpi
This commit is contained in:
@@ -1260,6 +1260,8 @@ int csta_record(csta_src *pcsta,csta_sys *psys,snmp_pdu *pdu)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
{
|
||||||
|
if (pcsta->sysTypeNo != 362)
|
||||||
{
|
{
|
||||||
for(i=0;i<pobj->detail_field_count;i++)
|
for(i=0;i<pobj->detail_field_count;i++)
|
||||||
{
|
{
|
||||||
@@ -1267,6 +1269,37 @@ int csta_record(csta_src *pcsta,csta_sys *psys,snmp_pdu *pdu)
|
|||||||
sprintf(tmpstr3,"%u,",htonl(*pval4));
|
sprintf(tmpstr3,"%u,",htonl(*pval4));
|
||||||
strcat(sqlstr,tmpstr3);
|
strcat(sqlstr,tmpstr3);
|
||||||
}
|
}
|
||||||
|
}else{ //SPGW
|
||||||
|
for(i=0;i<pobj->detail_field_count-2;i++)
|
||||||
|
{
|
||||||
|
pval4=(DWORD*)(pvar->msg + 4 + i * 4);
|
||||||
|
sprintf(tmpstr3,"%u,",htonl(*pval4));
|
||||||
|
strcat(sqlstr,tmpstr3);
|
||||||
|
|
||||||
|
printf("Field %d: %u\n", i + 1, htonl(*pval4));
|
||||||
|
|
||||||
|
} //ǰʮ<C7B0><CAAE><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
DWORD *uplink_tmp1, *uplink_tmp2;
|
||||||
|
DWORD *downlink_tmp1, *downlink_tmp2;
|
||||||
|
uint64_t uplink_total_volume;
|
||||||
|
uint64_t downlink_total_volume;
|
||||||
|
// <20><><EFBFBD><EFBFBD> uplink_total_volume
|
||||||
|
uplink_tmp1 = (DWORD*)(pvar->msg + 4 + (pobj->detail_field_count - 2) * 4); //68
|
||||||
|
uplink_tmp2 = (DWORD*)(pvar->msg + 4 + (pobj->detail_field_count -1) * 4); // 72
|
||||||
|
uplink_total_volume = ((uint64_t)ntohl(*uplink_tmp1) << 32) +ntohl(*uplink_tmp2);
|
||||||
|
|
||||||
|
sprintf(tmpstr3, "%llu,", uplink_total_volume);
|
||||||
|
strcat(sqlstr, tmpstr3);
|
||||||
|
|
||||||
|
// <20><><EFBFBD><EFBFBD> downlink_total_volume
|
||||||
|
downlink_tmp1 = (DWORD*)(pvar->msg + 4 + (pobj->detail_field_count ) * 4); //76<37><36>ʼ
|
||||||
|
downlink_tmp2 = (DWORD*)(pvar->msg + 4 + (pobj->detail_field_count +1) * 4); //80<38><30>ʼ
|
||||||
|
downlink_total_volume = ((uint64_t)ntohl(*downlink_tmp1) << 32) +ntohl(*downlink_tmp2);
|
||||||
|
|
||||||
|
sprintf(tmpstr3, "%llu,", downlink_total_volume);
|
||||||
|
strcat(sqlstr, tmpstr3);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
sprintf(tmpstr3,"FROM_UNIXTIME(%ld))",d_timestamp);
|
sprintf(tmpstr3,"FROM_UNIXTIME(%ld))",d_timestamp);
|
||||||
strcat(sqlstr,tmpstr3);
|
strcat(sqlstr,tmpstr3);
|
||||||
|
|||||||
Reference in New Issue
Block a user