Class: Nl::Linux::RtLink::AttributeSets::LinkAttrs

Inherits:
AttributeSet
  • Object
show all
Defined in:
nl-linux/generated/nl/linux/rt_link.rb

Defined Under Namespace

Classes: Address, AfSpec, Allmulti, AltIfname, Attribute, Broadcast, Carrier, CarrierChanges, CarrierDownCount, CarrierUpCount, DevlinkPort, DpllPin, Event, ExtMask, GroIpv4MaxSize, GroMaxSize, Group, GsoIpv4MaxSize, GsoMaxSegs, GsoMaxSize, Headroom, Ifalias, Ifname, Link, LinkNetnsid, Linkinfo, Linkmode, Map, Master, MaxMtu, MaxPacingOffloadHorizon, MinMtu, Mtu, NetNsFd, NetNsPid, NetnsImmutable, NewIfindex, NewNetnsid, NumRxQueues, NumTxQueues, NumVf, Operstate, Pad, ParentDevBusName, ParentDevName, PermAddress, PhysPortId, PhysPortName, PhysSwitchId, PortSelf, Promiscuity, PropList, Protinfo, ProtoDown, ProtoDownReason, Qdisc, Stats, Stats64, Tailroom, TargetNetnsid, TsoMaxSegs, TsoMaxSize, Txqlen, VfPorts, VfinfoList, Weight, Wireless, Xdp

Constant Summary

Constants inherited from AttributeSet

AttributeSet::SELECTOR_NAMES

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from AttributeSet

#<<, #[], build_attributes, decode, #encode, #initialize

Constructor Details

This class inherits a constructor from Nl::AttributeSet

Class Method Details

.by_name(name) ⇒ Attribute

Looks up Attribute class by name.

Parameters:

  • name (Symbol)

Returns:



1853
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1853

def by_name(name); BY_NAME.fetch(name); end

.by_type(type) ⇒ Attribute

Looks up Attribute class by type value.

Parameters:

  • type (Integer)

Returns:



1859
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1859

def by_type(type); BY_TYPE.fetch(type); end

Instance Method Details

#address ⇒ String

Returns:

  • (String)

See Also:



1582
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1582

def address; self[:"address"]&.value; end

#af_spec ⇒ AttributeSets::AfSpecAttrs

Returns:

See Also:



1676
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1676

def af_spec; self[:"af_spec"]&.value; end

#allmulti ⇒ Integer

Returns:

  • (Integer)

See Also:



1813
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1813

def allmulti; self[:"allmulti"]&.value; end

#alt_ifname ⇒ String

Returns:

  • (String)

See Also:



1781
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1781

def alt_ifname; self[:"alt_ifname"]&.value; end

#broadcast ⇒ String

Returns:

  • (String)

See Also:



1586
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1586

def broadcast; self[:"broadcast"]&.value; end

#carrier ⇒ Integer

Returns:

  • (Integer)

See Also:



1705
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1705

def carrier; self[:"carrier"]&.value; end

#carrier_changes ⇒ Integer

Returns:

  • (Integer)

See Also:



1713
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1713

def carrier_changes; self[:"carrier_changes"]&.value; end

#carrier_down_count ⇒ Integer

Returns:

  • (Integer)

See Also:



1761
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1761

def carrier_down_count; self[:"carrier_down_count"]&.value; end

#carrier_up_count ⇒ Integer

Returns:

  • (Integer)

See Also:



1757
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1757

def carrier_up_count; self[:"carrier_up_count"]&.value; end

Returns:

  • (String)

See Also:



1817
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1817

def devlink_port; self[:"devlink_port"]&.value; end

#dpll_pin ⇒ AttributeSets::LinkDpllPinAttrs



1829
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1829

def dpll_pin; self[:"dpll_pin"]&.value; end

#event ⇒ Integer

Returns:

  • (Integer)

See Also:



1745
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1745

def event; self[:"event"]&.value; end

#ext_mask ⇒ Integer

Known flags are defined in Flags::RtextFilter.

Returns:

  • (Integer)

See Also:



1689
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1689

def ext_mask; self[:"ext_mask"]&.value; end

#gro_ipv4_max_size ⇒ Integer

Returns:

  • (Integer)

See Also:



1825
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1825

def gro_ipv4_max_size; self[:"gro_ipv4_max_size"]&.value; end

#gro_max_size ⇒ Integer

Returns:

  • (Integer)

See Also:



1801
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1801

def gro_max_size; self[:"gro_max_size"]&.value; end

#group ⇒ Integer

Returns:

  • (Integer)

See Also:



1680
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1680

def group; self[:"group"]&.value; end

#gso_ipv4_max_size ⇒ Integer

Returns:

  • (Integer)

See Also:



1821
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1821

def gso_ipv4_max_size; self[:"gso_ipv4_max_size"]&.value; end

#gso_max_segs ⇒ Integer

Returns:

  • (Integer)

See Also:



1733
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1733

def gso_max_segs; self[:"gso_max_segs"]&.value; end

#gso_max_size ⇒ Integer

Returns:

  • (Integer)

See Also:



1737
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1737

def gso_max_size; self[:"gso_max_size"]&.value; end

#headroom ⇒ Integer

Returns:

  • (Integer)

See Also:



1842
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1842

def headroom; self[:"headroom"]&.value; end

#ifalias ⇒ String

Returns:

  • (String)

See Also:



1652
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1652

def ifalias; self[:"ifalias"]&.value; end

#ifname ⇒ String

Returns:

  • (String)

See Also:



1590
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1590

def ifname; self[:"ifname"]&.value; end

Returns:

  • (Integer)

See Also:



1598
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1598

def link; self[:"link"]&.value; end

Returns:

  • (Integer)

See Also:



1721
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1721

def link_netnsid; self[:"link_netnsid"]&.value; end

#linkinfo ⇒ AttributeSets::LinkinfoAttrs

Returns:

See Also:



1644
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1644

def linkinfo; self[:"linkinfo"]&.value; end

#linkmode ⇒ Integer

Returns:

  • (Integer)

See Also:



1640
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1640

def linkmode; self[:"linkmode"]&.value; end

#map ⇒ Structs::RtnlLinkIfmap

Returns:

See Also:



1628
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1628

def map; self[:"map"]&.value; end

#master ⇒ Integer

Returns:

  • (Integer)

See Also:



1610
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1610

def master; self[:"master"]&.value; end

#max_mtu ⇒ Integer

Returns:

  • (Integer)

See Also:



1773
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1773

def max_mtu; self[:"max_mtu"]&.value; end

#max_pacing_offload_horizon ⇒ Integer

EDT offload horizon supported by the device (in nsec).

Returns:

  • (Integer)

See Also:



1834
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1834

def max_pacing_offload_horizon; self[:"max_pacing_offload_horizon"]&.value; end

#min_mtu ⇒ Integer

Returns:

  • (Integer)

See Also:



1769
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1769

def min_mtu; self[:"min_mtu"]&.value; end

#mtu ⇒ Integer

Returns:

  • (Integer)

See Also:



1594
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1594

def mtu; self[:"mtu"]&.value; end

#net_ns_fd ⇒ Integer

Returns:

  • (Integer)

See Also:



1684
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1684

def net_ns_fd; self[:"net_ns_fd"]&.value; end

#net_ns_pid ⇒ Integer

Returns:

  • (Integer)

See Also:



1648
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1648

def net_ns_pid; self[:"net_ns_pid"]&.value; end

#netns_immutable ⇒ Integer

Returns:

  • (Integer)

See Also:



1838
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1838

def netns_immutable; self[:"netns_immutable"]&.value; end

#new_ifindex ⇒ Integer

Returns:

  • (Integer)

See Also:



1765
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1765

def new_ifindex; self[:"new_ifindex"]&.value; end

#new_netnsid ⇒ Integer

Returns:

  • (Integer)

See Also:



1749
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1749

def new_netnsid; self[:"new_netnsid"]&.value; end

#num_rx_queues ⇒ Integer

Returns:

  • (Integer)

See Also:



1701
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1701

def num_rx_queues; self[:"num_rx_queues"]&.value; end

#num_tx_queues ⇒ Integer

Returns:

  • (Integer)

See Also:



1697
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1697

def num_tx_queues; self[:"num_tx_queues"]&.value; end

#num_vf ⇒ Integer

Returns:

  • (Integer)

See Also:



1656
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1656

def num_vf; self[:"num_vf"]&.value; end

#operstate ⇒ Integer

Returns:

  • (Integer)

See Also:



1636
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1636

def operstate; self[:"operstate"]&.value; end

#parent_dev_bus_name ⇒ String

Returns:

  • (String)

See Also:



1797
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1797

def parent_dev_bus_name; self[:"parent_dev_bus_name"]&.value; end

#parent_dev_name ⇒ String

Returns:

  • (String)

See Also:



1793
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1793

def parent_dev_name; self[:"parent_dev_name"]&.value; end

#perm_address ⇒ String

Returns:

  • (String)

See Also:



1785
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1785

def perm_address; self[:"perm_address"]&.value; end

#phys_port_id ⇒ String

Returns:

  • (String)

See Also:



1709
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1709

def phys_port_id; self[:"phys_port_id"]&.value; end

#phys_port_name ⇒ String

Returns:

  • (String)

See Also:



1725
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1725

def phys_port_name; self[:"phys_port_name"]&.value; end

#phys_switch_id ⇒ String

Returns:

  • (String)

See Also:



1717
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1717

def phys_switch_id; self[:"phys_switch_id"]&.value; end

#port_self ⇒ AttributeSets::PortSelfAttrs

Returns:

See Also:



1672
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1672

def port_self; self[:"port_self"]&.value; end

#promiscuity ⇒ Integer

Returns:

  • (Integer)

See Also:



1693
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1693

def promiscuity; self[:"promiscuity"]&.value; end

#prop_list ⇒ AttributeSets::PropListLinkAttrs



1777
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1777

def prop_list; self[:"prop_list"]&.value; end

#protinfo ⇒ String

A nest of ifla6-attrs or linkinfo-brport-attrs

Returns:

  • (String)

See Also:



1620
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1620

def protinfo; self[:"protinfo"]&.value; end

#proto_down ⇒ Integer

Returns:

  • (Integer)

See Also:



1729
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1729

def proto_down; self[:"proto_down"]&.value; end

#proto_down_reason ⇒ String

Returns:

  • (String)

See Also:



1789
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1789

def proto_down_reason; self[:"proto_down_reason"]&.value; end

#qdisc ⇒ String

Returns:

  • (String)

See Also:



1602
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1602

def qdisc; self[:"qdisc"]&.value; end

#stats ⇒ Structs::RtnlLinkStats

Returns:

See Also:



1606
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1606

def stats; self[:"stats"]&.value; end

#stats64 ⇒ Structs::RtnlLinkStats64

Returns:

See Also:



1664
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1664

def stats64; self[:"stats64"]&.value; end

#tailroom ⇒ Integer

Returns:

  • (Integer)

See Also:



1846
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1846

def tailroom; self[:"tailroom"]&.value; end

#target_netnsid ⇒ Integer

Returns:

  • (Integer)

See Also:



1753
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1753

def target_netnsid; self[:"target_netnsid"]&.value; end

#tso_max_segs ⇒ Integer

Returns:

  • (Integer)

See Also:



1809
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1809

def tso_max_segs; self[:"tso_max_segs"]&.value; end

#tso_max_size ⇒ Integer

Returns:

  • (Integer)

See Also:



1805
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1805

def tso_max_size; self[:"tso_max_size"]&.value; end

#txqlen ⇒ Integer

Returns:

  • (Integer)

See Also:



1624
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1624

def txqlen; self[:"txqlen"]&.value; end

#vf_ports ⇒ AttributeSets::VfPortsAttrs

Returns:

See Also:



1668
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1668

def vf_ports; self[:"vf_ports"]&.value; end

#vfinfo_list ⇒ AttributeSets::VfinfoListAttrs



1660
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1660

def vfinfo_list; self[:"vfinfo_list"]&.value; end

#weight ⇒ Integer

Returns:

  • (Integer)

See Also:



1632
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1632

def weight; self[:"weight"]&.value; end

#wireless ⇒ String

struct iw_event

Returns:

  • (String)

See Also:



1615
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1615

def wireless; self[:"wireless"]&.value; end

#xdp ⇒ AttributeSets::XdpAttrs

Returns:

See Also:



1741
# File 'nl-linux/generated/nl/linux/rt_link.rb', line 1741

def xdp; self[:"xdp"]&.value; end