# File lib/brb/service.rb, line 17
      def start_service(opts = {}, &block)
        return if @@em_signature
  
        @@verbose = opts[:verbose]
        BrB.logger.level = @@verbose ? Logger::INFO : Logger::WARN

        addr = opts[:uri] || "brb://#{opts[:host] || 'localhost'}:#{opts[:port] || 6200}"

        BrB.logger.info " [BrB] Start service on #{addr} ..."
        @@uri, @@em_signature = BrB::Protocol::open_server(addr, BrB::Tunnel::Handler, opts.merge(:block => block))
        BrB.logger.info " [BrB] Service started on #{@@uri}"
      end