nlparser

package
v0.0.4 Latest Latest
Warning

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

Go to latest
Published: May 26, 2025 License: MIT Imports: 8 Imported by: 1

Documentation

Index

Constants

View Source
const (
	MagicTypeInvalid uint32 = iota
	MagicTypeVerdict
	MagicTypeNFProto
	MagicTypeBitmask
	MagicTypeInteger
	MagicTypeString
	MagicTypeLLAddr
	MagicTypeIPAddr
	MagicTypeIP6Addr
	MagicTypeEtherAddr
	MagicTypeEtherType
	MagicTypeARPOp
	MagicTypeInetProto
	MagicTypeInetService
	MagicTypeICMPType
	MagicTypeTCPFlag
	MagicTypeDCCPPktType
	MagicTypeMHType
	MagicTypeTime
	MagicTypeMark
	MagicTypeIFIndex
	MagicTypeARPHRD
	MagicTypeRealm
	MagicTypeClassID
	MagicTypeUID
	MagicTypeGID
	MagicTypeCTState
	MagicTypeCTDir
	MagicTypeCTStatus
	MagicTypeICMP6Type
	MagicTypeCTLabel
	MagicTypePktType
	MagicTypeICMPCode
	MagicTypeICMPV6Code
	MagicTypeICMPXCode
	MagicTypeDevGroup
	MagicTypeDSCP
	MagicTypeECN
	MagicTypeFIBAddr
	MagicTypeBoolean
	MagicTypeCTEventBit
	MagicTypeIFName
	MagicTypeIGMPType
	MagicTypeTimeDate
	MagicTypeTimeHour
	MagicTypeTimeDay
	MagicTypeCGroupV2
)

Variables

View Source
var (
	ParseExprBytesFunc func(fam byte, ad *netlink.AttributeDecoder, b []byte) ([]interface{}, error)
	ParseExprMsgFunc   func(fam byte, b []byte) ([]interface{}, error)
)

Functions

func ChainFromMsg

func ChainFromMsg(msg netlink.Message) (*nftLib.Chain, error)

func RuleFromMsg

func RuleFromMsg(msg netlink.Message) (*nftLib.Rule, error)

func SetFromMsg

func SetFromMsg(msg netlink.Message) (*nftLib.Set, error)

func TableFromMsg

func TableFromMsg(msg netlink.Message) (*nftLib.Table, error)

Types

type SetElems

type SetElems struct {
	Table   *nftLib.Table
	SetName string
	SetId   uint32
	Elems   []nftLib.SetElement
}

func SetElemsFromMsg

func SetElemsFromMsg(msg netlink.Message) (*SetElems, error)

Jump to

Keyboard shortcuts

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