17#define PCM_REPORT_DATA_MAX_SIZE 1200
18#define BT_SAMPLE_DATA_MAX_SIZE 1200
19#define OM_PCM_SINK 0x00
20#define OM_PCM_SOURCE 0x10
21#define OM_DBG_BUF 0x20
22#define OM_SNOOP_BUF 0X30
23#define OM_SNOOP_MAGIC_NUM 0x50
25#define bt_pcm_out_write(msg_id, length, buffer) \
26 log_oml_bt_sample_data_write(OM_PCM_SOURCE, msg_id, length, buffer)
27#define bt_pcm_in_write(msg_id, length, buffer) \
28 log_oml_bt_sample_data_write(OM_PCM_SINK, msg_id, length, buffer)
29#define bt_pcm_buffer_write(msg_id, length, buffer) \
30 log_oml_bt_sample_data_write(OM_DBG_BUF, msg_id, length, buffer)
31#define bt_snoop_buffer_write(msg_id, length, buffer) \
32 log_oml_bt_sample_data_write(OM_SNOOP_BUF, msg_id, length, buffer)
39#if (USE_COMPRESS_LOG_INSTEAD_OF_SDT_LOG == NO)
51 uint32_t datalen : 16;
67 const uint8_t *buffer);
void(* log_oml_bt_sdw_handler)(uint8_t mode_id, uint16_t msg_id, uint16_t length, const uint8_t *buffer)
Definition log_oam_pcm.h:59
void log_oml_bt_sample_data_switch(uint8_t on)
Definition log_oam_pcm.c:86
log_om_pcm_report_config_t
Definition log_oam_pcm.h:34
@ OM_BT_SAMPLE_DATA_CLOSED
Definition log_oam_pcm.h:36
@ OM_BT_SAMPLE_DATA_OPEN
Definition log_oam_pcm.h:35
om_sample_data_msgid_t
Definition log_oam_pcm.h:55
@ SAMPLE_DATA_SNOOP
Definition log_oam_pcm.h:56
void log_oml_bt_sample_data_write(uint8_t mode_id, uint16_t msg_id, uint16_t length, const uint8_t *buffer)
Definition log_oml_ota_rom.c:106
void log_oml_bt_sample_data_write_unregister_callback(void)
Definition log_oml_ota_rom.c:118
void log_oml_bt_sample_data_write_trigger_callback(uint8_t mode_id, uint16_t msg_id, uint16_t length, const uint8_t *buffer)
Definition log_oml_ota_rom.c:123
void log_oml_bt_sample_data_init(void)
Definition log_oam_pcm.c:13
void log_oml_bt_sample_data_write_register_callback(log_oml_bt_sdw_handler callback)
Definition log_oml_ota_rom.c:111
void log_oml_bt_sample_data_write_deal(uint8_t mode_id, uint16_t msg_id, uint16_t length, const uint8_t *msg_buffer)
Definition log_oam_pcm.c:20