Class: Nl::Linux::Tc::SubMessages::TcaStatsAppMsg::Dualpi2

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

Constant Summary collapse

FIXED_HEADER =
Structs::TcDualpi2Xstats
ATTRIBUTE_SET =
nil

Instance Attribute Summary

Attributes included from StructuredPayload

#attributes, #fixed_header

Instance Method Summary collapse

Methods included from StructuredPayload

#encode, #initialize

Instance Method Details

#credit ⇒ Integer

Current credit value for WRR

Returns:

  • (Integer)


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

def credit; fixed_header.credit; end

#delay_c ⇒ Integer

Current C-queue delay in microseconds

Returns:

  • (Integer)


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

def delay_c; fixed_header.delay_c; end

#delay_l ⇒ Integer

Current L-queue delay in microseconds

Returns:

  • (Integer)


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

def delay_l; fixed_header.delay_l; end

#ecn_mark ⇒ Integer

All packets marked with ECN

Returns:

  • (Integer)


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

def ecn_mark; fixed_header.ecn_mark; end

#max_memory_used ⇒ Integer

Maximum memory used in bytes by the DualPI2

Returns:

  • (Integer)


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

def max_memory_used; fixed_header.max_memory_used; end

#maxq ⇒ Integer

Maximum number of packets seen by the DualPI2

Returns:

  • (Integer)


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

def maxq; fixed_header.maxq; end

#memory_limit ⇒ Integer

Memory limit in bytes

Returns:

  • (Integer)


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

def memory_limit; fixed_header.memory_limit; end

#memory_used ⇒ Integer

Memory used in bytes by the DualPI2

Returns:

  • (Integer)


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

def memory_used; fixed_header.memory_used; end

#pkts_in_c ⇒ Integer

Number of packets enqueued in the C-queue

Returns:

  • (Integer)


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

def pkts_in_c; fixed_header.pkts_in_c; end

#pkts_in_l ⇒ Integer

Number of packets enqueued in the L-queue

Returns:

  • (Integer)


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

def pkts_in_l; fixed_header.pkts_in_l; end

#prob ⇒ Integer

Current base PI probability

Returns:

  • (Integer)


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

def prob; fixed_header.prob; end

#step_mark ⇒ Integer

Only packets marked with ECN due to L-queue step AQM

Returns:

  • (Integer)


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

def step_mark; fixed_header.step_mark; end