Modern TUI with Enhanced Protocol Hierarchy Interface

Major Features:
- Complete modern TUI interface with three focused views
- Enhanced multi-column layout: Source | Proto | Destination | Extended | Frame Type | Metrics
- Simplified navigation with 1/2/3 hotkeys instead of F1/F2/F3
- Protocol hierarchy: Transport (TCP/UDP) → Extended (CH10/PTP) → Frame Types
- Classic TUI preserved with --classic flag

Views Implemented:
1. Flow Analysis View: Enhanced multi-column flow overview with protocol detection
2. Packet Decoder View: Three-panel deep inspection (Flows | Frames | Fields)
3. Statistical Analysis View: Four analysis modes with timing and quality metrics

Technical Improvements:
- Left-aligned text columns with IP:port precision
- Transport protocol separation from extended protocols
- Frame type identification (CH10-Data, TMATS, PTP Sync)
- Cross-view communication with persistent flow selection
- Context-sensitive help and status bars
- Comprehensive error handling with console fallback
This commit is contained in:
2025-07-26 22:46:49 -04:00
parent 0f2fc8f92c
commit 5c2cb1a4ed
22 changed files with 4207 additions and 35 deletions

View File

@@ -508,13 +508,16 @@ The project includes comprehensive test suites:
### 🚀 Recommended Usage
```bash
# Primary recommended workflow
# Primary recommended workflow - Professional GUI with embedded plots
python streamlens.py --gui --pcap file.pcap
# For terminal-based analysis
# Enhanced terminal-based analysis with professional table layout
python streamlens.py --pcap file.pcap
# For comprehensive reporting
# Live network monitoring with real-time TUI updates
python streamlens.py --live --interface eth0
# Comprehensive reporting with sigma-based analysis
python streamlens.py --pcap file.pcap --report
```