pub struct NasToRrcRule {
pub byte_match_length: usize,
pub valid_rrc_messages: &'static [&'static str],
pub valid_nas_messages: &'static [&'static str],
}Expand description
Rule for associating NAS messages with their parent RRC messages
Fields§
§byte_match_length: usizeNumber of bytes to match from the NAS message binary We match only the first 14 bytes because of potential ciphering differences
valid_rrc_messages: &'static [&'static str]Explicit list of RRC messages that can carry NAS
valid_nas_messages: &'static [&'static str]Explicit list of NAS messages that can be carried by RRC
Implementations§
Source§impl NasToRrcRule
impl NasToRrcRule
Trait Implementations§
Source§impl AssociationRule for NasToRrcRule
impl AssociationRule for NasToRrcRule
Source§fn source_layer(&self) -> Layer
fn source_layer(&self) -> Layer
The layer this rule applies to (source layer when searching)
Source§fn target_layer(&self) -> Layer
fn target_layer(&self) -> Layer
The layer we’re searching for (target layer)
Source§fn valid_source_messages(&self) -> &[&str]
fn valid_source_messages(&self) -> &[&str]
Filter for valid source message names (if empty, all messages are valid)
This is checked before attempting to match
Source§fn valid_target_messages(&self) -> &[&str]
fn valid_target_messages(&self) -> &[&str]
Filter for valid target message names (if empty, all messages are valid)
This is checked before attempting to match
Source§fn matches(&self, trace: &Trace, candidate: &Trace) -> bool
fn matches(&self, trace: &Trace, candidate: &Trace) -> bool
Check if two traces are related according to this rule. Read more
Source§fn preferred_direction(&self, source: &Trace) -> SearchDirection
fn preferred_direction(&self, source: &Trace) -> SearchDirection
Get the preferred search direction based on the source trace
Source§fn window_size(&self) -> usize
fn window_size(&self) -> usize
Get the window size (max number of traces to search in each direction)
Source§fn source_is_child(&self) -> bool
fn source_is_child(&self) -> bool
Returns true if the source trace is the child in the relationship Read more
Source§impl Debug for NasToRrcRule
impl Debug for NasToRrcRule
Source§impl Default for NasToRrcRule
impl Default for NasToRrcRule
Source§fn default() -> NasToRrcRule
fn default() -> NasToRrcRule
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for NasToRrcRule
impl RefUnwindSafe for NasToRrcRule
impl Send for NasToRrcRule
impl Sync for NasToRrcRule
impl Unpin for NasToRrcRule
impl UnwindSafe for NasToRrcRule
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more