структура проекта - KJrTT/Indive_project GitHub Wiki


indiv_project/
├── build/ # Каталог для сборки (CMake, бинарники, библиотеки)
├── include/ # Внешние заголовочные файлы (PcapPlusPlus, SQLite и др.)
├── lib/ # Внешние библиотеки (если не используются системные)
├── onnxruntime-win-x64-1.17.0/ # Библиотека для ИИ-анализа (опционально)
├── wxWidgets-3.2.8.1/ # Библиотека для GUI
├── _deps/ # Библиотека для тестирования
├── Release/ # Тут будут находиться (После сборки) приложение + тесты
├── cmake/ # CMake-модули и скрипты поиска зависимостей
├── src/ # Исходный код приложения
│ ├── main.cpp
│ ├── main_frame.cpp/h # Главная форма и логика GUI
│ ├── traffic_capture.cpp/h # Захват трафика
│ ├── traffic_logger.cpp/h # Логирование пакетов
│ ├── main_frame_logic.cpp # Для определения протоколов, длины пакета (Сделано отдельным файлом, тк мне нужны были эти функции в public-доступе)
├── tests/ # Папка с файлом для unit-test
├── unit_tests.cpp # Unit-test
├── CMakeLists.txt # Главный CMake-скрипт
├── conanfile.txt # Список зависимостей для Conan
⚠️ **GitHub.com Fallback** ⚠️