mirror of
https://github.com/netsampler/goflow2.git
synced 2024-05-06 15:54:52 +00:00
Merge pull request #82 from jotak/fix-deltams-convert
In IPFIX DeltaMicroseconds case, basetime must be converted to MS
This commit is contained in:
@ -387,11 +387,11 @@ func ConvertNetFlowDataSet(version uint16, baseTime uint32, uptime uint32, recor
|
|||||||
case netflow.IPFIX_FIELD_flowStartDeltaMicroseconds:
|
case netflow.IPFIX_FIELD_flowStartDeltaMicroseconds:
|
||||||
DecodeUNumber(v, &time)
|
DecodeUNumber(v, &time)
|
||||||
flowMessage.TimeFlowStart = uint64(baseTime) - time/1000000
|
flowMessage.TimeFlowStart = uint64(baseTime) - time/1000000
|
||||||
flowMessage.TimeFlowStartMs = uint64(baseTime) - time/1000
|
flowMessage.TimeFlowStartMs = uint64(baseTime)*1000 - time/1000
|
||||||
case netflow.IPFIX_FIELD_flowEndDeltaMicroseconds:
|
case netflow.IPFIX_FIELD_flowEndDeltaMicroseconds:
|
||||||
DecodeUNumber(v, &time)
|
DecodeUNumber(v, &time)
|
||||||
flowMessage.TimeFlowEnd = uint64(baseTime) - time/1000000
|
flowMessage.TimeFlowEnd = uint64(baseTime) - time/1000000
|
||||||
flowMessage.TimeFlowEndMs = uint64(baseTime) - time/1000
|
flowMessage.TimeFlowEndMs = uint64(baseTime)*1000 - time/1000
|
||||||
// RFC7133
|
// RFC7133
|
||||||
case netflow.IPFIX_FIELD_dataLinkFrameSize:
|
case netflow.IPFIX_FIELD_dataLinkFrameSize:
|
||||||
DecodeUNumber(v, &(flowMessage.Bytes))
|
DecodeUNumber(v, &(flowMessage.Bytes))
|
||||||
|
Reference in New Issue
Block a user