Skip to content

Instantly share code, notes, and snippets.

@jan-matejka
Created April 2, 2013 17:24
Show Gist options
  • Select an option

  • Save jan-matejka/5294211 to your computer and use it in GitHub Desktop.

Select an option

Save jan-matejka/5294211 to your computer and use it in GitHub Desktop.
pcap_read_linux_mmap call tree
pcap_read_linux_mmap
- activate_mmap(pcap_t *handle, int *status)
# ifdef HAVE_PACKET_RING -> ifdef PF_PACKET && TPACKET_HDRLEN -> (Linux/include/uapi/linux/if_packet.h:116)
# handle->read_op = pcap_read_linux_mmap;
- pcap_activate_linux(const char *device, char *ebuf)
- pcap_create_interface
# handle->activate_op = pcap_activate_linux;
- pcap_create(const char *source, char *errbuf
- pcap_open_live(const char *source, int snaplen, int promisc, int to_ms, char *errbuf)
- add_or_find_if(pcap_if_t **curdev_ret, pcap_if_t **alldevs, const char *name, u_int flags, const char *description, char *errbuf)
- add_addr_to_iflist
- pcap_add_if
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment