lib: refactor gsmtap/gsmtap_parser into a single module

This'll allow us to break out more specific GSMTAP parsing into
submodules more easily.
This commit is contained in:
Will Greenberg
2026-06-24 12:24:01 -07:00
parent cae056d959
commit 38f476b664
7 changed files with 6 additions and 5 deletions
+1 -1
View File
@@ -8,7 +8,7 @@ use crate::analysis::diagnostic::DiagnosticAnalyzer;
use crate::diag::{DiagParsingError, Message};
use crate::gsmtap::{GsmtapHeader, GsmtapMessage, GsmtapType};
use crate::util::RuntimeMetadata;
use crate::{diag::MessagesContainer, gsmtap_parser};
use crate::{diag::MessagesContainer, gsmtap::parser as gsmtap_parser};
use super::{
connection_redirect_downgrade::ConnectionRedirect2GDowngradeAnalyzer,
@@ -3,6 +3,8 @@
use deku::prelude::*;
use num_enum::TryFromPrimitive;
pub mod parser;
#[derive(Debug, Copy, Clone, PartialEq)]
pub enum GsmtapType {
Um(UmSubtype),
-1
View File
@@ -15,7 +15,6 @@ pub mod analysis;
pub mod clock;
pub mod diag;
pub mod gsmtap;
pub mod gsmtap_parser;
pub mod hdlc;
pub mod log_codes;
pub mod pcap;
+1 -1
View File
@@ -2,7 +2,7 @@ use deku::prelude::*;
use rayhunter::{
diag::Message,
diag::diaglog::{LogBody, rrc::LteRrcOtaPacket, Timestamp},
gsmtap_parser,
gsmtap::parser as gsmtap_parser,
};
// Tests here are based on https://github.com/fgsect/scat/blob/97442580e628de414c9f7c2a185f4e28d0ee7523/tests/test_diagltelogparser.py