Class: Nl::SubMessage

Inherits:
Object
  • Object
show all
Includes:
StructuredPayload
Defined in:
nl/lib/nl/sub_message.rb

Overview

A selector-specific payload containing an optional fixed header followed by an optional set of Netlink attributes.

Direct Known Subclasses

Linux::Nftables::SubMessages::ExprOps::Bitwise, Linux::Nftables::SubMessages::ExprOps::Cmp, Linux::Nftables::SubMessages::ExprOps::Counter, Linux::Nftables::SubMessages::ExprOps::Ct, Linux::Nftables::SubMessages::ExprOps::Fib, Linux::Nftables::SubMessages::ExprOps::FlowOffload, Linux::Nftables::SubMessages::ExprOps::Immediate, Linux::Nftables::SubMessages::ExprOps::Log, Linux::Nftables::SubMessages::ExprOps::Lookup, Linux::Nftables::SubMessages::ExprOps::Match, Linux::Nftables::SubMessages::ExprOps::Meta, Linux::Nftables::SubMessages::ExprOps::Nat, Linux::Nftables::SubMessages::ExprOps::Numgen, Linux::Nftables::SubMessages::ExprOps::Objref, Linux::Nftables::SubMessages::ExprOps::Payload, Linux::Nftables::SubMessages::ExprOps::Quota, Linux::Nftables::SubMessages::ExprOps::Range, Linux::Nftables::SubMessages::ExprOps::Reject, Linux::Nftables::SubMessages::ExprOps::Target, Linux::Nftables::SubMessages::ExprOps::Tproxy, Linux::Nftables::SubMessages::ObjData::Counter, Linux::Nftables::SubMessages::ObjData::Quota, Linux::RtLink::SubMessages::LinkinfoDataMsg::Bond, Linux::RtLink::SubMessages::LinkinfoDataMsg::Bridge, Linux::RtLink::SubMessages::LinkinfoDataMsg::Erspan, Linux::RtLink::SubMessages::LinkinfoDataMsg::Geneve, Linux::RtLink::SubMessages::LinkinfoDataMsg::Gre, Linux::RtLink::SubMessages::LinkinfoDataMsg::Gretap, Linux::RtLink::SubMessages::LinkinfoDataMsg::Hsr, Linux::RtLink::SubMessages::LinkinfoDataMsg::Ip6gre, Linux::RtLink::SubMessages::LinkinfoDataMsg::Ip6tnl, Linux::RtLink::SubMessages::LinkinfoDataMsg::Ipip, Linux::RtLink::SubMessages::LinkinfoDataMsg::Netkit, Linux::RtLink::SubMessages::LinkinfoDataMsg::Ovpn, Linux::RtLink::SubMessages::LinkinfoDataMsg::Sit, Linux::RtLink::SubMessages::LinkinfoDataMsg::Tun, Linux::RtLink::SubMessages::LinkinfoDataMsg::Vlan, Linux::RtLink::SubMessages::LinkinfoDataMsg::Vrf, Linux::RtLink::SubMessages::LinkinfoDataMsg::Vti, Linux::RtLink::SubMessages::LinkinfoDataMsg::Vti6, Linux::RtLink::SubMessages::LinkinfoMemberDataMsg::Bond, Linux::RtLink::SubMessages::LinkinfoMemberDataMsg::Bridge, Linux::Tc::SubMessages::ActOptionsMsg::Bpf, Linux::Tc::SubMessages::ActOptionsMsg::Connmark, Linux::Tc::SubMessages::ActOptionsMsg::Csum, Linux::Tc::SubMessages::ActOptionsMsg::Ct, Linux::Tc::SubMessages::ActOptionsMsg::Ctinfo, Linux::Tc::SubMessages::ActOptionsMsg::Gact, Linux::Tc::SubMessages::ActOptionsMsg::Gate, Linux::Tc::SubMessages::ActOptionsMsg::Ife, Linux::Tc::SubMessages::ActOptionsMsg::Mirred, Linux::Tc::SubMessages::ActOptionsMsg::Mpls, Linux::Tc::SubMessages::ActOptionsMsg::Nat, Linux::Tc::SubMessages::ActOptionsMsg::Pedit, Linux::Tc::SubMessages::ActOptionsMsg::Police, Linux::Tc::SubMessages::ActOptionsMsg::Sample, Linux::Tc::SubMessages::ActOptionsMsg::Simple, Linux::Tc::SubMessages::ActOptionsMsg::Skbedit, Linux::Tc::SubMessages::ActOptionsMsg::Skbmod, Linux::Tc::SubMessages::ActOptionsMsg::TunnelKey, Linux::Tc::SubMessages::ActOptionsMsg::Vlan, Linux::Tc::SubMessages::OptionsMsg::Basic, Linux::Tc::SubMessages::OptionsMsg::Bfifo, Linux::Tc::SubMessages::OptionsMsg::Bpf, Linux::Tc::SubMessages::OptionsMsg::Cake, Linux::Tc::SubMessages::OptionsMsg::Cbs, Linux::Tc::SubMessages::OptionsMsg::Cgroup, Linux::Tc::SubMessages::OptionsMsg::Choke, Linux::Tc::SubMessages::OptionsMsg::Clsact, Linux::Tc::SubMessages::OptionsMsg::Codel, Linux::Tc::SubMessages::OptionsMsg::Drr, Linux::Tc::SubMessages::OptionsMsg::Dualpi2, Linux::Tc::SubMessages::OptionsMsg::Etf, Linux::Tc::SubMessages::OptionsMsg::Ets, Linux::Tc::SubMessages::OptionsMsg::Flow, Linux::Tc::SubMessages::OptionsMsg::Flower, Linux::Tc::SubMessages::OptionsMsg::Fq, Linux::Tc::SubMessages::OptionsMsg::FqCodel, Linux::Tc::SubMessages::OptionsMsg::FqPie, Linux::Tc::SubMessages::OptionsMsg::Fw, Linux::Tc::SubMessages::OptionsMsg::Gred, Linux::Tc::SubMessages::OptionsMsg::Hfsc, Linux::Tc::SubMessages::OptionsMsg::Hhf, Linux::Tc::SubMessages::OptionsMsg::Htb, Linux::Tc::SubMessages::OptionsMsg::Ingress, Linux::Tc::SubMessages::OptionsMsg::Matchall, Linux::Tc::SubMessages::OptionsMsg::Mq, Linux::Tc::SubMessages::OptionsMsg::Mqprio, Linux::Tc::SubMessages::OptionsMsg::Multiq, Linux::Tc::SubMessages::OptionsMsg::Netem, Linux::Tc::SubMessages::OptionsMsg::Pfifo, Linux::Tc::SubMessages::OptionsMsg::PfifoFast, Linux::Tc::SubMessages::OptionsMsg::PfifoHeadDrop, Linux::Tc::SubMessages::OptionsMsg::Pie, Linux::Tc::SubMessages::OptionsMsg::Plug, Linux::Tc::SubMessages::OptionsMsg::Prio, Linux::Tc::SubMessages::OptionsMsg::Qfq, Linux::Tc::SubMessages::OptionsMsg::Red, Linux::Tc::SubMessages::OptionsMsg::Route, Linux::Tc::SubMessages::OptionsMsg::Sfb, Linux::Tc::SubMessages::OptionsMsg::Sfq, Linux::Tc::SubMessages::OptionsMsg::Taprio, Linux::Tc::SubMessages::OptionsMsg::Tbf, Linux::Tc::SubMessages::OptionsMsg::U32, Linux::Tc::SubMessages::TcaStatsAppMsg::Cake, Linux::Tc::SubMessages::TcaStatsAppMsg::Choke, Linux::Tc::SubMessages::TcaStatsAppMsg::Codel, Linux::Tc::SubMessages::TcaStatsAppMsg::Dualpi2, Linux::Tc::SubMessages::TcaStatsAppMsg::Fq, Linux::Tc::SubMessages::TcaStatsAppMsg::FqCodel, Linux::Tc::SubMessages::TcaStatsAppMsg::FqPie, Linux::Tc::SubMessages::TcaStatsAppMsg::Hhf, Linux::Tc::SubMessages::TcaStatsAppMsg::Pie, Linux::Tc::SubMessages::TcaStatsAppMsg::Red, Linux::Tc::SubMessages::TcaStatsAppMsg::Sfb, Linux::Tc::SubMessages::TcaStatsAppMsg::Sfq, RawSubMessage

Instance Attribute Summary

Attributes included from StructuredPayload

#attributes, #fixed_header

Method Summary

Methods included from StructuredPayload

#encode, #initialize