class Pio::OpenFlow10::SetTos
An action to modify the IP ToS/DSCP field of a packet.
Public Class Methods
new(type_of_service)
click to toggle source
Calls superclass method
Pio::OpenFlow::Action::new
# File lib/pio/open_flow10/set_tos.rb, line 15 def initialize(type_of_service) # tos (IP ToS) value consists of 8 bits, of which only the # 6 high-order bits belong to DSCP, the 2 low-order bits must # be zero. unless type_of_service.unsigned_8bit? && (type_of_service % 4).zero? raise ArgumentError, 'Invalid type_of_service (ToS) value.' end super(type_of_service: type_of_service) end