def __init__(self): self.core = False self.log = Logger("Gdb") self.factory = CommandFactory() self.state = GDBState() self.fileLocationListeners = [] self.binary = 'gdb'
def __init__(self, process): Thread.__init__(self) self.working = True self.cmdcondition = threading.Condition() self.cmdSingle = threading.Condition() self.process = process self.interpreter = GDBInterpreter() self.output = '' self.currentcmd = None self.log = Logger("GDBServer") self.completevisitor = CompleteVisitor()
class DefaultCommand(): completed = False log = Logger("DefaultCommand") def accept(self, visitor): visitor.visitDefaultCommand(self) def setCompleted(self, value): self.completed = value if self.completed == True: self.log.info("Command completed: " + str(self.getValue())) def isComplete(self): return self.completed def getValue(self): return ''