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