35 #ifndef ARM_TRC_MEM_ACC_CB_H_INCLUDED
36 #define ARM_TRC_MEM_ACC_CB_H_INCLUDED
63 const void *m_p_cbfn_context;
66 inline void TrcMemAccCB::clearCBptrs()
84 m_p_cbfn_context = p_context;
91 m_p_cbfn_context = p_context;
void setCBIDIfFn(Fn_MemAccID_CB p_fn, const void *p_context)
void setCBIfFn(Fn_MemAcc_CB p_fn, const void *p_context)
TrcMemAccCB(const ocsd_vaddr_t s_address, const ocsd_vaddr_t e_address, const ocsd_mem_space_acc_t mem_space)
virtual const uint32_t readBytes(const ocsd_vaddr_t address, const ocsd_mem_space_acc_t memSpace, const uint8_t trcID, const uint32_t reqBytes, uint8_t *byteBuffer)
void setCBIfClass(TrcMemAccCBIF *p_if)
Interface class to implement memory accessor callbacks.
Memory range to access by trace decoder.
uint32_t(* Fn_MemAccID_CB)(const void *p_context, const ocsd_vaddr_t address, const ocsd_mem_space_acc_t mem_space, const uint8_t trcID, const uint32_t reqBytes, uint8_t *byteBuffer)
enum _ocsd_mem_space_acc_t ocsd_mem_space_acc_t
uint32_t(* Fn_MemAcc_CB)(const void *p_context, const ocsd_vaddr_t address, const ocsd_mem_space_acc_t mem_space, const uint32_t reqBytes, uint8_t *byteBuffer)
OpenCSD : Memory accessor base class.
OpenCSD : Memory Accessor Callback Direct Interface.