def handle_setup()

in src/rosbridge/server.py [0:0]


    def handle_setup(self, params):
        if self.session_id is not None:
            raise Exception('Robot in use by %s' % str(self.session_owner))

        self.env = self.make_env(params['env_name'])
        if self.env is None:
            raise Exception('No such environment')
        self.env_name = params['env_name']
        self.session_id = zmq_serialize.mk_random_cookie()
        self.session_last_use = time.time()
        self.session_owner = params.get('session_owner', 'unknown')
        logger.info('Creating env %s. session_id=%s owner=%s', self.env_name, self.session_id, self.session_owner)

        return {
            'observation_space': self.env.observation_space,
            'action_space' : self.env.action_space,
            'reward_range': self.env.reward_range,
            'session_id': self.session_id,
        }