Livt packages

Livt.Net

Version 1.4.1

Ethernet, IPv4, TCP, UDP, ARP, TFTP, and Telnet networking components for Livt hardware.

Published files (163)

src/icmp/IcmpEchoReplyFrame.lvt

namespace Livt.Net

/**
 * Complete Ethernet/IPv4/ICMP echo reply, excluding preamble and FCS.
 * Inherits EthernetFrame<IcmpEchoReplyPacket<S>, MAX_PAYLOAD_LENGTH>. new(packet) borrows
 * the named IcmpEchoReplyPacket<S>. The provider type S is explicit;
 * the Ethernet payload limit defaults to 1500 bytes. No data is copied.
 * Prepare reply, packet and frame in that order. Invalidate in reverse order after
 * all reads/TX borrows finish; release the byte provider last. All calls use the
 * inherited scheduled contracts in one serialized owner and clock context.
 */
component IcmpEchoReplyFrame<S: IPacketData, MAX_PAYLOAD_LENGTH: int = 1500> : EthernetFrame<IcmpEchoReplyPacket<S>, MAX_PAYLOAD_LENGTH>
{
}