This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
▼Cethernet_packet | Function to change the ethernet information in bytes from the ethernet packet header to human readable data types (strings) |
Cip_packet | Information extracted from a packet received using pcap for packets that are IP/TCP or IP/UDP. We only save src and dst addresses and ports, and type of Transport protocol. The class hinerates the fields hardware address field because every IP packet is part of a ethernet packet. The remaining packet is stored as payload |
Cimagepacket | Used to determine if an http packet is an image request |
▼CQMainWindow | |
CMainWindow | |
▼CQObject | |
CSniffer | One that use the pcap library to extract the packet information. It discards any packet that is not Ethernet->IP->(TCP|UDP), and pass up to the GUI the packets that are Ethernet->IP->(TCP|UDP) |
Csniff_ethernet | The sniff_ethernet struct defines the header of an ethernet frame, and is used to parse the packet received with pcap. Used to extract Ethernet layer information from a packet |
Csniff_ip | The sniff_ip struct defines the packet header of a tcp internet packet. Used to extract IP layer information from a packet |
Csniff_tcp | The sniff_tcp struct contains the TCP header. We use the first two members to extract the src and dst port. Used to extract TCP transport layer information from a packet |
Csniff_udp | The sniff_tcp struct contains the UDP header. We use the first two members to extract the src and dst port. Used to extract TCP transport layer information from a packet |