35 #ifndef ARM_OCSD_C_API_TYPES_H_INCLUDED
36 #define ARM_OCSD_C_API_TYPES_H_INCLUDED
61 #define C_API_INVALID_TREE_HANDLE (dcd_tree_handle_t)0
64 #define C_API_MSGLOGOUT_FLG_NONE 0x0
66 #define C_API_MSGLOGOUT_FLG_FILE 0x1
68 #define C_API_MSGLOGOUT_FLG_STDERR 0x2
70 #define C_API_MSGLOGOUT_FLG_STDOUT 0x4
72 #define C_API_MSGLOGOUT_MASK 0x7
77 const uint8_t trc_chan_id,
84 const void *p_packet_in);
90 const void *p_packet_in,
92 const uint8_t *p_data);
uint32_t ocsd_trc_index_t
enum _ocsd_datapath_resp_t ocsd_datapath_resp_t
enum _ocsd_datapath_op_t ocsd_datapath_op_t
ocsd_datapath_resp_t(* FnDefPktDataIn)(const void *p_context, const ocsd_datapath_op_t op, const ocsd_trc_index_t index_sop, const void *p_packet_in)
void(* FnDefLoggerPrintStrCB)(const void *p_context, const char *psz_msg_str, const int str_len)
enum _ocsd_c_api_cb_types ocsd_c_api_cb_types
ocsd_datapath_resp_t(* FnTraceElemIn)(const void *p_context, const ocsd_trc_index_t index_sop, const uint8_t trc_chan_id, const ocsd_generic_trace_elem *elem)
void(* FnDefPktDataMon)(const void *p_context, const ocsd_datapath_op_t op, const ocsd_trc_index_t index_sop, const void *p_packet_in, const uint32_t size, const uint8_t *p_data)
OpenCSD : Standard Types used in the library interfaces.
OpenCSD : Decoder Output Generic Element types.
OpenCSD: Common "C" types for trace packets.