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")