Como verificar se o sinalizador na estrutura TCP está definido?
Estou usando a biblioteca pcap C para ler pacotes. Atualmente, uso o seguinte para verificar e verificar se um sinalizador nostruct tcphdr
(essa estrutura é definida nonetinet/tcp.h
biblioteca) está definido:
struct tcphdr *tcp = ....
if(tcp->th_flags & TH_SYN) {
//SYN FLAG IS SET?
}
Isso sempre funcionará para verificar se um sinalizador específico está definido na estrutura? Ou há um jeito melhor? Gostaria muito de receber algum conselho / dicas :)