package icmp

import "gvisor.dev/gvisor/pkg/tcpip/transport/icmp"

Package icmp contains the implementation of the ICMP and IPv6-ICMP transport protocols for use in ping.

Index

Constants

const (
	// ProtocolNumber4 is the ICMP protocol number.
	ProtocolNumber4 = header.ICMPv4ProtocolNumber

	// ProtocolNumber6 is the IPv6-ICMP protocol number.
	ProtocolNumber6 = header.ICMPv6ProtocolNumber
)

Functions

func NewProtocol4

func NewProtocol4(s *stack.Stack) stack.TransportProtocol

NewProtocol4 returns an ICMPv4 transport protocol.

func NewProtocol6

func NewProtocol6(s *stack.Stack) stack.TransportProtocol

NewProtocol6 returns an ICMPv6 transport protocol.

Source Files

endpoint.go endpoint_state.go protocol.go

Version
v0.0.0-20250808202842-d54f31a72b1d (latest)
Published
Aug 8, 2025
Platform
linux/amd64
Imports
16 packages
Last checked
1 day ago

Tools for package owners.