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) { … }
func (p *TcPedit) SetDstPort(dstPort uint16, protocol uint8) { … }
func (p *TcPedit) SetSrcPort(srcPort uint16, protocol uint8) { … }