# File lib/puppet/application/puppetd.rb, line 156
156:     def setup_listen
157:         unless FileTest.exists?(Puppet[:authconfig])
158:             Puppet.err "Will not start without authorization file %s" %
159:                 Puppet[:authconfig]
160:             exit(14)
161:         end
162: 
163:         handlers = nil
164: 
165:         if options[:serve].empty?
166:             handlers = [:Runner]
167:         else
168:             handlers = options[:serve]
169:         end
170: 
171:         require 'puppet/network/server'
172:         # No REST handlers yet.
173:         server = Puppet::Network::Server.new(:xmlrpc_handlers => handlers, :port => Puppet[:puppetport])
174: 
175:         @daemon.server = server
176:     end