def do_load_state(self, str):
     import cPickle
     handle = open(Globals.getConfig().dumpFile + "/disc_state","rb")
     self.env = cPickle.load(handle)
     # Update config with settings from backup
     Globals.setConfig(self.env['config'])
     discoverer.Globals.setProtocolClassification(self.env['protocolType'])
     handle.close()
 def __init__(self, env, config):
     cmd.Cmd.__init__(self)
     self.env = env
     # Just for backing it up into the state
     self.env['config'] = config
     self.config = config
     Globals.setConfig(config)
     self.__profile = collections.OrderedDict()
     self.__nextstate = 1
     logging.info("Discoverer CLI initialized")