Smart Remote 3 nRF52 v1.2
m_coms.h
1 /*$$$LICENCE_NORDIC_STANDARD<2016>$$$*/
2 
10 #ifndef __M_COMS_H__
11 #define __M_COMS_H__
12 
13 #include <stdint.h>
14 #include "m_audio.h"
15 #include "m_coms_ble.h"
16 #include "event_bus.h"
17 
20 typedef enum
21 {
22  M_COMS_STATUS_SUCCESS = NRF_SUCCESS,
27 
29 typedef enum
30 {
31  M_COMS_AUDIO_SERVICE_HID = (1 << 0),
32  M_COMS_AUDIO_SERVICE_ATVV = (1 << 1)
34 
41 ret_code_t m_coms_init(bool delete_bonds);
42 
44 typedef void (*m_coms_free_func_t)(void *);
45 
52 ret_code_t m_coms_send_audio(m_audio_frame_t *p_audio_frame);
53 
60 bool m_coms_event_handler(const event_t *p_event);
61 
72 
81 
82 #endif /* __M_COMS_H__ */
83 

Documentation feedback | Developer Zone | Subscribe | Updated