20#ifndef ORES_COMMS_ANALYSER_APP_APPLICATION_HPP
21#define ORES_COMMS_ANALYSER_APP_APPLICATION_HPP
23#include "ores.logging/make_logger.hpp"
24#include "ores.comms.analyser/config/options.hpp"
25#include "ores.comms.analyser/domain/session_reader.hpp"
34 inline static std::string_view logger_name =
"ores.comms.analyser.app.application";
38 static auto instance = make_logger(logger_name);
72 bool show_info_for_file(
const std::filesystem::path& file_path);
80 bool read_session_file(
const std::filesystem::path& file_path);
85 void print_header(
const std::filesystem::path& file_path,
96 static std::string format_timestamp(std::int64_t offset_us);
Application hosting for the communication session analyzer.
Definition application.hpp:27
Implements logging infrastructure for ORE Studio.
Definition boost_severity.hpp:28
Main application for the session analyser.
Definition application.hpp:32
int run()
Run the application.
Definition application.cpp:39
Configuration options for the analyser.
Definition options.hpp:39
Metadata about a recorded session.
Definition session_reader.hpp:40
Complete session data including metadata and frames.
Definition session_reader.hpp:61
Complete frame with header and payload.
Definition frame.hpp:77