[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Index: ChangeLog
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/ChangeLog,v
retrieving revision 1.62
diff -u -r1.62 ChangeLog
--- ChangeLog 16 Jan 2003 03:12:43 -0000 1.62
+++ ChangeLog 16 Jan 2003 16:18:04 -0000
@@ -1,3 +1,24 @@
+2003-01-16 Alain Magloire
+
+ * src/.../mi/core/event/MISharedLibCreatedEvent.java: New file.
+ * src/.../mi/core/event/MISharedLibChangedEvent.java: New file.
+ * src/.../mi/core/event/MISharedLibUndloadedEvent.java: New file.
+
+ * src/.../mi/core/cdi/event/CreatedEvent.java:
+ new constructors to deal with MISharedLibCreatedEvent.
+ * src/.../mi/core/cdi/event/ChangedEvent.java:
+ new constructors to deal with MISharedLibChangedEvent.
+ * src/.../mi/core/cdi/event/DestroyedEvent.java:
+ new constructors to deal with MISharedLibUnloadedEvent.
+
+ * src/.../mi/core/cdi/model/SharedLibrary.java: New file.
+
+ * src/.../mi/core/cdi/SharedLibraryManager.java: New file.
+ * src/.../mi/core/cdi/CSession.java (getSharedLibraryManager):
+ New method.
+ * src/.../mi/core/cdi/EventManager.java (update):
+ Deal with the new MISharedLibXXXEvents.
+
2003-01-15 Alain Magloire
* src/.../mi/core/command/CommandFactory.java (createMIInfoSharedLibrary):
Index: src/org/eclipse/cdt/debug/mi/core/cdi/CSession.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/CSession.java,v
retrieving revision 1.23
diff -u -r1.23 CSession.java
--- src/org/eclipse/cdt/debug/mi/core/cdi/CSession.java 9 Jan 2003 03:46:22 -0000 1.23
+++ src/org/eclipse/cdt/debug/mi/core/cdi/CSession.java 16 Jan 2003 16:18:04 -0000
@@ -17,6 +17,7 @@
import org.eclipse.cdt.debug.core.cdi.ICDIRuntimeOptions;
import org.eclipse.cdt.debug.core.cdi.ICDISession;
import org.eclipse.cdt.debug.core.cdi.ICDISessionObject;
+import org.eclipse.cdt.debug.core.cdi.ICDISharedLibraryManager;
import org.eclipse.cdt.debug.core.cdi.ICDISignalManager;
import org.eclipse.cdt.debug.core.cdi.ICDISourceManager;
import org.eclipse.cdt.debug.core.cdi.model.ICDITarget;
@@ -38,6 +39,7 @@
VariableManager variableManager;
RegisterManager registerManager;
MemoryManager memoryManager;
+ SharedLibraryManager sharedLibraryManager;
SignalManager signalManager;
SourceManager sourceManager;
ICDIConfiguration configuration;
@@ -101,6 +103,13 @@
*/
public ICDIExpressionManager getExpressionManager() {
return variableManager;
+ }
+
+ /**
+ * @see org.eclipse.cdt.debug.core.cdi.ICDISession#getSharedLibraryManager()
+ */
+ public ICDISharedLibraryManager getSharedLibraryManager() {
+ return sharedLibraryManager;
}
/**
Index: src/org/eclipse/cdt/debug/mi/core/cdi/EventManager.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/EventManager.java,v
retrieving revision 1.31
diff -u -r1.31 EventManager.java
--- src/org/eclipse/cdt/debug/mi/core/cdi/EventManager.java 9 Jan 2003 19:13:11 -0000 1.31
+++ src/org/eclipse/cdt/debug/mi/core/cdi/EventManager.java 16 Jan 2003 16:18:04 -0000
@@ -40,6 +40,9 @@
import org.eclipse.cdt.debug.mi.core.event.MIRegisterChangedEvent;
import org.eclipse.cdt.debug.mi.core.event.MIRegisterCreatedEvent;
import org.eclipse.cdt.debug.mi.core.event.MIRunningEvent;
+import org.eclipse.cdt.debug.mi.core.event.MISharedLibChangedEvent;
+import org.eclipse.cdt.debug.mi.core.event.MISharedLibCreatedEvent;
+import org.eclipse.cdt.debug.mi.core.event.MISharedLibUnloadedEvent;
import org.eclipse.cdt.debug.mi.core.event.MIStoppedEvent;
import org.eclipse.cdt.debug.mi.core.event.MIThreadCreatedEvent;
import org.eclipse.cdt.debug.mi.core.event.MIThreadExitEvent;
@@ -107,6 +110,8 @@
} catch (CDIException e) {
}
}
+ } else if (miEvent instanceof MISharedLibChangedEvent) {
+ cdiList.add(new ChangedEvent(session, (MISharedLibChangedEvent)miEvent));
}
} else if (miEvent instanceof MIDestroyedEvent) {
if (miEvent instanceof MIThreadExitEvent) {
@@ -129,6 +134,8 @@
} catch (CDIException e) {
}
}
+ } else if (miEvent instanceof MISharedLibUnloadedEvent) {
+ cdiList.add(new DestroyedEvent(session, (MISharedLibUnloadedEvent)miEvent));
}
} else if (miEvent instanceof MICreatedEvent) {
if (miEvent instanceof MIBreakpointCreatedEvent) {
@@ -151,6 +158,8 @@
cdiList.add(new CreatedEvent(session, (MIThreadCreatedEvent)miEvent));
} else if (miEvent instanceof MIMemoryCreatedEvent) {
cdiList.add(new CreatedEvent(session, (MIMemoryCreatedEvent)miEvent));
+ } else if (miEvent instanceof MISharedLibCreatedEvent) {
+ cdiList.add(new CreatedEvent(session, (MISharedLibCreatedEvent)miEvent));
}
}
Index: src/org/eclipse/cdt/debug/mi/core/cdi/SharedLibraryManager.java
===================================================================
RCS file: src/org/eclipse/cdt/debug/mi/core/cdi/SharedLibraryManager.java
diff -N src/org/eclipse/cdt/debug/mi/core/cdi/SharedLibraryManager.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ src/org/eclipse/cdt/debug/mi/core/cdi/SharedLibraryManager.java 16 Jan 2003 16:18:04 -0000
@@ -0,0 +1,135 @@
+/*
+ *(c) Copyright QNX Software Systems Ltd. 2002.
+ * All Rights Reserved.
+ *
+ */
+
+package org.eclipse.cdt.debug.mi.core.cdi;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.eclipse.cdt.debug.core.cdi.CDIException;
+import org.eclipse.cdt.debug.core.cdi.ICDISharedLibraryManager;
+import org.eclipse.cdt.debug.core.cdi.model.ICDISharedLibrary;
+import org.eclipse.cdt.debug.mi.core.MIException;
+import org.eclipse.cdt.debug.mi.core.MISession;
+import org.eclipse.cdt.debug.mi.core.cdi.model.SharedLibrary;
+import org.eclipse.cdt.debug.mi.core.command.CommandFactory;
+import org.eclipse.cdt.debug.mi.core.command.MIInfoSharedLibrary;
+import org.eclipse.cdt.debug.mi.core.event.MIEvent;
+import org.eclipse.cdt.debug.mi.core.event.MISharedLibChangedEvent;
+import org.eclipse.cdt.debug.mi.core.event.MISharedLibCreatedEvent;
+import org.eclipse.cdt.debug.mi.core.event.MISharedLibUnloadedEvent;
+import org.eclipse.cdt.debug.mi.core.output.MIInfoSharedLibraryInfo;
+import org.eclipse.cdt.debug.mi.core.output.MIShared;
+
+/**
+ * Manager of the CDI shared libraries.
+ */
+public class SharedLibraryManager extends SessionObject implements ICDISharedLibraryManager {
+
+ List sharedList;
+ List delList;
+
+ public SharedLibraryManager (CSession session) {
+ super(session);
+ sharedList = new ArrayList(1);
+ delList = new ArrayList(1);
+ }
+
+ public void loadSymbols(ICDISharedLibrary slib) throws CDIException {
+ throw new CDIException("not implemented");
+ }
+
+ public void update() throws CDIException {
+ MIShared[] miLibs = new MIShared[0];
+ CSession s = getCSession();
+ CommandFactory factory = s.getMISession().getCommandFactory();
+ MIInfoSharedLibrary infoShared = factory.createMIInfoSharedLibrary();
+ try {
+ s.getMISession().postCommand(infoShared);
+ MIInfoSharedLibraryInfo info = infoShared.getMIInfoSharedLibraryInfo();
+ if (info == null) {
+ throw new CDIException("No answer");
+ }
+ miLibs = info.getMIShared();
+ } catch (MIException e) {
+ throw new MI2CDIException(e);
+ }
+ List eventList = new ArrayList(miLibs.length);
+ for (int i = 0; i < miLibs.length; i++) {
+ if (containsSharedLib(miLibs[i])) {
+ if (hasSharedLibChanged(miLibs[i])) {
+ // Fire ChangedEvent
+ eventList.add(new MISharedLibChangedEvent(miLibs[i].getName()));
+ }
+ } else {
+ // add the new breakpoint and fire CreatedEvent
+ sharedList.add(new SharedLibrary(this, miLibs[i]));
+ eventList.add(new MISharedLibCreatedEvent(miLibs[i].getName()));
+ }
+ }
+ // Check if any libraries was unloaded.
+ ICDISharedLibrary[] oldlibs = (ICDISharedLibrary[])sharedList.toArray(new ICDISharedLibrary[0]);
+ for (int i = 0; i < oldlibs.length; i++) {
+ boolean found = false;
+ for (int j = 0; j < miLibs.length; j++) {
+ if (miLibs[j].getName().equals(oldlibs[i].getFileName())) {
+ found = true;
+ break;
+ }
+ }
+ if (!found) {
+ // Fire destroyed Events.
+ sharedList.remove(oldlibs[i]);
+ delList.add(oldlibs[i]);
+ eventList.add(new MISharedLibUnloadedEvent(oldlibs[i].getFileName()));
+ }
+ }
+ MISession mi = getCSession().getMISession();
+ MIEvent[] events = (MIEvent[])eventList.toArray(new MIEvent[0]);
+ mi.fireEvents(events);
+ }
+
+ public boolean containsSharedLib(MIShared miLib) {
+ ICDISharedLibrary[] libs = (ICDISharedLibrary[])sharedList.toArray(new ICDISharedLibrary[0]);
+ for (int i = 0; i < libs.length; i++) {
+ if (miLib.getName().equals(libs[i].getFileName())) {
+ return true;
+ }
+ }
+ return false;
+ }
+
+ public boolean hasSharedLibChanged(MIShared miLib) {
+ ICDISharedLibrary[] libs = (ICDISharedLibrary[])sharedList.toArray(new ICDISharedLibrary[0]);
+ for (int i = 0; i < libs.length; i++) {
+ if (miLib.getName().equals(libs[i].getFileName())) {
+ return miLib.getFrom() != libs[i].getStartAddress() ||
+ miLib.getTo() != libs[i].getEndAddress() ||
+ miLib.isRead() != libs[i].areSymbolsLoaded();
+ }
+ }
+ return false;
+ }
+
+ public ICDISharedLibrary getSharedLibrary(String name) {
+ ICDISharedLibrary[] libs = (ICDISharedLibrary[])sharedList.toArray(new ICDISharedLibrary[0]);
+ for (int i = 0; i < libs.length; i++) {
+ if (name.equals(libs[i].getFileName())) {
+ return libs[i];
+ }
+ }
+ return null;
+ }
+
+ /**
+ * @see org.eclipse.cdt.debug.core.cdi.ICDISharedLibraryManager#getSharedLibraries()
+ */
+ public ICDISharedLibrary[] getSharedLibraries() throws CDIException {
+ update();
+ return (ICDISharedLibrary[])sharedList.toArray(new ICDISharedLibrary[0]);
+ }
+
+}
Index: src/org/eclipse/cdt/debug/mi/core/cdi/event/ChangedEvent.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/event/ChangedEvent.java,v
retrieving revision 1.1
diff -u -r1.1 ChangedEvent.java
--- src/org/eclipse/cdt/debug/mi/core/cdi/event/ChangedEvent.java 9 Jan 2003 03:46:22 -0000 1.1
+++ src/org/eclipse/cdt/debug/mi/core/cdi/event/ChangedEvent.java 16 Jan 2003 16:18:04 -0000
@@ -8,14 +8,17 @@
import org.eclipse.cdt.debug.core.cdi.event.ICDIChangedEvent;
import org.eclipse.cdt.debug.core.cdi.model.ICDIBreakpoint;
import org.eclipse.cdt.debug.core.cdi.model.ICDIObject;
+import org.eclipse.cdt.debug.core.cdi.model.ICDISharedLibrary;
import org.eclipse.cdt.debug.mi.core.cdi.BreakpointManager;
import org.eclipse.cdt.debug.mi.core.cdi.CSession;
import org.eclipse.cdt.debug.mi.core.cdi.RegisterManager;
+import org.eclipse.cdt.debug.mi.core.cdi.SharedLibraryManager;
import org.eclipse.cdt.debug.mi.core.cdi.VariableManager;
import org.eclipse.cdt.debug.mi.core.cdi.model.CObject;
import org.eclipse.cdt.debug.mi.core.cdi.model.Register;
import org.eclipse.cdt.debug.mi.core.event.MIBreakpointChangedEvent;
import org.eclipse.cdt.debug.mi.core.event.MIRegisterChangedEvent;
+import org.eclipse.cdt.debug.mi.core.event.MISharedLibChangedEvent;
import org.eclipse.cdt.debug.mi.core.event.MIVarChangedEvent;
/**
@@ -60,6 +63,18 @@
ICDIBreakpoint breakpoint = mgr.getBreakpoint(number);
if (breakpoint != null) {
source = breakpoint;
+ } else {
+ source = new CObject(session.getCTarget());
+ }
+ }
+
+ public ChangedEvent(CSession s, MISharedLibChangedEvent slib) {
+ session = s;
+ SharedLibraryManager mgr = (SharedLibraryManager)session.getSharedLibraryManager();
+ String name = slib.getName();
+ ICDISharedLibrary lib = mgr.getSharedLibrary(name);
+ if (lib != null) {
+ source = lib;
} else {
source = new CObject(session.getCTarget());
}
Index: src/org/eclipse/cdt/debug/mi/core/cdi/event/CreatedEvent.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/event/CreatedEvent.java,v
retrieving revision 1.2
diff -u -r1.2 CreatedEvent.java
--- src/org/eclipse/cdt/debug/mi/core/cdi/event/CreatedEvent.java 9 Jan 2003 19:13:11 -0000 1.2
+++ src/org/eclipse/cdt/debug/mi/core/cdi/event/CreatedEvent.java 16 Jan 2003 16:18:04 -0000
@@ -9,11 +9,13 @@
import org.eclipse.cdt.debug.core.cdi.model.ICDIBreakpoint;
import org.eclipse.cdt.debug.core.cdi.model.ICDIMemoryBlock;
import org.eclipse.cdt.debug.core.cdi.model.ICDIObject;
+import org.eclipse.cdt.debug.core.cdi.model.ICDISharedLibrary;
import org.eclipse.cdt.debug.core.cdi.model.ICDIThread;
import org.eclipse.cdt.debug.mi.core.cdi.BreakpointManager;
import org.eclipse.cdt.debug.mi.core.cdi.CSession;
import org.eclipse.cdt.debug.mi.core.cdi.MemoryManager;
import org.eclipse.cdt.debug.mi.core.cdi.RegisterManager;
+import org.eclipse.cdt.debug.mi.core.cdi.SharedLibraryManager;
import org.eclipse.cdt.debug.mi.core.cdi.VariableManager;
import org.eclipse.cdt.debug.mi.core.cdi.model.CObject;
import org.eclipse.cdt.debug.mi.core.cdi.model.CTarget;
@@ -21,6 +23,7 @@
import org.eclipse.cdt.debug.mi.core.event.MIBreakpointCreatedEvent;
import org.eclipse.cdt.debug.mi.core.event.MIMemoryCreatedEvent;
import org.eclipse.cdt.debug.mi.core.event.MIRegisterCreatedEvent;
+import org.eclipse.cdt.debug.mi.core.event.MISharedLibCreatedEvent;
import org.eclipse.cdt.debug.mi.core.event.MIThreadCreatedEvent;
import org.eclipse.cdt.debug.mi.core.event.MIVarCreatedEvent;
@@ -94,6 +97,18 @@
}
}
if (source == null) {
+ source = new CObject(session.getCTarget());
+ }
+ }
+
+ public CreatedEvent(CSession s, MISharedLibCreatedEvent slib) {
+ session = s;
+ SharedLibraryManager mgr = (SharedLibraryManager)session.getSharedLibraryManager();
+ String name = slib.getName();
+ ICDISharedLibrary lib = mgr.getSharedLibrary(name);
+ if (lib != null) {
+ source = lib;
+ } else {
source = new CObject(session.getCTarget());
}
}
Index: src/org/eclipse/cdt/debug/mi/core/cdi/event/DestroyedEvent.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/event/DestroyedEvent.java,v
retrieving revision 1.1
diff -u -r1.1 DestroyedEvent.java
--- src/org/eclipse/cdt/debug/mi/core/cdi/event/DestroyedEvent.java 9 Jan 2003 03:46:22 -0000 1.1
+++ src/org/eclipse/cdt/debug/mi/core/cdi/event/DestroyedEvent.java 16 Jan 2003 16:18:04 -0000
@@ -7,13 +7,16 @@
import org.eclipse.cdt.debug.core.cdi.event.ICDIDestroyedEvent;
import org.eclipse.cdt.debug.core.cdi.model.ICDIObject;
+import org.eclipse.cdt.debug.core.cdi.model.ICDISharedLibrary;
import org.eclipse.cdt.debug.mi.core.cdi.BreakpointManager;
import org.eclipse.cdt.debug.mi.core.cdi.CSession;
+import org.eclipse.cdt.debug.mi.core.cdi.SharedLibraryManager;
import org.eclipse.cdt.debug.mi.core.cdi.VariableManager;
import org.eclipse.cdt.debug.mi.core.cdi.model.Breakpoint;
import org.eclipse.cdt.debug.mi.core.cdi.model.CObject;
import org.eclipse.cdt.debug.mi.core.cdi.model.CThread;
import org.eclipse.cdt.debug.mi.core.event.MIBreakpointDeletedEvent;
+import org.eclipse.cdt.debug.mi.core.event.MISharedLibUnloadedEvent;
import org.eclipse.cdt.debug.mi.core.event.MIThreadExitEvent;
import org.eclipse.cdt.debug.mi.core.event.MIVarChangedEvent;
@@ -48,6 +51,18 @@
Breakpoint breakpoint = mgr.deleteBreakpoint(number);
if (breakpoint != null) {
source = breakpoint;
+ } else {
+ source = new CObject(session.getCTarget());
+ }
+ }
+
+ public DestroyedEvent(CSession s, MISharedLibUnloadedEvent slib) {
+ session = s;
+ SharedLibraryManager mgr = (SharedLibraryManager)session.getSharedLibraryManager();
+ String name = slib.getName();
+ ICDISharedLibrary lib = mgr.getSharedLibrary(name);
+ if (lib != null) {
+ source = lib;
} else {
source = new CObject(session.getCTarget());
}
Index: src/org/eclipse/cdt/debug/mi/core/cdi/model/SharedLibrary.java
===================================================================
RCS file: src/org/eclipse/cdt/debug/mi/core/cdi/model/SharedLibrary.java
diff -N src/org/eclipse/cdt/debug/mi/core/cdi/model/SharedLibrary.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ src/org/eclipse/cdt/debug/mi/core/cdi/model/SharedLibrary.java 16 Jan 2003 16:18:04 -0000
@@ -0,0 +1,63 @@
+/*
+ *(c) Copyright QNX Software Systems Ltd. 2002.
+ * All Rights Reserved.
+ *
+ */
+
+package org.eclipse.cdt.debug.mi.core.cdi.model;
+
+import org.eclipse.cdt.debug.core.cdi.CDIException;
+import org.eclipse.cdt.debug.core.cdi.model.ICDISharedLibrary;
+import org.eclipse.cdt.debug.mi.core.cdi.SharedLibraryManager;
+import org.eclipse.cdt.debug.mi.core.output.MIShared;
+
+/**
+ * Place holder for shared library info.
+ */
+public class SharedLibrary extends CObject implements ICDISharedLibrary {
+
+ SharedLibraryManager mgr;
+ MIShared miShared;
+
+ public SharedLibrary(SharedLibraryManager m, MIShared slib) {
+ super(m.getCSession().getCTarget());
+ mgr = m;
+ miShared = slib;
+ }
+
+ /**
+ * @see org.eclipse.cdt.debug.core.cdi.model.ICDISharedLibrary#getFileName()
+ */
+ public String getFileName() {
+ return miShared.getName();
+ }
+
+ /**
+ * @see org.eclipse.cdt.debug.core.cdi.model.ICDISharedLibrary#getStartAddress()
+ */
+ public long getStartAddress() {
+ return miShared.getFrom();
+ }
+
+ /**
+ * @see org.eclipse.cdt.debug.core.cdi.model.ICDISharedLibrary#getEndAddress()
+ */
+ public long getEndAddress() {
+ return miShared.getTo();
+ }
+
+ /**
+ * @see org.eclipse.cdt.debug.core.cdi.model.ICDISharedLibrary#areSymbolsLoaded()
+ */
+ public boolean areSymbolsLoaded() {
+ return miShared.isRead();
+ }
+
+ /**
+ * @see org.eclipse.cdt.debug.core.cdi.model.ICDISharedLibrary#loadSymbols()
+ */
+ public void loadSymbols() throws CDIException {
+ mgr.loadSymbols(this);
+ }
+
+}
Index: src/org/eclipse/cdt/debug/mi/core/event/MISharedLibChangedEvent.java
===================================================================
RCS file: src/org/eclipse/cdt/debug/mi/core/event/MISharedLibChangedEvent.java
diff -N src/org/eclipse/cdt/debug/mi/core/event/MISharedLibChangedEvent.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ src/org/eclipse/cdt/debug/mi/core/event/MISharedLibChangedEvent.java 16 Jan 2003 16:18:04 -0000
@@ -0,0 +1,30 @@
+/*
+ * (c) Copyright QNX Software Systems Ltd. 2002.
+ * All Rights Reserved.
+ *
+ */
+package org.eclipse.cdt.debug.mi.core.event;
+
+
+
+/**
+ *
+ */
+public class MISharedLibChangedEvent extends MIChangedEvent {
+
+ String filename;
+
+ public MISharedLibChangedEvent(String name) {
+ this(0, name);
+ }
+
+ public MISharedLibChangedEvent(int id, String name) {
+ super(id);
+ filename = name;
+ }
+
+ public String getName() {
+ return filename;
+ }
+
+}
Index: src/org/eclipse/cdt/debug/mi/core/event/MISharedLibCreatedEvent.java
===================================================================
RCS file: src/org/eclipse/cdt/debug/mi/core/event/MISharedLibCreatedEvent.java
diff -N src/org/eclipse/cdt/debug/mi/core/event/MISharedLibCreatedEvent.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ src/org/eclipse/cdt/debug/mi/core/event/MISharedLibCreatedEvent.java 16 Jan 2003 16:18:04 -0000
@@ -0,0 +1,30 @@
+/*
+ * (c) Copyright QNX Software Systems Ltd. 2002.
+ * All Rights Reserved.
+ *
+ */
+package org.eclipse.cdt.debug.mi.core.event;
+
+
+
+/**
+ *
+ */
+public class MISharedLibCreatedEvent extends MICreatedEvent {
+
+ String filename;
+
+ public MISharedLibCreatedEvent(String name) {
+ this(0, name);
+ }
+
+ public MISharedLibCreatedEvent(int id, String name) {
+ super(id);
+ filename = name;
+ }
+
+ public String getName() {
+ return filename;
+ }
+
+}
Index: src/org/eclipse/cdt/debug/mi/core/event/MISharedLibUnloadedEvent.java
===================================================================
RCS file: src/org/eclipse/cdt/debug/mi/core/event/MISharedLibUnloadedEvent.java
diff -N src/org/eclipse/cdt/debug/mi/core/event/MISharedLibUnloadedEvent.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ src/org/eclipse/cdt/debug/mi/core/event/MISharedLibUnloadedEvent.java 16 Jan 2003 16:18:04 -0000
@@ -0,0 +1,28 @@
+/*
+ * (c) Copyright QNX Software Systems Ltd. 2002.
+ * All Rights Reserved.
+ *
+ */
+package org.eclipse.cdt.debug.mi.core.event;
+
+/**
+ *
+ */
+public class MISharedLibUnloadedEvent extends MIDestroyedEvent {
+
+ String filename;
+
+ public MISharedLibUnloadedEvent(String name) {
+ this(0, name);
+ }
+
+ public MISharedLibUnloadedEvent(int id, String name) {
+ super(id);
+ filename = name;
+ }
+
+ public String getName() {
+ return filename;
+ }
+
+}