35 #ifndef ARM_TRC_PKT_PROC_ETMV4_H_INCLUDED 36 #define ARM_TRC_PKT_PROC_ETMV4_H_INCLUDED 42 class EtmV4IPktProcImpl;
43 class EtmV4DPktProcImpl;
60 virtual ocsd_datapath_resp_t
processData(
const ocsd_trc_index_t index,
61 const uint32_t dataBlockSize,
62 const uint8_t *pDataBlock,
63 uint32_t *numBytesProcessed);
64 virtual ocsd_datapath_resp_t
onEOT();
65 virtual ocsd_datapath_resp_t
onReset();
66 virtual ocsd_datapath_resp_t
onFlush();
85 virtual ocsd_datapath_resp_t
processData(
const ocsd_trc_index_t index,
86 const uint32_t dataBlockSize,
87 const uint8_t *pDataBlock,
88 uint32_t *numBytesProcessed);
89 virtual ocsd_datapath_resp_t
onEOT();
90 virtual ocsd_datapath_resp_t
onReset();
91 virtual ocsd_datapath_resp_t
onFlush();
95 friend class EtmV4DPktProcImpl;
102 #endif // ARM_TRC_PKT_PROC_ETMV4_H_INCLUDED
Interpreter class for etm v4 config structure.
virtual ocsd_datapath_resp_t onReset()
Implementation function for the OCSD_OP_RESET operation.
virtual ocsd_datapath_resp_t onEOT()
Implementation function for the OCSD_OP_EOT operation.
Packet Processor base class. Provides common infrastructure and interconnections for packet processor...
EtmV4DPktProcImpl * m_pProcessor
virtual ~TrcPktProcEtmV4I()
virtual ocsd_err_t onProtocolConfig()
Called when the configuration object is passed to the decoder.
virtual const bool isBadPacket() const
check if the current packet is an error / bad packet
friend class EtmV4IPktProcImpl
EtmV4IPktProcImpl * m_pProcessor
virtual ocsd_datapath_resp_t onFlush()
Implementation function for the OCSD_OP_FLUSH 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.
ETMv4 Instuction Trace Protocol Packet.This class represents a single ETMv4 data trace packet...
ETMv4 Data Trace Protocol Packet .
OpenCSD : Trace packet processor base class.