pub struct NetworkConnectivityRecord {
pub app_id: i32,
pub user_id: i32,
pub timestamp: DateTime<Utc>,
pub profile_id: i32,
pub connected_time: u64,
}Expand description
One SRUM network connectivity record: a process’s L2 connection session.
Forensic value: maps processes to specific network profiles (WiFi SSIDs,
VPN adapters) and their connection durations.
Fields§
§app_id: i32Integer ID of the application (look up in crate::IdMapEntry).
user_id: i32Integer ID of the user account (look up in crate::IdMapEntry).
timestamp: DateTime<Utc>UTC timestamp of the measurement interval start.
profile_id: i32L2 profile ID — look up in SruDbIdMapTable for profile name.
connected_time: u64Seconds the connection was active in this interval.
Trait Implementations§
Source§impl Clone for NetworkConnectivityRecord
impl Clone for NetworkConnectivityRecord
Source§fn clone(&self) -> NetworkConnectivityRecord
fn clone(&self) -> NetworkConnectivityRecord
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for NetworkConnectivityRecord
impl Debug for NetworkConnectivityRecord
Source§impl<'de> Deserialize<'de> for NetworkConnectivityRecord
impl<'de> Deserialize<'de> for NetworkConnectivityRecord
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for NetworkConnectivityRecord
impl RefUnwindSafe for NetworkConnectivityRecord
impl Send for NetworkConnectivityRecord
impl Sync for NetworkConnectivityRecord
impl Unpin for NetworkConnectivityRecord
impl UnsafeUnpin for NetworkConnectivityRecord
impl UnwindSafe for NetworkConnectivityRecord
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