lib: serialize MAC RACH attempts to GSMTAP

This also refactors the gsmtap code into a neater module, and adds MAC
UL & DL logs to our diag capture.
This commit is contained in:
Will Greenberg
2026-06-18 13:45:59 -07:00
parent 759b2ea4c5
commit 338d41dceb
11 changed files with 266 additions and 33 deletions
+2 -3
View File
@@ -5,10 +5,9 @@ use serde::{Deserialize, Serialize};
use std::borrow::Cow;
use crate::analysis::diagnostic::DiagnosticAnalyzer;
use crate::diag::{DiagParsingError, Message};
use crate::gsmtap::{GsmtapHeader, GsmtapMessage, GsmtapType};
use crate::diag::{DiagParsingError, Message, MessagesContainer};
use crate::gsmtap::{GsmtapHeader, GsmtapMessage, GsmtapType, parser as gsmtap_parser};
use crate::util::RuntimeMetadata;
use crate::{diag::MessagesContainer, gsmtap::parser as gsmtap_parser};
use super::{
connection_redirect_downgrade::ConnectionRedirect2GDowngradeAnalyzer,