Struct smoltcp::phy::DeviceCapabilities
source · pub struct DeviceCapabilities {
pub max_transmission_unit: usize,
pub max_burst_size: Option<usize>,
pub checksum: ChecksumCapabilities,
/* private fields */
}
Expand description
A description of device capabilities.
Higher-level protocols may achieve higher throughput or lower latency if they consider the bandwidth or packet size limitations.
Fields§
§max_transmission_unit: usize
Maximum transmission unit.
The network device is unable to send or receive frames larger than the value returned by this function.
For Ethernet, MTU will fall between 576 (for IPv4) or 1280 (for IPv6) and 9216 octets.
max_burst_size: Option<usize>
Maximum burst size, in terms of MTU.
The network device is unable to send or receive bursts large than the value returned by this function.
If None
, there is no fixed limit on burst size, e.g. if network buffers are
dynamically allocated.
checksum: ChecksumCapabilities
The set of protocols for which checksum can be computed in hardware.
Trait Implementations§
source§impl Clone for DeviceCapabilities
impl Clone for DeviceCapabilities
source§fn clone(&self) -> DeviceCapabilities
fn clone(&self) -> DeviceCapabilities
Returns a copy of the value. Read more
1.0.0 · 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 DeviceCapabilities
impl Debug for DeviceCapabilities
source§impl Default for DeviceCapabilities
impl Default for DeviceCapabilities
source§fn default() -> DeviceCapabilities
fn default() -> DeviceCapabilities
Returns the “default value” for a type. Read more