Struct usiem::events::firewall::FirewallEvent[][src]

pub struct FirewallEvent {
    pub source_ip: SiemIp,
    pub destination_ip: SiemIp,
    pub source_port: u16,
    pub destination_port: u16,
    pub network_protocol: NetworkProtocol,
    pub outcome: FirewallOutcome,
    pub in_bytes: u32,
    pub out_bytes: u32,
    pub in_interface: Cow<'static, str>,
    pub out_interface: Cow<'static, str>,
}

Fields

source_ip: SiemIp

Ip that started the connection

destination_ip: SiemIp

IP that received the connection

source_port: u16

Source port -> source.port

destination_port: u16

Destination port -> destintion.port

network_protocol: NetworkProtocol

Protocol used for the connection.

outcome: FirewallOutcome

What happened to the connection

in_bytes: u32

Bytes received. Equals destination.bytes

out_bytes: u32

Bytes sended. Equals source.bytes

in_interface: Cow<'static, str>

Input interface for the connection

out_interface: Cow<'static, str>

Output interface for the connection

Implementations

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.