OpenCSD - CoreSight Trace Decode Library  0.5
Classes
Ocsd_interfaces

Classes

class  ITrcDataIn
 Interface to either trace data frame deformatter or packet processor. More...
 
class  ITrcRawFrameIn
 Interface to monitor the raw frame decode progress.. More...
 
class  ITraceErrorLog
 Error logging interface.This class provides a standard interface to the decoder error logger for all trace decode and reader components. More...
 
class  ITrcGenElemIn
 Interface for the input of generic trace elements. More...
 
class  ITrcPktIndexer< Pt >
 Templated interface class to index packet types. More...
 
class  ITrcSrcIndexCreator
 Interface class to index the frame formatted trace stream. More...
 
class  IInstrDecode
 Interface class to an instruction opcode decoder. More...
 
class  IPktDataIn< P >
 Interface class providing an input for discrete protocol packets. More...
 
class  ITargetMemAccess
 Interface to target memory access. More...
 

Library Versioning

#define OCSD_VER_MAJOR   0x0
 
#define OCSD_VER_MINOR   0x8
 
#define OCSD_VER_PATCH   0x1
 
#define OCSD_VER_NUM   (((uint32_t)OCSD_VER_MAJOR << 16) | ((uint32_t)OCSD_VER_MINOR << 8) | ((uint32_t)OCSD_VER_PATCH))
 
#define OCSD_VER_STRING   "0.8.1"
 
#define OCSD_LIB_NAME   "OpenCSD Library"
 
#define OCSD_LIB_SHORT_NAME   "OCSD"
 

Detailed Description

This interface provides a monitor point for the packet processor block. The templated interface is called with a complete packet of the given type, plus the raw packet bytes. Use for tools which need to display compplete packets or require additional processing on raw packet data.

This interface is not part of the data decode path and cannot provide feedback.

Macro Definition Documentation

◆ OCSD_LIB_NAME

#define OCSD_LIB_NAME   "OpenCSD Library"

Library name string

Definition at line 57 of file ocsd_if_version.h.

◆ OCSD_LIB_SHORT_NAME

#define OCSD_LIB_SHORT_NAME   "OCSD"

Library Short name string

Definition at line 58 of file ocsd_if_version.h.

◆ OCSD_VER_MAJOR

#define OCSD_VER_MAJOR   0x0

Library Major Version

Definition at line 45 of file ocsd_if_version.h.

◆ OCSD_VER_MINOR

#define OCSD_VER_MINOR   0x8

Library Minor Version

Definition at line 46 of file ocsd_if_version.h.

◆ OCSD_VER_NUM

#define OCSD_VER_NUM   (((uint32_t)OCSD_VER_MAJOR << 16) | ((uint32_t)OCSD_VER_MINOR << 8) | ((uint32_t)OCSD_VER_PATCH))

Library version number - MMMMnnpp format. MMMM = major version, nn = minor version, pp = patch version

Definition at line 54 of file ocsd_if_version.h.

◆ OCSD_VER_PATCH

#define OCSD_VER_PATCH   0x1

Library Patch Version

Definition at line 47 of file ocsd_if_version.h.

◆ OCSD_VER_STRING

#define OCSD_VER_STRING   "0.8.1"

Library Version string

Definition at line 56 of file ocsd_if_version.h.