Main DTSL classes and hierarchy
There are four basic types of object that DTSL exposes to the Debugger or third-party plugin:
- Connection and Configuration objects, which implement the
- Device objects, which implement the
IDeviceinterface. Cores, and most CoreSight components, are of this type. If a device needs a connection type operation, which most devices do, then it also implements
- TraceSource objects, which typically implement both the
ITraceSourceinterfaces. ETM and PTM objects are of this type.
- Trace capture devices, which typically implement the
ITraceCaptureinterface. These objects give access to a trace capture device such as a DSTREAM or an ETB.
This section contains the following subsections: