diff --git a/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/event/MIMemoryCreatedEvent.java b/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/event/MIMemoryCreatedEvent.java new file mode 100644 index 00000000000..07e06f87ff9 --- /dev/null +++ b/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/event/MIMemoryCreatedEvent.java @@ -0,0 +1,37 @@ +/* + * (c) Copyright QNX Software Systems Ltd. 2002. + * All Rights Reserved. + * + */ +package org.eclipse.cdt.debug.mi.core.event; + + + +/** + * This can not be detected yet by gdb/mi. + * + */ +public class MIMemoryCreatedEvent extends MICreatedEvent { + + long address; + long totalBytes; + + public MIMemoryCreatedEvent(long addr, long total) { + this(0, addr, total); + } + + public MIMemoryCreatedEvent(int token, long addr, long total) { + super(token); + address = addr; + totalBytes = total; + } + + public long getAddress() { + return address; + } + + public long getLength() { + return totalBytes; + } + +} diff --git a/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/event/MIRegisterCreatedEvent.java b/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/event/MIRegisterCreatedEvent.java new file mode 100644 index 00000000000..ec019932e78 --- /dev/null +++ b/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/event/MIRegisterCreatedEvent.java @@ -0,0 +1,37 @@ +/* + * (c) Copyright QNX Software Systems Ltd. 2002. + * All Rights Reserved. + * + */ +package org.eclipse.cdt.debug.mi.core.event; + + + +/** + * This can not be detected yet by gdb/mi. + * + */ +public class MIRegisterCreatedEvent extends MICreatedEvent { + + String regName; + int regno; + + public MIRegisterCreatedEvent(String name, int number) { + this(0, name, number); + } + + public MIRegisterCreatedEvent(int token, String name, int number) { + super(token); + regName = name; + regno = number; + } + + public String getName() { + return regName; + } + + public int getNumber() { + return regno; + } + +} diff --git a/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/event/MIThreadCreatedEvent.java b/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/event/MIThreadCreatedEvent.java new file mode 100644 index 00000000000..f2cb656f067 --- /dev/null +++ b/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/event/MIThreadCreatedEvent.java @@ -0,0 +1,29 @@ +/* + * (c) Copyright QNX Software Systems Ltd. 2002. + * All Rights Reserved. + * + */ +package org.eclipse.cdt.debug.mi.core.event; + + +/** + * This can not be detected yet by gdb/mi. + * + */ +public class MIThreadCreatedEvent extends MICreatedEvent { + + int tid; + + public MIThreadCreatedEvent(int id) { + this(0, id); + } + + public MIThreadCreatedEvent(int token, int id) { + super(token); + tid = id; + } + + public int getId() { + return tid; + } +} diff --git a/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/event/MIVarCreatedEvent.java b/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/event/MIVarCreatedEvent.java new file mode 100644 index 00000000000..0a072127aaf --- /dev/null +++ b/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/event/MIVarCreatedEvent.java @@ -0,0 +1,32 @@ +/* + * (c) Copyright QNX Software Systems Ltd. 2002. + * All Rights Reserved. + * + */ +package org.eclipse.cdt.debug.mi.core.event; + + + +/** + * This can not be detected yet by gdb/mi. + * + */ +public class MIVarCreatedEvent extends MICreatedEvent { + + String varName; + + public MIVarCreatedEvent(String var) { + super(0); + varName = var; + } + + public MIVarCreatedEvent(int token, String var) { + super(token); + varName = var; + } + + public String getVarName() { + return varName; + } + +}