masscan-mark-ii/src/rawsock-adapter.h

27 lines
472 B
C

#ifndef RAWSOCK_ADAPTER_H
#define RAWSOCK_ADAPTER_H
struct Adapter
{
struct pcap *pcap;
struct pcap_send_queue *sendq;
struct __pfring *ring;
unsigned is_packet_trace:1; /* is --packet-trace option set? */
unsigned is_vlan:1;
unsigned vlan_id;
double pt_start;
int link_type;
};
/**
* Retrieve the datalink type of the adapter
*
* 1 = Ethernet
* 12 = Raw IP (no datalink)
*/
int
stack_if_datalink(struct Adapter *adapter);
#endif