parse

package
v0.0.0-...-8516598 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 16, 2024 License: Apache-2.0, MIT Imports: 4 Imported by: 23

Documentation

Overview

Package parse provides utilities to parse packets.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ARP

func ARP(pkt *stack.PacketBuffer) bool

ARP populates pkt's network header with an ARP header found in pkt.Data.

Returns true if the header was successfully parsed.

func ICMPv4

func ICMPv4(pkt *stack.PacketBuffer) bool

ICMPv4 populates the packet buffer's transport header with an ICMPv4 header, if present.

Returns true if an ICMPv4 header was successfully parsed.

func ICMPv6

func ICMPv6(pkt *stack.PacketBuffer) bool

ICMPv6 populates the packet buffer's transport header with an ICMPv4 header, if present.

Returns true if an ICMPv6 header was successfully parsed.

func IPv4

func IPv4(pkt *stack.PacketBuffer) bool

IPv4 parses an IPv4 packet found in pkt.Data and populates pkt's network header with the IPv4 header.

Returns true if the header was successfully parsed.

func IPv6

func IPv6(pkt *stack.PacketBuffer) (proto tcpip.TransportProtocolNumber, fragID uint32, fragOffset uint16, fragMore bool, ok bool)

IPv6 parses an IPv6 packet found in pkt.Data and populates pkt's network header with the IPv6 header.

func TCP

func TCP(pkt *stack.PacketBuffer) bool

TCP parses a TCP packet found in pkt.Data and populates pkt's transport header with the TCP header.

Returns true if the header was successfully parsed.

func UDP

func UDP(pkt *stack.PacketBuffer) bool

UDP parses a UDP packet found in pkt.Data and populates pkt's transport header with the UDP header.

Returns true if the header was successfully parsed.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL