class Trema::Controller::FlowModAddOption
Pio::FlowMod.new argument
Public Class Methods
new(user_options)
click to toggle source
# File lib/trema/controller.rb, line 19 def initialize(user_options) @user_options = user_options end
Public Instance Methods
to_hash()
click to toggle source
# File lib/trema/controller.rb, line 23 def to_hash { command: :add, priority: @user_options[:priority] || 0, transaction_id: rand(0xffffffff), idle_timeout: @user_options[:idle_timeout] || 0, hard_timeout: @user_options[:hard_timeout] || 0, buffer_id: @user_options[:buffer_id] || 0xffffffff, match: @user_options.fetch(:match), actions: @user_options[:actions] || [] } end