来自这里的代码片段:
void packet_handler(u_char *param, const struct pcap_pkthdr *header, const u_char *pkt_data)
{
....
/* retireve the position of the ip header */
ih = (ip_header *) (pkt_data +
14); //length of ethernet header
....
什么是const struct pcap_pkthdr *header
(定义),我们什么时候需要它,它是如何填充的(因为数据包本身没有如下信息)?