Method: UPnP::Device#run

Defined in:
lib/UPnP/device.rb

#runObject

Starts a root server for the device and advertises it via SSDP. INT and TERM signal handlers are automatically added, and exit when invoked. This method won’t return until the server is shutdown.



606
607
608
609
610
611
612
613
614
615
616
# File 'lib/UPnP/device.rb', line 606

def run
  setup_server
  advertise

  puts "listening on port #{@server[:Port]}"

  trap 'INT'  do shutdown; exit end
  trap 'TERM' do shutdown; exit end

  @server.start
end