Classes providing Protocol Packet Processing capability.
More...
|
virtual const bool | TrcPktProcEtmV4I::isBadPacket () const |
| check if the current packet is an error / bad packet More...
|
|
const bool | TrcPktProcPtm::isSync () const |
|
void | TrcPktProcPtm::throwMalformedPacketErr (const char *pszErrMsg) |
|
void | TrcPktProcPtm::throwPacketHeaderErr (const char *pszErrMsg) |
|
const bool | TrcPktProcPtm::readByte () |
|
| TrcPktProcI::TrcPktProcI (const char *component_name) |
|
| TrcPktProcI::TrcPktProcI (const char *component_name, int instIDNum) |
|
| TrcPktProcBase< P, Pt, Pc >::TrcPktProcBase (const char *component_name) |
|
| TrcPktProcBase< P, Pt, Pc >::TrcPktProcBase (const char *component_name, int instIDNum) |
|
virtual | TrcPktProcBase< P, Pt, Pc >::~TrcPktProcBase () |
|
virtual ocsd_datapath_resp_t | TrcPktProcBase< P, Pt, Pc >::TraceDataIn (const ocsd_datapath_op_t op, const ocsd_trc_index_t index, const uint32_t dataBlockSize, const uint8_t *pDataBlock, uint32_t *numBytesProcessed) |
|
ocsd_datapath_resp_t | TrcPktProcBase< P, Pt, Pc >::outputDecodedPacket (const ocsd_trc_index_t index_sop, const P *pkt) |
|
void | TrcPktProcBase< P, Pt, Pc >::outputRawPacketToMonitor (const ocsd_trc_index_t index_sop, const P *pkt, const uint32_t size, const uint8_t *p_data) |
|
const bool | TrcPktProcBase< P, Pt, Pc >::hasRawMon () const |
|
void | TrcPktProcBase< P, Pt, Pc >::indexPacket (const ocsd_trc_index_t index_sop, const Pt *packet_type) |
|
ocsd_datapath_resp_t | TrcPktProcBase< P, Pt, Pc >::outputOnAllInterfaces (const ocsd_trc_index_t index_sop, const P *pkt, const Pt *pkt_type, std::vector< uint8_t > &pktdata) |
|
ocsd_datapath_resp_t | TrcPktProcBase< P, Pt, Pc >::outputOnAllInterfaces (const ocsd_trc_index_t index_sop, const P *pkt, const Pt *pkt_type, const uint8_t *pktdata, uint32_t pktlen) |
|
virtual ocsd_err_t | TrcPktProcBase< P, Pt, Pc >::setProtocolConfig (const Pc *config) |
| < Set the protocol specific configuration for the decoder. More...
|
|
void | TrcPktProcBase< P, Pt, Pc >::ClearConfigObj () |
|
const bool | TrcPktProcBase< P, Pt, Pc >::checkInit () |
|
Classes providing Protocol Packet Processing capability.
Packet processors take an incoming byte stream and convert into discrete packets for the required trace protocol.
◆ ETMV3_OPFLG_UNFORMATTED_SOURCE
#define ETMV3_OPFLG_UNFORMATTED_SOURCE 0x00010000 |
Single ETM source from bypassed formatter - need to check for EOT markers
Definition at line 75 of file trc_pkt_proc_etmv3.h.
◆ checkInit()
template<class P , class Pt , class Pc >
◆ ClearConfigObj()
template<class P , class Pt , class Pc >
◆ hasRawMon()
template<class P , class Pt , class Pc >
Let the derived class figure out if it needs to collate and send raw data. can improve wait for sync performance if we do not need to save and send unsynced data.
Definition at line 345 of file trc_pkt_proc_base.h.
◆ indexPacket()
template<class P , class Pt, class Pc >
◆ isBadPacket()
const bool TrcPktProcEtmV4I::isBadPacket |
( |
| ) |
const |
|
inlineprotectedvirtual |
◆ isSync()
const bool TrcPktProcPtm::isSync |
( |
| ) |
const |
|
inlineprotected |
◆ outputDecodedPacket()
template<class P, class Pt , class Pc >
◆ outputOnAllInterfaces() [1/2]
template<class P, class Pt, class Pc >
◆ outputOnAllInterfaces() [2/2]
template<class P, class Pt, class Pc >
◆ outputRawPacketToMonitor()
template<class P, class Pt , class Pc >
void TrcPktProcBase< P, Pt, Pc >::outputRawPacketToMonitor |
( |
const ocsd_trc_index_t |
index_sop, |
|
|
const P * |
pkt, |
|
|
const uint32_t |
size, |
|
|
const uint8_t * |
p_data |
|
) |
| |
|
protected |
◆ readByte()
const bool TrcPktProcPtm::readByte |
( |
| ) |
|
|
inlineprotected |
◆ setProtocolConfig()
template<class P , class Pt , class Pc>
< Set the protocol specific configuration for the decoder.
Get the configuration for the decoder.
Definition at line 372 of file trc_pkt_proc_base.h.
◆ throwMalformedPacketErr()
void TrcPktProcPtm::throwMalformedPacketErr |
( |
const char * |
pszErrMsg | ) |
|
|
inlineprotected |
◆ throwPacketHeaderErr()
void TrcPktProcPtm::throwPacketHeaderErr |
( |
const char * |
pszErrMsg | ) |
|
|
inlineprotected |
◆ TraceDataIn()
template<class P , class Pt , class Pc >
◆ TrcPktProcBase() [1/2]
template<class P , class Pt , class Pc >
◆ TrcPktProcBase() [2/2]
template<class P , class Pt , class Pc >
◆ TrcPktProcI() [1/2]
TrcPktProcI::TrcPktProcI |
( |
const char * |
component_name | ) |
|
|
inline |
◆ TrcPktProcI() [2/2]
TrcPktProcI::TrcPktProcI |
( |
const char * |
component_name, |
|
|
int |
instIDNum |
|
) |
| |
|
inline |
◆ ~TrcPktProcBase()
template<class P , class Pt , class Pc >