Class: Nl::Linux::Tc::SubMessages::OptionsMsg::Fq

Inherits:
SubMessage
  • Object
show all
Defined in:
nl-linux/generated/nl/linux/tc.rb

Constant Summary collapse

FIXED_HEADER =
nil
ATTRIBUTE_SET =
AttributeSets::FqAttrs

Instance Attribute Summary

Attributes included from StructuredPayload

#attributes, #fixed_header

Instance Method Summary collapse

Methods included from StructuredPayload

#encode, #initialize

Instance Method Details

#buckets_log ⇒ Integer

log2(number of buckets)

Returns:

  • (Integer)

See Also:



12250
# File 'nl-linux/generated/nl/linux/tc.rb', line 12250

def buckets_log; attributes[:"buckets_log"]&.value; end

#ce_threshold ⇒ Integer

DCTCP-like CE marking threshold

Returns:

  • (Integer)

See Also:



12270
# File 'nl-linux/generated/nl/linux/tc.rb', line 12270

def ce_threshold; attributes[:"ce_threshold"]&.value; end

#flow_default_rate ⇒ Integer

Obsolete, do not use

Returns:

  • (Integer)

See Also:



12240
# File 'nl-linux/generated/nl/linux/tc.rb', line 12240

def flow_default_rate; attributes[:"flow_default_rate"]&.value; end

#flow_max_rate ⇒ Integer

Per flow max rate

Returns:

  • (Integer)

See Also:



12245
# File 'nl-linux/generated/nl/linux/tc.rb', line 12245

def flow_max_rate; attributes[:"flow_max_rate"]&.value; end

#flow_plimit ⇒ Integer

Limit of packets per flow

Returns:

  • (Integer)

See Also:



12220
# File 'nl-linux/generated/nl/linux/tc.rb', line 12220

def flow_plimit; attributes[:"flow_plimit"]&.value; end

#flow_refill_delay ⇒ Integer

Flow credit refill delay in usec

Returns:

  • (Integer)

See Also:



12255
# File 'nl-linux/generated/nl/linux/tc.rb', line 12255

def flow_refill_delay; attributes[:"flow_refill_delay"]&.value; end

#horizon ⇒ Integer

Time horizon in usec

Returns:

  • (Integer)

See Also:



12279
# File 'nl-linux/generated/nl/linux/tc.rb', line 12279

def horizon; attributes[:"horizon"]&.value; end

#horizon_drop ⇒ Integer

Drop packets beyond horizon, or cap their EDT

Returns:

  • (Integer)

See Also:



12284
# File 'nl-linux/generated/nl/linux/tc.rb', line 12284

def horizon_drop; attributes[:"horizon_drop"]&.value; end

#initial_quantum ⇒ Integer

RR quantum for new flow

Returns:

  • (Integer)

See Also:



12230
# File 'nl-linux/generated/nl/linux/tc.rb', line 12230

def initial_quantum; attributes[:"initial_quantum"]&.value; end

#low_rate_threshold ⇒ Integer

Per packet delay under this rate

Returns:

  • (Integer)

See Also:



12265
# File 'nl-linux/generated/nl/linux/tc.rb', line 12265

def low_rate_threshold; attributes[:"low_rate_threshold"]&.value; end

#orphan_mask ⇒ Integer

Mask applied to orphaned skb hashes

Returns:

  • (Integer)

See Also:



12260
# File 'nl-linux/generated/nl/linux/tc.rb', line 12260

def orphan_mask; attributes[:"orphan_mask"]&.value; end

#plimit ⇒ Integer

Limit of total number of packets in queue

Returns:

  • (Integer)

See Also:



12215
# File 'nl-linux/generated/nl/linux/tc.rb', line 12215

def plimit; attributes[:"plimit"]&.value; end

#priomap ⇒ Structs::TcPrioQopt



12288
# File 'nl-linux/generated/nl/linux/tc.rb', line 12288

def priomap; attributes[:"priomap"]&.value; end

#quantum ⇒ Integer

RR quantum

Returns:

  • (Integer)

See Also:



12225
# File 'nl-linux/generated/nl/linux/tc.rb', line 12225

def quantum; attributes[:"quantum"]&.value; end

#rate_enable ⇒ Integer

Enable / disable rate limiting

Returns:

  • (Integer)

See Also:



12235
# File 'nl-linux/generated/nl/linux/tc.rb', line 12235

def rate_enable; attributes[:"rate_enable"]&.value; end

#timer_slack ⇒ Integer

Returns:

  • (Integer)

See Also:



12274
# File 'nl-linux/generated/nl/linux/tc.rb', line 12274

def timer_slack; attributes[:"timer_slack"]&.value; end

#weights ⇒ Array<Integer>

Weights for each band

Returns:

  • (Array<Integer>)

See Also:



12293
# File 'nl-linux/generated/nl/linux/tc.rb', line 12293

def weights; attributes[:"weights"]&.value; end