OpenCSD - CoreSight Trace Decode Library
1.3.3
|
Interface class providing an input for discrete protocol packets. More...
#include <trc_pkt_in_i.h>
Public Member Functions | |
IPktDataIn () | |
virtual | ~IPktDataIn () |
virtual ocsd_datapath_resp_t | PacketDataIn (const ocsd_datapath_op_t op, const ocsd_trc_index_t index_sop, const P *p_packet_in)=0 |
![]() | |
ITrcTypedBase () | |
virtual | ~ITrcTypedBase () |
Interface class providing an input for discrete protocol packets.
Implemented by trace protocol packet decoders to convert packets into generic trace elements.
Packet class used will contain information on the latest packet, and any intra-packet state.
Definition at line 54 of file trc_pkt_in_i.h.
|
inline |
Definition at line 57 of file trc_pkt_in_i.h.
|
inlinevirtual |
Default constructor.
Definition at line 58 of file trc_pkt_in_i.h.
|
pure virtual |
Default destructor.
Interface function to process a single protocol packet. Pass a trace index for the start of packet and a pointer to a packet when the datapath operation is OCSD_OP_DATA.
op | : Datapath operation. |
index_sop | : Trace index for the start of the packet, 0 if not OCSD_OP_DATA. |
*p_packet_in | : Protocol Packet - when data path operation is OCSD_OP_DATA. null otherwise. |
Implemented in TrcPktDecodeBase< StmTrcPacket, STMConfig >, TrcPktDecodeBase< PtmTrcPacket, PtmConfig >, TrcPktDecodeBase< P, Pc >, TrcPktDecodeBase< EtmV4ITrcPacket, EtmV4Config >, and TrcPktDecodeBase< EtmV3TrcPacket, EtmV3Config >.