# File sipper/run/run_sipper1.rb, line 12 def run Thread.current[:name] = "MainThread" SipperConfigurator[:ControllerPath] = :file_given if @cfile #Signal.trap("INT") { puts; exit } s = SIP::Sipper.new() t = s.start if @cfile cname = s.load_controller(IO.readlines(@cfile).join) s.start_controller_unless_sol(cname) end Signal.trap("INT") { puts; s.stop; exit } loop do t.join(3) end end