mirror of
https://github.com/EFForg/rayhunter.git
synced 2026-07-27 01:28:10 -07:00
lib: add inbound/outbound field to NAS
This commit is contained in:
committed by
Cooper Quintin
parent
327eaddcd7
commit
10592bbd9d
@@ -183,6 +183,8 @@ pub enum LogBody {
|
|||||||
// * 0xb0ed: plain EMM NAS message (outgoing)
|
// * 0xb0ed: plain EMM NAS message (outgoing)
|
||||||
#[deku(id_pat = "0xb0e2 | 0xb0e3 | 0xb0ec | 0xb0ed")]
|
#[deku(id_pat = "0xb0e2 | 0xb0e3 | 0xb0ec | 0xb0ed")]
|
||||||
Nas4GMessage {
|
Nas4GMessage {
|
||||||
|
#[deku(ctx = "log_type")]
|
||||||
|
direction: Nas4GMessageDirection,
|
||||||
ext_header_version: u8,
|
ext_header_version: u8,
|
||||||
rrc_rel: u8,
|
rrc_rel: u8,
|
||||||
rrc_version_minor: u8,
|
rrc_version_minor: u8,
|
||||||
@@ -211,6 +213,19 @@ pub enum LogBody {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[derive(Debug, Clone, PartialEq, DekuRead, DekuWrite)]
|
||||||
|
#[deku(ctx = "log_type: u16", id = "log_type")]
|
||||||
|
pub enum Nas4GMessageDirection {
|
||||||
|
// * 0xb0e2: plain ESM NAS message (incoming)
|
||||||
|
// * 0xb0e3: plain ESM NAS message (outgoing)
|
||||||
|
// * 0xb0ec: plain EMM NAS message (incoming)
|
||||||
|
// * 0xb0ed: plain EMM NAS message (outgoing)
|
||||||
|
#[deku(id_pat = "0xb0e2 | 0xb0ec")]
|
||||||
|
Inbound,
|
||||||
|
#[deku(id_pat = "0xb0e3 | 0xb0ed")]
|
||||||
|
Outbound,
|
||||||
|
}
|
||||||
|
|
||||||
#[derive(Debug, Clone, PartialEq, DekuRead, DekuWrite)]
|
#[derive(Debug, Clone, PartialEq, DekuRead, DekuWrite)]
|
||||||
#[deku(ctx = "ext_header_version: u8", id = "ext_header_version")]
|
#[deku(ctx = "ext_header_version: u8", id = "ext_header_version")]
|
||||||
pub enum LteRrcOtaPacket {
|
pub enum LteRrcOtaPacket {
|
||||||
|
|||||||
Reference in New Issue
Block a user