コード例 #1
0
ファイル: pcap_layers.c プロジェクト: wessels/pcap_layers
void
handle_pcap(u_char * userdata, const struct pcap_pkthdr *hdr, const u_char * pkt)
{
    if (hdr->caplen < ETHER_HDR_LEN)
	return;
    handle_datalink(pkt, hdr->caplen, userdata);
}
コード例 #2
0
ファイル: pcap.c プロジェクト: aaqqaaddeerr/dsc
void
handle_pcap(u_char * udata, const struct pcap_pkthdr *hdr, const u_char * pkt)
{
    dns_message *m;
    last_ts = hdr->ts;
#if 0
    if (debug_flag)
	fprintf(stderr, "handle_pcap()\n");
#endif
    if (hdr->caplen < ETHER_HDR_LEN)
	return;
    m = handle_datalink(pkt, hdr->caplen);
    if (NULL == m)
	return;
    m->ts = hdr->ts;
    dns_message_callback(m);
    free(m);
#if 0
    if (debug_flag && --debug_count == 0)
	exit(0);
#endif
}