51 void initCSID(
const uint8_t CSID) { m_CSID = CSID; };
63 typedef struct _elemPtr {
71 void copyPersistentData(
int src,
int dst);
74 elemPtr_t *m_pElemArray;
90 return m_elem_to_send;
95 m_sendIf = pGenElemIf;
100 m_pElemArray[m_curr_elem_idx].trc_pkt_idx = trc_pkt_idx;
105 return *(m_pElemArray[m_curr_elem_idx].pElem);
ocsd_err_t addElem(const ocsd_trc_index_t trc_pkt_idx)
add elem to stack and set current.
OcsdTraceElement & getCurrElem()
get the current element.
const int numElemToSend() const
ocsd_datapath_resp_t sendElements()
send elements on the stack
void setCurrElemIdx(const ocsd_trc_index_t trc_pkt_idx)
packet index for this element
ocsd_err_t resetElemStack()
set pointers to base of stack
ocsd_err_t addElemType(const ocsd_trc_index_t trc_pkt_idx, ocsd_gen_trc_elem_t elem_type)
void initSendIf(componentAttachPt< ITrcGenElemIn > *pGenElemIf)
void initCSID(const uint8_t CSID)
Generic trace element class.
OpenCSD : Component attachment point interface class.
enum _ocsd_gen_trc_elem_t ocsd_gen_trc_elem_t
uint32_t ocsd_trc_index_t
enum _ocsd_datapath_resp_t ocsd_datapath_resp_t
enum _ocsd_err_t ocsd_err_t
OpenCSD : Decoder Generic trace element output class.