Module puffin::agent

source ·
Expand description

Agents represent communication participants like Alice, Bob or Eve. Attackers are usually not represented by these Agents. Attackers are represented through a recipe term (see crate::trace::InputAction).

Each Agent has an inbound and an outbound channel (see crate::stream)

Structs

An Agent holds a non-cloneable reference to a Stream.
AgentDescriptors act like a blueprint to spawn Agents with a corresponding server or client role and a specific TLs version. Essentially they are an Agent without a stream.
Copyable reference to an Agent. It identifies exactly one agent.

Enums