func printTunnelOptions(fk odp.TunnelFlowKey, prefix string) { k := fk.Key() m := fk.Mask() printBytesOption(prefix+"id", k.TunnelId[:], m.TunnelId[:], hex.EncodeToString) printBytesOption(prefix+"ipv4-src", k.Ipv4Src[:], m.Ipv4Src[:], ipv4ToString) printBytesOption(prefix+"ipv4-dst", k.Ipv4Dst[:], m.Ipv4Dst[:], ipv4ToString) printByteOption(prefix+"tos", k.Tos, m.Tos) printByteOption(prefix+"ttl", k.Ttl, m.Ttl) if m.Df { fmt.Printf(" --%sdf=%t", prefix, k.Df) } if m.Csum { fmt.Printf(" --%scsum=%t", prefix, k.Csum) } }