Class: Nl::Linux::Tc::Structs::TcSfqQoptV1

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

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#depth ⇒ Integer

Maximum number of packets per flow

Returns:

  • (Integer)


1124
1125
1126
# File 'nl-linux/generated/nl/linux/tc.rb', line 1124

def self.decode(decoder)
  self.new(*MEMBERS.map {|name, datatype| datatype.decode(decoder) })
end

#flags ⇒ Integer

Returns:

  • (Integer)


1124
1125
1126
# File 'nl-linux/generated/nl/linux/tc.rb', line 1124

def self.decode(decoder)
  self.new(*MEMBERS.map {|name, datatype| datatype.decode(decoder) })
end

#headdrop ⇒ Integer

Returns:

  • (Integer)


1124
1125
1126
# File 'nl-linux/generated/nl/linux/tc.rb', line 1124

def self.decode(decoder)
  self.new(*MEMBERS.map {|name, datatype| datatype.decode(decoder) })
end

#limit ⇒ Integer

HARD maximal flow queue length in bytes

Returns:

  • (Integer)


1124
1125
1126
# File 'nl-linux/generated/nl/linux/tc.rb', line 1124

def self.decode(decoder)
  self.new(*MEMBERS.map {|name, datatype| datatype.decode(decoder) })
end

#max_P ⇒ Integer

probability, high resolution

Returns:

  • (Integer)


1124
1125
1126
# File 'nl-linux/generated/nl/linux/tc.rb', line 1124

def self.decode(decoder)
  self.new(*MEMBERS.map {|name, datatype| datatype.decode(decoder) })
end

#Plog ⇒ Integer

log(P_max / (qth-max - qth-min))

Returns:

  • (Integer)


1124
1125
1126
# File 'nl-linux/generated/nl/linux/tc.rb', line 1124

def self.decode(decoder)
  self.new(*MEMBERS.map {|name, datatype| datatype.decode(decoder) })
end

#qth_max ⇒ Integer

Max average length threshold in bytes

Returns:

  • (Integer)


1124
1125
1126
# File 'nl-linux/generated/nl/linux/tc.rb', line 1124

def self.decode(decoder)
  self.new(*MEMBERS.map {|name, datatype| datatype.decode(decoder) })
end

#qth_min ⇒ Integer

Min average length threshold in bytes

Returns:

  • (Integer)


1124
1125
1126
# File 'nl-linux/generated/nl/linux/tc.rb', line 1124

def self.decode(decoder)
  self.new(*MEMBERS.map {|name, datatype| datatype.decode(decoder) })
end

#Scell_log ⇒ Integer

Cell size for idle damping

Returns:

  • (Integer)


1124
1125
1126
# File 'nl-linux/generated/nl/linux/tc.rb', line 1124

def self.decode(decoder)
  self.new(*MEMBERS.map {|name, datatype| datatype.decode(decoder) })
end

#stats ⇒ Structs::TcSfqredStats



1124
1125
1126
# File 'nl-linux/generated/nl/linux/tc.rb', line 1124

def self.decode(decoder)
  self.new(*MEMBERS.map {|name, datatype| datatype.decode(decoder) })
end

#v0 ⇒ Structs::TcSfqQopt

Returns:



1124
1125
1126
# File 'nl-linux/generated/nl/linux/tc.rb', line 1124

def self.decode(decoder)
  self.new(*MEMBERS.map {|name, datatype| datatype.decode(decoder) })
end

#Wlog ⇒ Integer

log(W)

Returns:

  • (Integer)


1124
1125
1126
# File 'nl-linux/generated/nl/linux/tc.rb', line 1124

def self.decode(decoder)
  self.new(*MEMBERS.map {|name, datatype| datatype.decode(decoder) })
end

Class Method Details

.decode(decoder) ⇒ self

Decodes the struct.

Parameters:

Returns:

  • (self)


1124
1125
1126
# File 'nl-linux/generated/nl/linux/tc.rb', line 1124

def self.decode(decoder)
  self.new(*MEMBERS.map {|name, datatype| datatype.decode(decoder) })
end

Instance Method Details

#encode(encoder) ⇒ void

This method returns an undefined value.

Encodes the struct.

Parameters:



1132
1133
1134
# File 'nl-linux/generated/nl/linux/tc.rb', line 1132

def encode(encoder)
  MEMBERS.each {|name, datatype| datatype.encode(encoder, self.public_send(name)) }
end