39 #ifndef ARM_TRC_PKT_DECODE_STM_H_INCLUDED 40 #define ARM_TRC_PKT_DECODE_STM_H_INCLUDED 58 virtual ocsd_datapath_resp_t
onEOT();
59 virtual ocsd_datapath_resp_t
onReset();
60 virtual ocsd_datapath_resp_t
onFlush();
69 void initPayloadBuffer();
70 bool isInit() {
return (
bool)((
m_config != 0) && (m_payload_buffer != 0)); };
71 ocsd_datapath_resp_t decodePacket(
bool &bPktDone);
72 void clearSWTPerPcktInfo();
73 void updatePayload(
bool &bSendPacket);
81 processor_state_t m_curr_state;
83 ocsd_swt_info_t m_swt_packet_info;
85 uint8_t *m_payload_buffer;
88 bool m_payload_odd_nibble;
89 int m_num_pkt_correlation;
101 #endif // ARM_TRC_PKT_DECODE_STM_H_INCLUDED virtual ocsd_datapath_resp_t onFlush()
virtual const uint8_t getCoreSightTraceID()
virtual ocsd_datapath_resp_t onReset()
virtual ocsd_datapath_resp_t processPacket()
virtual ocsd_err_t onProtocolConfig()
virtual ocsd_datapath_resp_t onEOT()
OpenCSD : STM packet class.
OpenCSD : Trace Packet decoder base class.
Generic trace element class.
virtual ~TrcPktDecodeStm()
OpenCSD : Decoder Generic trace element output class.