OpenCSD - CoreSight Trace Decode Library
0.12.1
|
Go to the documentation of this file.
35 #ifndef ARM_TRC_PKT_PROC_ETMV4_H_INCLUDED
36 #define ARM_TRC_PKT_PROC_ETMV4_H_INCLUDED
42 class EtmV4IPktProcImpl;
43 class EtmV4DPktProcImpl;
61 const uint32_t dataBlockSize,
62 const uint8_t *pDataBlock,
63 uint32_t *numBytesProcessed);
86 const uint32_t dataBlockSize,
87 const uint8_t *pDataBlock,
88 uint32_t *numBytesProcessed);
102 #endif // ARM_TRC_PKT_PROC_ETMV4_H_INCLUDED
virtual ocsd_datapath_resp_t onEOT()
Implementation function for the OCSD_OP_EOT operation.
enum _ocsd_err_t ocsd_err_t
EtmV4IPktProcImpl * m_pProcessor
virtual ocsd_datapath_resp_t onReset()
Implementation function for the OCSD_OP_RESET operation.
virtual ~TrcPktProcEtmV4D()
virtual ocsd_err_t onProtocolConfig()
Called when the configuration object is passed to the decoder.
friend class EtmV4IPktProcImpl
ETMv4 Instuction Trace Protocol Packet.
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 Data Trace Protocol Packet .
virtual const bool isBadPacket() const
check if the current packet is an error / bad packet
Interpreter class for etm v4 config structure.
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
virtual ocsd_datapath_resp_t onEOT()
Implementation function for the OCSD_OP_EOT operation.
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
virtual ocsd_datapath_resp_t onFlush()
Implementation function for the OCSD_OP_FLUSH operation.
OpenCSD : Trace packet processor base class.
Packet Processor base class. Provides common infrastructure and interconnections for packet processor...
enum _ocsd_datapath_resp_t ocsd_datapath_resp_t
virtual ~TrcPktProcEtmV4I()
friend class EtmV4DPktProcImpl
EtmV4DPktProcImpl * m_pProcessor
virtual ocsd_datapath_resp_t onFlush()
Implementation function for the OCSD_OP_FLUSH operation.