Versions in this module Expand all Collapse all v1 v1.2.1 Nov 14, 2023 v1.2.0 Nov 13, 2023 Changes in this version + const IPV6_TLV_PAD1 + const MAX_SEGMENTLIST_ENTRIES + var HBHLayerType = gopacket.RegisterLayerType(2002, gopacket.LayerTypeMetadata{ ... }) + var Srv6LayerType = gopacket.RegisterLayerType(2001, gopacket.LayerTypeMetadata{ ... }) + type HBHLayer struct + Length uint8 + NextHeader uint8 + Options []IoamOption + func (l *HBHLayer) DecodeFromBytes(data []byte, df gopacket.DecodeFeedback) error + func (l *HBHLayer) LayerType() gopacket.LayerType + func (l *HBHLayer) NextLayerType() gopacket.LayerType + func (l *HBHLayer) SerializeTo(b gopacket.SerializeBuffer, opts gopacket.SerializeOptions) error + type IoamOption struct + Length uint8 + OptionType uint8 + Reserved uint8 + TraceHeader IoamTrace + Type uint8 + type IoamTrace struct + Flags byte + NameSpaceId uint16 + NodeDataList []NodeData + NodeLen uint8 + RemainingLen uint8 + Reserved byte + Type [3]byte + type NodeData struct + HopLimitNodeId [4]byte + IngressEgressIds [4]byte + Second [4]byte + Subsecond [4]byte + type ProbeData struct + Flags uint8 + H_dest string + H_source string + HdrExtLen uint8 + LastEntry uint8 + NextHdr uint8 + RoutingType uint8 + Segments [MAX_SEGMENTLIST_ENTRIES]string + SegmentsLeft uint8 + Tag uint16 + V6Dstaddr string + V6Srcaddr string + func Parse(data []byte) (*ProbeData, error) + type Srv6Layer struct + Flags uint8 + HdrExtLen uint8 + LastEntry uint8 + NextHeader uint8 + RoutingType uint8 + Segments []netip.Addr + SegmentsLeft uint8 + Tag uint16 + func (i *Srv6Layer) DecodeFromBytes(data []byte, df gopacket.DecodeFeedback) error + func (i *Srv6Layer) NextLayerType() gopacket.LayerType + func (i *Srv6Layer) SerializeTo(b gopacket.SerializeBuffer, opts gopacket.SerializeOptions) error + func (l *Srv6Layer) LayerType() gopacket.LayerType