35 #ifndef __BT_CALLBACK_MANAGER_H__ 36 #define __BT_CALLBACK_MANAGER_H__ 124 #if !defined(__MTK_BLE_ONLY_ENABLE__) 144 #if !defined(__MTK_BLE_ONLY_ENABLE__) 156 #if !defined(__MTK_BLE_ONLY_ENABLE__) 173 #define MODULE_MASK_OFFSET(value) (1<<((value) >> BT_MODULE_OFFSET)) 174 #define MODULE_MASK_MM MODULE_MASK_OFFSET(BT_MODULE_MM) 175 #define MODULE_MASK_GAP MODULE_MASK_OFFSET(BT_MODULE_GAP) 176 #define MODULE_MASK_SYSTEM MODULE_MASK_OFFSET(BT_MODULE_SYSTEM) 177 #define MODULE_MASK_GATT MODULE_MASK_OFFSET(BT_MODULE_GATT) 178 #if !defined(__MTK_BLE_ONLY_ENABLE__) 179 #define MODULE_MASK_HFP MODULE_MASK_OFFSET(BT_MODULE_HFP) 180 #define MODULE_MASK_SPP MODULE_MASK_OFFSET(BT_MODULE_SPP) 181 #define MODULE_MASK_AVRCP MODULE_MASK_OFFSET(BT_MODULE_AVRCP) 182 #define MODULE_MASK_A2DP MODULE_MASK_OFFSET(BT_MODULE_A2DP) 183 #define MODULE_MASK_PBAPC MODULE_MASK_OFFSET(BT_MODULE_PBAPC) 184 #define MODULE_MASK_AWS MODULE_MASK_OFFSET(BT_MODULE_AWS) 215 #if !defined(__MTK_BLE_ONLY_ENABLE__) Must have one and only one callback registered for this callback type, if A2DP is required...
Definition: bt_callback_manager.h:158
bt_status_t bt_callback_manager_register_callback(bt_callback_type_t type, bt_callback_module_mask_t module_mask, void *callback)
This function registers a callback to the Bluetooth callback manager.
Cannot have more than one callback registered for this callback type.
Definition: bt_callback_manager.h:154
bt_status_t bt_callback_manager_deregister_callback(bt_callback_type_t type, void *callback)
This function unregister the callback from the Bluetooth callback manager.
Must have one and only one callback registered for this callback type.
Definition: bt_callback_manager.h:151
The prototype of the callback function for this callback type is defined as bt_app_event_callback().
Definition: bt_callback_manager.h:143
Cannot have more than one callback registered for this callback type.
Definition: bt_callback_manager.h:150
bt_callback_type_t
This structure defines the callback type to register.
Definition: bt_callback_manager.h:142
bt_status_t bt_callback_manager_add_sdp_customized_record(const bt_sdps_record_t *record)
This function adds a user record to the SDP.
Cannot have more than one callback registered for this callback type.
Definition: bt_callback_manager.h:146
Cannot have more than one callback registered for this callback type.
Definition: bt_callback_manager.h:147
Must have one and only one callback registered for this callback type.
Definition: bt_callback_manager.h:152
Cannot have more than one callback registered for this callback type.
Definition: bt_callback_manager.h:149
The maximum number of the callback types.
Definition: bt_callback_manager.h:160
int32_t bt_status_t
Define the status type, returned from the APIs, and defined as BT_STATUS_XXX.
Definition: bt_type.h:173
uint32_t bt_callback_module_mask_t
Type definition of a module mask.
Definition: bt_callback_manager.h:187
Defines the attribute list of the SDP record.
Definition: bt_sdp.h:718
Must have one and only one callback registered for this callback type.
Definition: bt_callback_manager.h:153
Must have one and only one callback registered for this callback type, if HFP is required.
Definition: bt_callback_manager.h:157
Cannot have more than one callback registered for this callback type.
Definition: bt_callback_manager.h:155
Must have one and only one callback registered for this callback type.
Definition: bt_callback_manager.h:145