"""
Ethernet Traffic Analyzer - A modular network analysis tool

This package provides comprehensive analysis of ethernet traffic with specialized
support for telemetry protocols like Chapter 10 (IRIG106), PTP, and IENA.
"""

from .analysis import EthernetAnalyzer, StatisticsEngine, FlowManager
from .models import FlowStats, FrameTypeStats, AnalysisResult
from .protocols import (
    Chapter10Dissector, Chapter10Packet,
    PTPDissector, IENADissector, StandardProtocolDissectors
)
from .tui import TUIInterface
from .utils import PCAPLoader, LiveCapture

__version__ = "2.0.0"
__author__ = "Network Analysis Team"

__all__ = [
    # Core analysis
    'EthernetAnalyzer', 'StatisticsEngine', 'FlowManager',
    
    # Data models
    'FlowStats', 'FrameTypeStats', 'AnalysisResult',
    
    # Protocol dissectors
    'Chapter10Dissector', 'Chapter10Packet',
    'PTPDissector', 'IENADissector', 'StandardProtocolDissectors',
    
    # User interface
    'TUIInterface',
    
    # Utilities
    'PCAPLoader', 'LiveCapture'
]