Struct pnet_datalink::dummy::Config [−][src]
pub struct Config { /* fields omitted */ }
Expand description
Configuration for the dummy datalink backend. Contains std::sync::mpsc
channels that are used to communicate with the fake network.
Implementations
Creates a new Config
with the given channels as the backing network.
When using this constructor inject_handle
and read_handle
will return None
.
Those handles must be kept track of elsewhere.
The DataLinkReceiver
created by the dummy backend will read packets from
receiver
. Both network errors and data can be sent on this channel.
When the receiver
channel is closed (Sender
is dropped)
DataLinkReceiver::next()
will sleep forever, simlating an idle network.
The DataLinkSender
created by the dummy backend will send all packets sent
through build_and_send()
and send_to()
to the sender
channel.
Get the Sender
handle that can inject packets in the fake network.
Only usable with Config
s generated from default()
.