ruby/trema/command/dump_flows.rb in trema-0.2.5 vs ruby/trema/command/dump_flows.rb in trema-0.2.6
- old
+ new
@@ -1,10 +1,6 @@
#
-# trema dump_flows command.
-#
-# Author: Yasuhito Takamiya <yasuhito@gmail.com>
-#
# Copyright (C) 2008-2012 NEC Corporation
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License, version 2, as
# published by the Free Software Foundation.
@@ -18,39 +14,24 @@
# with this program; if not, write to the Free Software Foundation, Inc.,
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
-require "optparse"
-require "trema/dsl"
require "trema/ofctl"
require "trema/util"
module Trema
module Command
include Trema::Util
- def dump_flows
- sanity_check
-
- switch = Trema::DSL::Context.load_current.switches[ ARGV[ 0 ] ]
-
- options = OptionParser.new
- options.banner = "Usage: trema dump_flows SWITCH [OPTIONS ...]"
-
- options.on( "-h", "--help" ) do
- puts options.to_s
- exit 0
+ def trema_dump_flows switches
+ switches.each do | each |
+ switch = find_switch_by_name( each )
+ exit_now! "No switch named `#{ each }` found!" if switch.nil?
+ puts Trema::Ofctl.new.dump_flows( switch )
end
- options.on( "-v", "--verbose" ) do
- $verbose = true
- end
-
- options.parse! ARGV
-
- puts Trema::Ofctl.new.dump_flows( switch )
end
end
end