Class: Nl::Linux::RtRule::Notifications::NewruleNtf
Overview
Constant Summary
collapse
- TYPE =
32
Structs::FibRuleHdr
- ATTRIBUTE_SET =
AttributeSets::FibRuleAttrs
- ATTRIBUTES =
Ractor.make_shareable(%i[iifname goto priority fwmark flow tun_id suppress_ifgroup suppress_prefixlen table fwmask oifname l3mdev uid_range protocol ip_proto sport_range dport_range dscp flowlabel flowlabel_mask sport_mask dport_mask dscp_mask])
Instance Attribute Summary
#attributes, #fixed_header
Instance Method Summary
collapse
#append_attribute, decode, #initialize
#encode, #initialize
Instance Method Details
#action ⇒ Integer
944
|
# File 'nl-linux/generated/nl/linux/rt_rule.rb', line 944
def action; .action; end
|
#dport_mask ⇒ Integer
1035
|
# File 'nl-linux/generated/nl/linux/rt_rule.rb', line 1035
def dport_mask; attributes[:"dport_mask"]&.value; end
|
1015
|
# File 'nl-linux/generated/nl/linux/rt_rule.rb', line 1015
def dport_range; attributes[:"dport_range"]&.value; end
|
#dscp ⇒ Integer
1019
|
# File 'nl-linux/generated/nl/linux/rt_rule.rb', line 1019
def dscp; attributes[:"dscp"]&.value; end
|
#dscp_mask ⇒ Integer
1039
|
# File 'nl-linux/generated/nl/linux/rt_rule.rb', line 1039
def dscp_mask; attributes[:"dscp_mask"]&.value; end
|
#dst_len ⇒ Integer
935
|
# File 'nl-linux/generated/nl/linux/rt_rule.rb', line 935
def dst_len; .dst_len; end
|
#family ⇒ Integer
932
|
# File 'nl-linux/generated/nl/linux/rt_rule.rb', line 932
def family; .family; end
|
#flags ⇒ Integer
947
|
# File 'nl-linux/generated/nl/linux/rt_rule.rb', line 947
def flags; .flags; end
|
#flow ⇒ Integer
967
|
# File 'nl-linux/generated/nl/linux/rt_rule.rb', line 967
def flow; attributes[:"flow"]&.value; end
|
#flowlabel ⇒ Integer
1023
|
# File 'nl-linux/generated/nl/linux/rt_rule.rb', line 1023
def flowlabel; attributes[:"flowlabel"]&.value; end
|
#flowlabel_mask ⇒ Integer
1027
|
# File 'nl-linux/generated/nl/linux/rt_rule.rb', line 1027
def flowlabel_mask; attributes[:"flowlabel_mask"]&.value; end
|
#fwmark ⇒ Integer
963
|
# File 'nl-linux/generated/nl/linux/rt_rule.rb', line 963
def fwmark; attributes[:"fwmark"]&.value; end
|
#fwmask ⇒ Integer
987
|
# File 'nl-linux/generated/nl/linux/rt_rule.rb', line 987
def fwmask; attributes[:"fwmask"]&.value; end
|
#goto ⇒ Integer
955
|
# File 'nl-linux/generated/nl/linux/rt_rule.rb', line 955
def goto; attributes[:"goto"]&.value; end
|
#iifname ⇒ String
951
|
# File 'nl-linux/generated/nl/linux/rt_rule.rb', line 951
def iifname; attributes[:"iifname"]&.value; end
|
#ip_proto ⇒ Integer
1007
|
# File 'nl-linux/generated/nl/linux/rt_rule.rb', line 1007
def ip_proto; attributes[:"ip_proto"]&.value; end
|
#l3mdev ⇒ Integer
995
|
# File 'nl-linux/generated/nl/linux/rt_rule.rb', line 995
def l3mdev; attributes[:"l3mdev"]&.value; end
|
#oifname ⇒ String
991
|
# File 'nl-linux/generated/nl/linux/rt_rule.rb', line 991
def oifname; attributes[:"oifname"]&.value; end
|
#priority ⇒ Integer
959
|
# File 'nl-linux/generated/nl/linux/rt_rule.rb', line 959
def priority; attributes[:"priority"]&.value; end
|
#protocol ⇒ Integer
1003
|
# File 'nl-linux/generated/nl/linux/rt_rule.rb', line 1003
def protocol; attributes[:"protocol"]&.value; end
|
#sport_mask ⇒ Integer
1031
|
# File 'nl-linux/generated/nl/linux/rt_rule.rb', line 1031
def sport_mask; attributes[:"sport_mask"]&.value; end
|
1011
|
# File 'nl-linux/generated/nl/linux/rt_rule.rb', line 1011
def sport_range; attributes[:"sport_range"]&.value; end
|
#src_len ⇒ Integer
938
|
# File 'nl-linux/generated/nl/linux/rt_rule.rb', line 938
def src_len; .src_len; end
|
#suppress_ifgroup ⇒ Integer
975
|
# File 'nl-linux/generated/nl/linux/rt_rule.rb', line 975
def suppress_ifgroup; attributes[:"suppress_ifgroup"]&.value; end
|
#suppress_prefixlen ⇒ Integer
979
|
# File 'nl-linux/generated/nl/linux/rt_rule.rb', line 979
def suppress_prefixlen; attributes[:"suppress_prefixlen"]&.value; end
|
#table ⇒ Integer
983
|
# File 'nl-linux/generated/nl/linux/rt_rule.rb', line 983
def table; attributes[:"table"]&.value || .table; end
|
#tos ⇒ Integer
941
|
# File 'nl-linux/generated/nl/linux/rt_rule.rb', line 941
def tos; .tos; end
|
#tun_id ⇒ Integer
971
|
# File 'nl-linux/generated/nl/linux/rt_rule.rb', line 971
def tun_id; attributes[:"tun_id"]&.value; end
|
999
|
# File 'nl-linux/generated/nl/linux/rt_rule.rb', line 999
def uid_range; attributes[:"uid_range"]&.value; end
|