Expand description
The Internet Protocol, versions 4 and 6.
Structs§
- Common
Address Properties - Address properties common to IPv4 and IPv6.
- IidSecret
- A secret for generating
OpaqueIid
s. - IpDevice
Configuration - Configurations common to all IP devices.
- IpDevice
Configuration AndFlags - The device configurations and flags.
- IpDevice
Configuration Update - An update to IP device configuration.
- Ipv4
Addr Config - The configuration for an IPv4 address.
- Ipv4
Device Configuration - Configuration common to all IPv4 devices.
- Ipv4
Device Configuration Update - An update to IPv4 device configuration.
- Ipv6
Addr Manual Config - The configuration for a manually-assigned IPv6 address.
- Ipv6
Device Configuration - Configuration common to all IPv6 devices.
- Ipv6
Device Configuration Update - An update to IPv6 device configuration.
- Mark
- A mark attached to packets/sockets.
- Multicast
Forwarding Disabled Error - The API action can not be performed while multicast forwarding is disabled.
- Multicast
Route - All attributes of a multicast route, excluding the
MulticastRouteKey
. - Multicast
Route Key - The attributes of a multicast route that uniquely identify it.
- Multicast
Route Stats - Statistics about a
MulticastRoute
. - Multicast
Route Target - The target out of which to forward a multicast packet.
- RawIp
Socket Icmp Filter - An ICMP filter installed on a raw IP socket.
- RawIp
Socket Id - Reference to the state of a live socket.
- Router
Advertisement Event - An event signifying a router advertisement has been received.
- Slaac
Configuration - The configuration for SLAAC.
- Slaac
Configuration Update - An update structure for
SlaacConfiguration
. - Subnet
Matcher - Matcher that matches IP addresses in a subnet.
- Weak
RawIp Socket Id - A weak reference to a raw IP socket.
- Wrap
Broadcast Marker - Wrapper struct to provide a convenient
GenericOverIp
impl for use withBroadcastIpExt::BroadcastMarker
.
Enums§
- AddIp
Addr Subnet Error - Errors that can be returned by the [
DeviceIpApiAny::add_ip_addr_subnet
] function. - Addr
Subnet AndManual Config Either - An AddrSubnet together with configuration specified for it when adding it to the stack.
- Address
Removed Reason - The reason an address was removed.
- Forward
Multicast Route Error - Errors returned by
MulticastRoute::new_forward
. - Igmp
Config Mode - The IGMP mode controllable by the user.
- IidGeneration
Configuration - The method to use for generating the Interface Identifier portion of stable SLAAC addresses.
- IpAddress
State - IP address assignment states.
- IpDevice
Event - Events emitted from IP devices.
- IpLayer
Event - Events observed at the IP layer.
- IpSock
Create AndSend Error - An error in sending a packet on a temporary IP socket.
- IpSock
Creation Error - An error encountered when creating an IP socket.
- IpSock
Send Error - An error in sending a packet on an IP socket.
- Lifetime
- A lifetime that may be forever/infinite.
- Mark
Domain - Mark domains.
- MldConfig
Mode - The MLD mode controllable by the user.
- Multicast
Forwarding Event - Events that may be published by the multicast forwarding engine.
- Preferred
Lifetime - An address’ preferred lifetime information.
- RawIp
Socket Icmp Filter Error - Errors that may occur getting/setting the ICMP filter for a raw IP socket.
- RawIp
Socket Protocol - The supported protocols of raw IP sockets.
- RawIp
Socket Send ToError - Errors that may occur when calling
RawIpSocketApi::send_to
. - Resolve
Route Error - An error occurred while resolving the route to a destination
- SetIp
Address Properties Error - Error type for setting properties on IP addresses.
- Stable
Slaac Address Configuration - Configuration values for SLAAC stable addressing.
- Temporary
Slaac Address Configuration - Configuration values for SLAAC temporary addressing.
- Update
IpConfiguration Error - Errors observed from updating a device’s IP configuration.
Traits§
- RawIp
Sockets Bindings Context - Functionality provided by bindings used in the raw IP socket implementation.
- RawIp
Sockets Bindings Types - Types provided by bindings used in the raw IP socket implementation.