Ejemplo n.º 1
0
 def __init__(self):
     self.core = False
     self.log = Logger("Gdb")
     self.factory = CommandFactory()
     self.state = GDBState()
     self.fileLocationListeners = []
     self.binary = 'gdb'
Ejemplo n.º 2
0
 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()
Ejemplo n.º 3
0
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 ''