#[repr(C)]pub struct Ip4ConfigData {Show 14 fields
pub default_protocol: u8,
pub accept_any_protocol: Boolean,
pub accept_icmp_errors: Boolean,
pub accept_broadcast: Boolean,
pub accept_promiscuous: Boolean,
pub use_default_address: Boolean,
pub station_address: Ipv4Address,
pub subnet_mask: Ipv4Address,
pub type_of_service: u8,
pub time_to_live: u8,
pub do_not_fragment: Boolean,
pub raw_data: Boolean,
pub receive_timeout: u32,
pub transmit_timeout: u32,
}Fields§
§default_protocol: u8Default protocol to be used.
See https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml.
accept_any_protocol: BooleanSet to TRUE to receive all IPv4 packets.
accept_icmp_errors: BooleanSet to TRUE to receive ICMP error packets.
accept_broadcast: BooleanSet to TRUE to receive broadcast IPv4 packets.
accept_promiscuous: BooleanSet to TRUE to receive all IPv4 packets in promiscuous mode.
use_default_address: BooleanSet to TRUE to use the default IPv4 address and routing
table.
station_address: Ipv4AddressStation IPv4 address.
subnet_mask: Ipv4AddressSubnet mask for the station address.
type_of_service: u8Type of service field in transmitted IPv4 packets.
time_to_live: u8Time to live field in transmitted IPv4 packets.
do_not_fragment: BooleanSet to TRUE to disable fragmentation.
raw_data: BooleanSet to TRUE to enable raw data mode.
receive_timeout: u32Receive timeout in milliseconds.
transmit_timeout: u32Transmit timeout in milliseconds.