summaryrefslogtreecommitdiff
path: root/src/plugins/debugger/gdb/remotegdbserveradapter.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/debugger/gdb/remotegdbserveradapter.h')
-rw-r--r--src/plugins/debugger/gdb/remotegdbserveradapter.h15
1 files changed, 7 insertions, 8 deletions
diff --git a/src/plugins/debugger/gdb/remotegdbserveradapter.h b/src/plugins/debugger/gdb/remotegdbserveradapter.h
index 0799ee48c1..c047e7c77c 100644
--- a/src/plugins/debugger/gdb/remotegdbserveradapter.h
+++ b/src/plugins/debugger/gdb/remotegdbserveradapter.h
@@ -33,7 +33,7 @@
#ifndef DEBUGGER_REMOTEGDBADAPTER_H
#define DEBUGGER_REMOTEGDBADAPTER_H
-#include "abstractgdbadapter.h"
+#include "gdbengine.h"
#include "localgdbprocess.h"
namespace Debugger {
@@ -45,23 +45,22 @@ namespace Internal {
//
///////////////////////////////////////////////////////////////////////
-class RemoteGdbServerAdapter : public AbstractGdbAdapter
+class GdbRemoteServerEngine : public GdbEngine
{
Q_OBJECT
public:
- RemoteGdbServerAdapter(GdbEngine *engine);
+ GdbRemoteServerEngine(const DebuggerStartParameters &startParameters,
+ DebuggerEngine *masterEngine);
private:
DumperHandling dumperHandling() const;
- void startAdapter();
- void handleGdbStartDone();
- void handleGdbStartFailed();
+ void setupEngine();
void setupInferior();
void runEngine();
- void interruptInferior();
- void shutdownAdapter();
+ void interruptInferior2();
+ void shutdownEngine();
AbstractGdbProcess *gdbProc() { return &m_gdbProc; }