Class: Nl::Linux::RtNeigh::AttributeSets::NeighbourAttrs

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

Defined Under Namespace

Classes: Attribute, Cacheinfo, Dst, FdbExtAttrs, FlagsExt, Ifindex, LinkNetnsid, Lladdr, Master, NdmFlagsMask, NdmStateMask, NhId, Port, Probes, Protocol, SrcVni, Unspec, Vlan, Vni

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:



513
# File 'nl-linux/generated/nl/linux/rt_neigh.rb', line 513

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

.by_type(type) ⇒ Attribute

Looks up Attribute class by type value.

Parameters:

  • type (Integer)

Returns:



519
# File 'nl-linux/generated/nl/linux/rt_neigh.rb', line 519

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

Instance Method Details

#cacheinfo ⇒ Structs::NdaCacheinfo

Returns:

See Also:



449
# File 'nl-linux/generated/nl/linux/rt_neigh.rb', line 449

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

#dst ⇒ String

Returns:

  • (String)

See Also:



441
# File 'nl-linux/generated/nl/linux/rt_neigh.rb', line 441

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

#fdb_ext_attrs ⇒ String

Returns:

  • (String)

See Also:



493
# File 'nl-linux/generated/nl/linux/rt_neigh.rb', line 493

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

#flags_ext ⇒ Integer

Known flags are defined in Flags::NtfExtFlags.

Returns:

  • (Integer)

See Also:



498
# File 'nl-linux/generated/nl/linux/rt_neigh.rb', line 498

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

#ifindex ⇒ Integer

Returns:

  • (Integer)

See Also:



469
# File 'nl-linux/generated/nl/linux/rt_neigh.rb', line 469

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

Returns:

  • (Integer)

See Also:



477
# File 'nl-linux/generated/nl/linux/rt_neigh.rb', line 477

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

#lladdr ⇒ String

Returns:

  • (String)

See Also:



445
# File 'nl-linux/generated/nl/linux/rt_neigh.rb', line 445

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

#master ⇒ Integer

Returns:

  • (Integer)

See Also:



473
# File 'nl-linux/generated/nl/linux/rt_neigh.rb', line 473

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

#ndm_flags_mask ⇒ Integer

Returns:

  • (Integer)

See Also:



506
# File 'nl-linux/generated/nl/linux/rt_neigh.rb', line 506

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

#ndm_state_mask ⇒ Integer

Returns:

  • (Integer)

See Also:



502
# File 'nl-linux/generated/nl/linux/rt_neigh.rb', line 502

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

#nh_id ⇒ Integer

Returns:

  • (Integer)

See Also:



489
# File 'nl-linux/generated/nl/linux/rt_neigh.rb', line 489

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

#port ⇒ Integer

Returns:

  • (Integer)

See Also:



461
# File 'nl-linux/generated/nl/linux/rt_neigh.rb', line 461

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

#probes ⇒ Integer

Returns:

  • (Integer)

See Also:



453
# File 'nl-linux/generated/nl/linux/rt_neigh.rb', line 453

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

#protocol ⇒ Integer

Returns:

  • (Integer)

See Also:



485
# File 'nl-linux/generated/nl/linux/rt_neigh.rb', line 485

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

#src_vni ⇒ Integer

Returns:

  • (Integer)

See Also:



481
# File 'nl-linux/generated/nl/linux/rt_neigh.rb', line 481

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

#unspec ⇒ String

Returns:

  • (String)

See Also:



437
# File 'nl-linux/generated/nl/linux/rt_neigh.rb', line 437

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

#vlan ⇒ Integer

Returns:

  • (Integer)

See Also:



457
# File 'nl-linux/generated/nl/linux/rt_neigh.rb', line 457

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

#vni ⇒ Integer

Returns:

  • (Integer)

See Also:



465
# File 'nl-linux/generated/nl/linux/rt_neigh.rb', line 465

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