INNER CODE UNIT · Go
FlowData2FlowFeatures
deepfence/FlowMeter · pkg/common/flowFields.go:57
func FlowData2FlowFeatures(values constants.FlowData) FlowFeatures {
flow := FlowFeatures{
SrcIP: values.SrcIP,
DstIP: values.DstIP,
Protocol: values.Protocol,
SrcPort: values.SrcPort,
DstPort: values.DstPort,
FlowDuration: float64(values.FlowDuration / time.Nanosecond),
FlowLength: float64(values.FlowLength),
FwdFlowLength: float64(values.FwdFlowLength),
BwdFlowLength: float64(values.BwdFlowLength),
PacketSizeTotal: float64(values.PacketSizeTotal),
PacketSizeMean: values.PacketSizeMean,
PacketSizeStd: values.PacketSizeStd,
PacketSizeMin: float64(values.PacketSizeMin),
PacketSizeMax: float64(values.PacketSizeMax),
FwdPacketSizeTotal: float64(values.FwdPacketSizeTotal),
BwdPacketSizeTotal: float64(values.BwdPacketSizeTotal),