15.5 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 IConnection and IConfiguration interfaces respectively.
  • Device objects, which implement the IDevice interface. 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 IDeviceConnection (see the ConnectableDevice object).
  • TraceSource objects, which typically implement both the IDevice and ITraceSource interfaces. ETM and PTM objects are of this type.
  • Trace capture devices, which typically implement the ITraceCapture interface. These objects give access to a trace capture device such as a DSTREAM or an ETB.
This section contains the following subsections:
Non-ConfidentialPDF file icon PDF versionARM DUI0446Z
Copyright © 2010-2016 ARM Limited or its affiliates. All rights reserved.