Class: Nl::Linux::Devlink::AttributeSets::DlRateTcBws

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

Defined Under Namespace

Classes: Attribute, Bw, Index

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:



4435
# File 'nl-linux/generated/nl/linux/devlink.rb', line 4435

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

.by_type(type) ⇒ Attribute

Looks up Attribute class by type value.

Parameters:

  • type (Integer)

Returns:



4441
# File 'nl-linux/generated/nl/linux/devlink.rb', line 4441

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

Instance Method Details

#bw ⇒ Integer

Specifies the bandwidth share assigned to the Traffic Class. The bandwidth for the traffic class is determined in proportion to the sum of the shares of all configured classes.

Returns:

  • (Integer)

See Also:



4428
# File 'nl-linux/generated/nl/linux/devlink.rb', line 4428

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

#index ⇒ Integer

Returns:

  • (Integer)

See Also:



4421
# File 'nl-linux/generated/nl/linux/devlink.rb', line 4421

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