36 #ifndef ARM_TRC_PKT_PROC_ETMV3_H_INCLUDED
37 #define ARM_TRC_PKT_PROC_ETMV3_H_INCLUDED
42 class EtmV3PktProcImpl;
60 const uint32_t dataBlockSize,
61 const uint8_t *pDataBlock,
62 uint32_t *numBytesProcessed);
75 #define ETMV3_OPFLG_UNFORMATTED_SOURCE 0x00010000
Interpreter class for etm v3 config structure.
ETMv3 Trace Protocol Packet.
Packet Processor base class. Provides common infrastructure and interconnections for packet processor...
virtual ocsd_err_t onProtocolConfig()
Called when the configuration object is passed to the decoder.
virtual ocsd_datapath_resp_t onEOT()
Implementation function for the OCSD_OP_EOT operation.
virtual ~TrcPktProcEtmV3()
virtual const bool isBadPacket() const
check if the current packet is an error / bad packet
virtual ocsd_datapath_resp_t onFlush()
Implementation function for the OCSD_OP_FLUSH operation.
friend class EtmV3PktProcImpl
EtmV3PktProcImpl * m_pProcessor
TrcPktProcEtmV3(int instIDNum)
virtual ocsd_datapath_resp_t onReset()
Implementation function for the OCSD_OP_RESET operation.
virtual ocsd_datapath_resp_t processData(const ocsd_trc_index_t index, const uint32_t dataBlockSize, const uint8_t *pDataBlock, uint32_t *numBytesProcessed)
Implementation function for the OCSD_OP_DATA operation.
uint32_t ocsd_trc_index_t
enum _ocsd_datapath_resp_t ocsd_datapath_resp_t
enum _ocsd_err_t ocsd_err_t
OpenCSD : Trace packet processor base class.