from pysoarlib import * ## DEFINE MAIN CONNECTOR CLASS class GeneralSoarIOConnector(AgentConnector): def __init__(self, client): AgentConnector.__init__(self, client) client.add_print_event_handler(self.agent_print_collector) # client.execute_command("output callbacks on") # client.execute_command("output console on") self.agent_printout = "" def on_input_phase(self, input_link): pass def on_init_soar(self): self.reset() def on_output_event(self, command_name, root_id): pass def agent_print_collector(self, text): self.agent_printout += text+"\n" def get_agent_output(self): return self.agent_printout def reset(self): self.agent_printout = ""