func parseTCPflags()

in pcap-cli/internal/transformer/utils.go [23:52]


func parseTCPflags(tcp *layers.TCP) uint8 {
	var setFlags uint8 = 0b00000000

	if tcp.SYN {
		setFlags = setFlags | tcpSyn
	}
	if tcp.ACK {
		setFlags = setFlags | tcpAck
	}
	if tcp.PSH {
		setFlags = setFlags | tcpPsh
	}
	if tcp.FIN {
		setFlags = setFlags | tcpFin
	}
	if tcp.RST {
		setFlags = setFlags | tcpRst
	}
	if tcp.URG {
		setFlags = setFlags | tcpUrg
	}
	if tcp.ECE {
		setFlags = setFlags | tcpEce
	}
	if tcp.CWR {
		setFlags = setFlags | tcpCwr
	}

	return setFlags
}