class SetQueueAction

Class to define OpenFlow action to set the queue for the packet

Public Class Methods

new(order: nil, queue: nil, queue_id: nil) click to toggle source

Parameters

  • order

    integer : The order of the action relative to other actions in Instruction.

  • queue
  • queue_id

    integer : ID of the queue onto which the packet is to be queued.

Calls superclass method Action.new
# File lib/openflowdev/actions/set_queue_action.rb, line 38
def initialize(order: nil, queue: nil, queue_id: nil)
  super(order: order)
  raise ArgumentError, "Queue (queue) required" unless queue
  raise ArgumentError, "Queue ID (queue_id) required" unless queue_id
  @queue = queue
  @queue_id = queue
end