1.1 KiB
1.1 KiB
- Protocol Enumeration: Ensure the
Protocol
enum includes theARP
variant and is integrated inProtocol::ALL
. - Packet Analysis Logic:
- Properly detect ARP packets within
analyze_headers
andanalyze_network_header
. - Appropriately extract ARP sender/target IPs based on the protocol (IPv4 or IPv6).
- Track and store ARP operations (Request, Reply) using the
ArpType
enum.
- Properly detect ARP packets within
- Display & User Interface:
- Accurately represent ARP packet types in the UI (
connection_details_page.rs
) alongside ICMP types. - Skip displaying service information for ARP packets in line with ICMP behavior.
- Accurately represent ARP packet types in the UI (
- Data Struct Enhancements:
- Update
InfoAddressPortPair
to store and count ARP operation types. - Ensure filtering and presentation logic uses ARP data correctly.
- Update
- Default Behaviors:
- Set default
protocol
inPacketFiltersFields
toARP
for consistency.
- Set default
- Testing:
- Update unit tests for
Protocol::ALL
andget_service
to account for ARP behavior. - Confirm that ARP protocol toggling works properly in the GUI protocol filter handling.
- Update unit tests for