Module netsim::wire[][src]

Types for ethernet/IP packets.

Structs

ArpPacket

An ARP packet

EtherFields

The header fields of an ethernet packet.

EtherFrame

Represents an ethernet frame.

EtherPlug

An ethernet plug

Icmpv4Packet

An ICMPv4 packet

IpPlug

An IP plug

IpReceiver

The receiving half of an IpPlug

IpSender

The sending half of an IpPlug

Ipv4Fields

The header fields of an Ipv4 packet.

Ipv4Packet

An Ipv4 packet.

Ipv4Plug

An IPv4 plug

Ipv4Receiver

The receiving half of an Ipv4Plug

Ipv4Sender

The sending half of an Ipv4Plug

Ipv6Fields

The header fields of an IPv6 packet

Ipv6Packet

An IPv6 packet

Ipv6Plug

An IPv6 plug

Ipv6Receiver

The receiving half of an Ipv6Plug

Ipv6Sender

The sending half of an Ipv6Plug

MacAddr

An ethernet hardware MAC address.

SelectiveAck

A selective ACK block of a TCP packet

TcpFields

The fields of a TCP header

TcpPacket

A TCP packet

UdpFields

Represents the header fields of a UDP packet.

UdpPacket

A UDP packet

Enums

ArpFields

The fields of an ARP packet.

EtherPayload

The payload of an ethernet frame.

EtherPayloadFields

The fields of the payload of an ethernet frame. Can be used along with EtherFields to describe/construct an ethernet frame and its contents.

Icmpv4PacketKind

Description of an ICMPv4 packet

IpPacket

An IP packet.

Ipv4Payload

The payload of an Ipv4 packet

Ipv4PayloadFields

The payload of an Ipv4 packet. Can be used to construct an Ipv4 packet and its contents simultaneously.

Ipv6Payload

The payload of an IPv6 packet

Ipv6PayloadFields

The payload of an IPv6 packet. Can be used to construct an IPv6 packet and its contents simultaneously.

Traits

IntoIpPlug

A trait for types that can be converted into an IpPlug

IntoIpv4Plug

A trait for types that can be converted into an Ipv4Plug

IntoIpv6Plug

A trait for types that can be converted into an Ipv6Plug