kubernetes/vendor/github.com/vishvananda/netlink/nl/tc_linux.go

const LINKLAYER_UNSPEC

const LINKLAYER_ETHERNET

const LINKLAYER_ATM

const ATM_CELL_PAYLOAD

const ATM_CELL_SIZE

const TC_LINKLAYER_MASK

const TCA_POLICE_UNSPEC

const TCA_POLICE_TBF

const TCA_POLICE_RATE

const TCA_POLICE_PEAKRATE

const TCA_POLICE_AVRATE

const TCA_POLICE_RESULT

const TCA_POLICE_MAX

const TCA_UNSPEC

const TCA_KIND

const TCA_OPTIONS

const TCA_STATS

const TCA_XSTATS

const TCA_RATE

const TCA_FCNT

const TCA_STATS2

const TCA_STAB

const TCA_PAD

const TCA_DUMP_INVISIBLE

const TCA_CHAIN

const TCA_HW_OFFLOAD

const TCA_INGRESS_BLOCK

const TCA_EGRESS_BLOCK

const TCA_DUMP_FLAGS

const TCA_MAX

const TCA_ACT_TAB

const TCAA_MAX

const TCA_ACT_UNSPEC

const TCA_ACT_KIND

const TCA_ACT_OPTIONS

const TCA_ACT_INDEX

const TCA_ACT_STATS

const TCA_ACT_PAD

const TCA_ACT_COOKIE

const TCA_ACT_FLAGS

const TCA_ACT_HW_STATS

const TCA_ACT_USED_HW_STATS

const TCA_ACT_IN_HW_COUNT

const TCA_ACT_MAX

const TCA_PRIO_UNSPEC

const TCA_PRIO_MQ

const TCA_PRIO_MAX

const TCA_STATS_UNSPEC

const TCA_STATS_BASIC

const TCA_STATS_RATE_EST

const TCA_STATS_QUEUE

const TCA_STATS_APP

const TCA_STATS_RATE_EST64

const TCA_STATS_PAD

const TCA_STATS_BASIC_HW

const TCA_STATS_PKT64

const TCA_STATS_MAX

const SizeofTcMsg

const SizeofTcActionMsg

const SizeofTcPrioMap

const SizeofTcRateSpec

const SizeofTcNetemQopt

const SizeofTcNetemCorr

const SizeofTcNetemReorder

const SizeofTcNetemCorrupt

const SizeOfTcNetemRate

const SizeofTcTbfQopt

const SizeofTcHtbCopt

const SizeofTcHtbGlob

const SizeofTcU32Key

const SizeofTcU32Sel

const SizeofTcGen

const SizeofTcConnmark

const SizeofTcCsum

const SizeofTcMirred

const SizeofTcTunnelKey

const SizeofTcSkbEdit

const SizeofTcPolice

const SizeofTcSfqQopt

const SizeofTcSfqRedStats

const SizeofTcSfqQoptV1

const SizeofUint32Bitfield

type TcMsg

func (msg *TcMsg) Len() int {}

func DeserializeTcMsg(b []byte) *TcMsg {}

func (x *TcMsg) Serialize() []byte {}

type Tcf

func DeserializeTcf(b []byte) *Tcf {}

type TcActionMsg

func (msg *TcActionMsg) Len() int {}

func DeserializeTcActionMsg(b []byte) *TcActionMsg {}

func (x *TcActionMsg) Serialize() []byte {}

const TC_PRIO_MAX

type TcPrioMap

func (msg *TcPrioMap) Len() int {}

func DeserializeTcPrioMap(b []byte) *TcPrioMap {}

func (x *TcPrioMap) Serialize() []byte {}

const TCA_TBF_UNSPEC

const TCA_TBF_PARMS

const TCA_TBF_RTAB

const TCA_TBF_PTAB

const TCA_TBF_RATE64

const TCA_TBF_PRATE64

const TCA_TBF_BURST

const TCA_TBF_PBURST

const TCA_TBF_MAX

type TcRateSpec

func (msg *TcRateSpec) Len() int {}

func DeserializeTcRateSpec(b []byte) *TcRateSpec {}

func (x *TcRateSpec) Serialize() []byte {}

const TCA_NETEM_UNSPEC

const TCA_NETEM_CORR

const TCA_NETEM_DELAY_DIST

const TCA_NETEM_REORDER

const TCA_NETEM_CORRUPT

const TCA_NETEM_LOSS

const TCA_NETEM_RATE

const TCA_NETEM_ECN

const TCA_NETEM_RATE64

const TCA_NETEM_MAX

type TcNetemQopt

func (msg *TcNetemQopt) Len() int {}

func DeserializeTcNetemQopt(b []byte) *TcNetemQopt {}

func (x *TcNetemQopt) Serialize() []byte {}

type TcNetemCorr

func (msg *TcNetemCorr) Len() int {}

func DeserializeTcNetemCorr(b []byte) *TcNetemCorr {}

func (x *TcNetemCorr) Serialize() []byte {}

type TcNetemReorder

func (msg *TcNetemReorder) Len() int {}

func DeserializeTcNetemReorder(b []byte) *TcNetemReorder {}

func (x *TcNetemReorder) Serialize() []byte {}

type TcNetemCorrupt

func (msg *TcNetemCorrupt) Len() int {}

func DeserializeTcNetemCorrupt(b []byte) *TcNetemCorrupt {}

func (x *TcNetemCorrupt) Serialize() []byte {}

type TcNetemRate

func (msg *TcNetemRate) Len() int {}

func DeserializeTcNetemRate(b []byte) *TcNetemRate {}

func (msg *TcNetemRate) Serialize() []byte {}

type TcTbfQopt

func (msg *TcTbfQopt) Len() int {}

func DeserializeTcTbfQopt(b []byte) *TcTbfQopt {}

func (x *TcTbfQopt) Serialize() []byte {}

const TCA_HTB_UNSPEC

const TCA_HTB_PARMS

const TCA_HTB_INIT

const TCA_HTB_CTAB

const TCA_HTB_RTAB

const TCA_HTB_DIRECT_QLEN

const TCA_HTB_RATE64

const TCA_HTB_CEIL64

const TCA_HTB_MAX

type TcHtbCopt

func (msg *TcHtbCopt) Len() int {}

func DeserializeTcHtbCopt(b []byte) *TcHtbCopt {}

func (x *TcHtbCopt) Serialize() []byte {}

type TcHtbGlob

func (msg *TcHtbGlob) Len() int {}

func DeserializeTcHtbGlob(b []byte) *TcHtbGlob {}

func (x *TcHtbGlob) Serialize() []byte {}

type Curve

type HfscCopt

func (c *Curve) Attrs() (uint32, uint32, uint32) {}

func (c *Curve) Set(m1 uint32, d uint32, m2 uint32) {}

func DeserializeHfscCurve(b []byte) *Curve {}

func SerializeHfscCurve(c *Curve) (b []byte) {}

type TcHfscOpt

func (x *TcHfscOpt) Serialize() []byte {}

const TCA_U32_UNSPEC

const TCA_U32_CLASSID

const TCA_U32_HASH

const TCA_U32_LINK

const TCA_U32_DIVISOR

const TCA_U32_SEL

const TCA_U32_POLICE

const TCA_U32_ACT

const TCA_U32_INDEV

const TCA_U32_PCNT

const TCA_U32_MARK

const TCA_U32_MAX

type TcU32Key

func (msg *TcU32Key) Len() int {}

func DeserializeTcU32Key(b []byte) *TcU32Key {}

func (x *TcU32Key) Serialize() []byte {}

const TC_U32_TERMINAL

const TC_U32_OFFSET

const TC_U32_VAROFFSET

const TC_U32_EAT

type TcU32Sel

func (msg *TcU32Sel) Len() int {}

func DeserializeTcU32Sel(b []byte) *TcU32Sel {}

func (x *TcU32Sel) Serialize() []byte {}

type TcGen

func (msg *TcGen) Len() int {}

func DeserializeTcGen(b []byte) *TcGen {}

func (x *TcGen) Serialize() []byte {}

const TCA_ACT_GACT

const TCA_GACT_UNSPEC

const TCA_GACT_TM

const TCA_GACT_PARMS

const TCA_GACT_PROB

const TCA_GACT_MAX

type TcGact

const TCA_ACT_BPF

const TCA_ACT_BPF_UNSPEC

const TCA_ACT_BPF_TM

const TCA_ACT_BPF_PARMS

const TCA_ACT_BPF_OPS_LEN

const TCA_ACT_BPF_OPS

const TCA_ACT_BPF_FD

const TCA_ACT_BPF_NAME

const TCA_ACT_BPF_MAX

const TCA_BPF_FLAG_ACT_DIRECT

const TCA_BPF_UNSPEC

const TCA_BPF_ACT

const TCA_BPF_POLICE

const TCA_BPF_CLASSID

const TCA_BPF_OPS_LEN

const TCA_BPF_OPS

const TCA_BPF_FD

const TCA_BPF_NAME

const TCA_BPF_FLAGS

const TCA_BPF_FLAGS_GEN

const TCA_BPF_TAG

const TCA_BPF_ID

const TCA_BPF_MAX

type TcBpf

const TCA_ACT_CONNMARK

const TCA_CONNMARK_UNSPEC

const TCA_CONNMARK_PARMS

const TCA_CONNMARK_TM

const TCA_CONNMARK_MAX

type TcConnmark

func (msg *TcConnmark) Len() int {}

func DeserializeTcConnmark(b []byte) *TcConnmark {}

func (x *TcConnmark) Serialize() []byte {}

const TCA_CSUM_UNSPEC

const TCA_CSUM_PARMS

const TCA_CSUM_TM

const TCA_CSUM_PAD

const TCA_CSUM_MAX

type TcCsum

func (msg *TcCsum) Len() int {}

func DeserializeTcCsum(b []byte) *TcCsum {}

func (x *TcCsum) Serialize() []byte {}

const TCA_ACT_MIRRED

const TCA_MIRRED_UNSPEC

const TCA_MIRRED_TM

const TCA_MIRRED_PARMS

const TCA_MIRRED_MAX

type TcMirred

func (msg *TcMirred) Len() int {}

func DeserializeTcMirred(b []byte) *TcMirred {}

func (x *TcMirred) Serialize() []byte {}

const TCA_TUNNEL_KEY_UNSPEC

const TCA_TUNNEL_KEY_TM

const TCA_TUNNEL_KEY_PARMS

const TCA_TUNNEL_KEY_ENC_IPV4_SRC

const TCA_TUNNEL_KEY_ENC_IPV4_DST

const TCA_TUNNEL_KEY_ENC_IPV6_SRC

const TCA_TUNNEL_KEY_ENC_IPV6_DST

const TCA_TUNNEL_KEY_ENC_KEY_ID

const TCA_TUNNEL_KEY_PAD

const TCA_TUNNEL_KEY_ENC_DST_PORT

const TCA_TUNNEL_KEY_NO_CSUM

const TCA_TUNNEL_KEY_ENC_OPTS

const TCA_TUNNEL_KEY_ENC_TOS

const TCA_TUNNEL_KEY_ENC_TTL

const TCA_TUNNEL_KEY_MAX

type TcTunnelKey

func (x *TcTunnelKey) Len() int {}

func DeserializeTunnelKey(b []byte) *TcTunnelKey {}

func (x *TcTunnelKey) Serialize() []byte {}

const TCA_SKBEDIT_UNSPEC

const TCA_SKBEDIT_TM

const TCA_SKBEDIT_PARMS

const TCA_SKBEDIT_PRIORITY

const TCA_SKBEDIT_QUEUE_MAPPING

const TCA_SKBEDIT_MARK

const TCA_SKBEDIT_PAD

const TCA_SKBEDIT_PTYPE

const TCA_SKBEDIT_MASK

const TCA_SKBEDIT_MAX

type TcSkbEdit

func (x *TcSkbEdit) Len() int {}

func DeserializeSkbEdit(b []byte) *TcSkbEdit {}

func (x *TcSkbEdit) Serialize() []byte {}

type TcPolice

func (msg *TcPolice) Len() int {}

func DeserializeTcPolice(b []byte) *TcPolice {}

func (x *TcPolice) Serialize() []byte {}

const TCA_FW_UNSPEC

const TCA_FW_CLASSID

const TCA_FW_POLICE

const TCA_FW_INDEV

const TCA_FW_ACT

const TCA_FW_MASK

const TCA_FW_MAX

const TCA_MATCHALL_UNSPEC

const TCA_MATCHALL_CLASSID

const TCA_MATCHALL_ACT

const TCA_MATCHALL_FLAGS

const TCA_FQ_UNSPEC

const TCA_FQ_PLIMIT

const TCA_FQ_FLOW_PLIMIT

const TCA_FQ_QUANTUM

const TCA_FQ_INITIAL_QUANTUM

const TCA_FQ_RATE_ENABLE

const TCA_FQ_FLOW_DEFAULT_RATE

const TCA_FQ_FLOW_MAX_RATE

const TCA_FQ_BUCKETS_LOG

const TCA_FQ_FLOW_REFILL_DELAY

const TCA_FQ_ORPHAN_MASK

const TCA_FQ_LOW_RATE_THRESHOLD

const TCA_FQ_CE_THRESHOLD

const TCA_FQ_TIMER_SLACK

const TCA_FQ_HORIZON

const TCA_FQ_HORIZON_DROP

const TCA_FQ_CODEL_UNSPEC

const TCA_FQ_CODEL_TARGET

const TCA_FQ_CODEL_LIMIT

const TCA_FQ_CODEL_INTERVAL

const TCA_FQ_CODEL_ECN

const TCA_FQ_CODEL_FLOWS

const TCA_FQ_CODEL_QUANTUM

const TCA_FQ_CODEL_CE_THRESHOLD

const TCA_FQ_CODEL_DROP_BATCH_SIZE

const TCA_FQ_CODEL_MEMORY_LIMIT

const TCA_HFSC_UNSPEC

const TCA_HFSC_RSC

const TCA_HFSC_FSC

const TCA_HFSC_USC

const TCA_FLOWER_UNSPEC

const TCA_FLOWER_CLASSID

const TCA_FLOWER_INDEV

const TCA_FLOWER_ACT

const TCA_FLOWER_KEY_ETH_DST

const TCA_FLOWER_KEY_ETH_DST_MASK

const TCA_FLOWER_KEY_ETH_SRC

const TCA_FLOWER_KEY_ETH_SRC_MASK

const TCA_FLOWER_KEY_ETH_TYPE

const TCA_FLOWER_KEY_IP_PROTO

const TCA_FLOWER_KEY_IPV4_SRC

const TCA_FLOWER_KEY_IPV4_SRC_MASK

const TCA_FLOWER_KEY_IPV4_DST

const TCA_FLOWER_KEY_IPV4_DST_MASK

const TCA_FLOWER_KEY_IPV6_SRC

const TCA_FLOWER_KEY_IPV6_SRC_MASK

const TCA_FLOWER_KEY_IPV6_DST

const TCA_FLOWER_KEY_IPV6_DST_MASK

const TCA_FLOWER_KEY_TCP_SRC

const TCA_FLOWER_KEY_TCP_DST

const TCA_FLOWER_KEY_UDP_SRC

const TCA_FLOWER_KEY_UDP_DST

const TCA_FLOWER_FLAGS

const TCA_FLOWER_KEY_VLAN_ID

const TCA_FLOWER_KEY_VLAN_PRIO

const TCA_FLOWER_KEY_VLAN_ETH_TYPE

const TCA_FLOWER_KEY_ENC_KEY_ID

const TCA_FLOWER_KEY_ENC_IPV4_SRC

const TCA_FLOWER_KEY_ENC_IPV4_SRC_MASK

const TCA_FLOWER_KEY_ENC_IPV4_DST

const TCA_FLOWER_KEY_ENC_IPV4_DST_MASK

const TCA_FLOWER_KEY_ENC_IPV6_SRC

const TCA_FLOWER_KEY_ENC_IPV6_SRC_MASK

const TCA_FLOWER_KEY_ENC_IPV6_DST

const TCA_FLOWER_KEY_ENC_IPV6_DST_MASK

const TCA_FLOWER_KEY_TCP_SRC_MASK

const TCA_FLOWER_KEY_TCP_DST_MASK

const TCA_FLOWER_KEY_UDP_SRC_MASK

const TCA_FLOWER_KEY_UDP_DST_MASK

const TCA_FLOWER_KEY_SCTP_SRC_MASK

const TCA_FLOWER_KEY_SCTP_DST_MASK

const TCA_FLOWER_KEY_SCTP_SRC

const TCA_FLOWER_KEY_SCTP_DST

const TCA_FLOWER_KEY_ENC_UDP_SRC_PORT

const TCA_FLOWER_KEY_ENC_UDP_SRC_PORT_MASK

const TCA_FLOWER_KEY_ENC_UDP_DST_PORT

const TCA_FLOWER_KEY_ENC_UDP_DST_PORT_MASK

const TCA_FLOWER_KEY_FLAGS

const TCA_FLOWER_KEY_FLAGS_MASK

const TCA_FLOWER_KEY_ICMPV4_CODE

const TCA_FLOWER_KEY_ICMPV4_CODE_MASK

const TCA_FLOWER_KEY_ICMPV4_TYPE

const TCA_FLOWER_KEY_ICMPV4_TYPE_MASK

const TCA_FLOWER_KEY_ICMPV6_CODE

const TCA_FLOWER_KEY_ICMPV6_CODE_MASK

const TCA_FLOWER_KEY_ICMPV6_TYPE

const TCA_FLOWER_KEY_ICMPV6_TYPE_MASK

const TCA_FLOWER_KEY_ARP_SIP

const TCA_FLOWER_KEY_ARP_SIP_MASK

const TCA_FLOWER_KEY_ARP_TIP

const TCA_FLOWER_KEY_ARP_TIP_MASK

const TCA_FLOWER_KEY_ARP_OP

const TCA_FLOWER_KEY_ARP_OP_MASK

const TCA_FLOWER_KEY_ARP_SHA

const TCA_FLOWER_KEY_ARP_SHA_MASK

const TCA_FLOWER_KEY_ARP_THA

const TCA_FLOWER_KEY_ARP_THA_MASK

const TCA_FLOWER_KEY_MPLS_TTL

const TCA_FLOWER_KEY_MPLS_BOS

const TCA_FLOWER_KEY_MPLS_TC

const TCA_FLOWER_KEY_MPLS_LABEL

const TCA_FLOWER_KEY_TCP_FLAGS

const TCA_FLOWER_KEY_TCP_FLAGS_MASK

const TCA_FLOWER_KEY_IP_TOS

const TCA_FLOWER_KEY_IP_TOS_MASK

const TCA_FLOWER_KEY_IP_TTL

const TCA_FLOWER_KEY_IP_TTL_MASK

const TCA_FLOWER_KEY_CVLAN_ID

const TCA_FLOWER_KEY_CVLAN_PRIO

const TCA_FLOWER_KEY_CVLAN_ETH_TYPE

const TCA_FLOWER_KEY_ENC_IP_TOS

const TCA_FLOWER_KEY_ENC_IP_TOS_MASK

const TCA_FLOWER_KEY_ENC_IP_TTL

const TCA_FLOWER_KEY_ENC_IP_TTL_MASK

const TCA_FLOWER_KEY_ENC_OPTS

const TCA_FLOWER_KEY_ENC_OPTS_MASK

const __TCA_FLOWER_MAX

const TCA_CLS_FLAGS_SKIP_HW

const TCA_CLS_FLAGS_SKIP_SW

type TcSfqQopt

func (x *TcSfqQopt) Len() int {}

func DeserializeTcSfqQopt(b []byte) *TcSfqQopt {}

func (x *TcSfqQopt) Serialize() []byte {}

type TcSfqRedStats

func (x *TcSfqRedStats) Len() int {}

func DeserializeTcSfqRedStats(b []byte) *TcSfqRedStats {}

func (x *TcSfqRedStats) Serialize() []byte {}

type TcSfqQoptV1

func (x *TcSfqQoptV1) Len() int {}

func DeserializeTcSfqQoptV1(b []byte) *TcSfqQoptV1 {}

func (x *TcSfqQoptV1) Serialize() []byte {}

type IPProto

const IPPROTO_TCP

const IPPROTO_UDP

const IPPROTO_SCTP

const IPPROTO_ICMP

const IPPROTO_ICMPV6

func (i IPProto) Serialize() []byte {}

func (i IPProto) String() string {}

const MaxOffs

const SizeOfPeditSel

const SizeOfPeditKey

const TCA_PEDIT_KEY_EX_HTYPE

const TCA_PEDIT_KEY_EX_CMD

const TCA_PEDIT_UNSPEC

const TCA_PEDIT_TM

const TCA_PEDIT_PARMS

const TCA_PEDIT_PAD

const TCA_PEDIT_PARMS_EX

const TCA_PEDIT_KEYS_EX

const TCA_PEDIT_KEY_EX

type PeditHeaderType

const TCA_PEDIT_KEY_EX_HDR_TYPE_NETWORK

const TCA_PEDIT_KEY_EX_HDR_TYPE_ETH

const TCA_PEDIT_KEY_EX_HDR_TYPE_IP4

const TCA_PEDIT_KEY_EX_HDR_TYPE_IP6

const TCA_PEDIT_KEY_EX_HDR_TYPE_TCP

const TCA_PEDIT_KEY_EX_HDR_TYPE_UDP

const __PEDIT_HDR_TYPE_MAX

type PeditCmd

const TCA_PEDIT_KEY_EX_CMD_SET

const TCA_PEDIT_KEY_EX_CMD_ADD

type TcPeditSel

func DeserializeTcPeditKey(b []byte) *TcPeditKey {}

func DeserializeTcPedit(b []byte) (*TcPeditSel, []TcPeditKey) {}

type TcPeditKey

type TcPeditKeyEx

type TcPedit

func (p *TcPedit) Encode(parent *RtAttr) {}

func (p *TcPedit) SetEthDst(mac net.HardwareAddr) {}

func (p *TcPedit) SetEthSrc(mac net.HardwareAddr) {}

func (p *TcPedit) SetIPv6Src(ip6 net.IP) {}

func (p *TcPedit) SetDstIP(ip net.IP) {}

func (p *TcPedit) SetSrcIP(ip net.IP) {}

func (p *TcPedit) SetIPv6Dst(ip6 net.IP) {}

func (p *TcPedit) SetIPv4Src(ip net.IP) {}

func (p *TcPedit) SetIPv4Dst(ip net.IP) {}

// SetDstPort only tcp and udp are supported to set port
func (p *TcPedit) SetDstPort(dstPort uint16, protocol uint8) {}

// SetSrcPort only tcp and udp are supported to set port
func (p *TcPedit) SetSrcPort(srcPort uint16, protocol uint8) {}