diff options
Diffstat (limited to 'btif/include/btif_common.h')
-rw-r--r-- | btif/include/btif_common.h | 73 |
1 files changed, 36 insertions, 37 deletions
diff --git a/btif/include/btif_common.h b/btif/include/btif_common.h index 24eaace..8e5c275 100644 --- a/btif/include/btif_common.h +++ b/btif/include/btif_common.h @@ -45,6 +45,14 @@ * ************************************************************************************/ +/************************************************************************************ + * + * Filename: btif_common.h + * + * Description: + * + ***********************************************************************************/ + #ifndef BTIF_COMMON_H #define BTIF_COMMON_H @@ -58,22 +66,21 @@ #include <utils/Log.h> -/******************************************************************************* +/************************************************************************************ ** Constants & Macros -********************************************************************************/ +************************************************************************************/ -#define ASSERTC(cond, msg, val) if (!(cond)) { ALOGE( \ - "### ASSERT : %s line %d %s (%d) ###", __FILE__, __LINE__, msg, val);} +#define ASSERTC(cond, msg, val) if (!(cond)) {ALOGE("### ASSERT : %s line %d %s (%d) ###", __FILE__, __LINE__, msg, val);} /* Calculate start of event enumeration; id is top 8 bits of event */ #define BTIF_SIG_START(id) ((id) << 8) -/* For upstream the MSB bit is always SET */ +/* for upstream the MSB bit is always SET */ #define BTIF_SIG_CB_BIT (0x8000) #define BTIF_SIG_CB_START(id) (((id) << 8) | BTIF_SIG_CB_BIT) /* BTIF sub-systems */ -#define BTIF_CORE 0 +#define BTIF_CORE 0 /* core */ #define BTIF_DM 1 #define BTIF_HFP 2 #define BTIF_AV 3 @@ -90,10 +97,8 @@ extern bt_callbacks_t *bt_hal_cbacks; ASSERTC(0, "Callback is NULL", 0); \ } -/** - * BTIF events for requests that require context switch to btif task - * on downstreams path - */ +/* btif events for requests that require context switch to btif task + on downstreams path */ enum { BTIF_CORE_API_START = BTIF_SIG_START(BTIF_CORE), @@ -118,13 +123,12 @@ enum BTIF_AV_API_START = BTIF_SIG_START(BTIF_AV), /* add here */ + }; -/** - * BTIF events for callbacks that require context switch to btif task - * on upstream path - Typically these would be non-BTA events - * that are generated by the BTIF layer. - */ +/* btif events for callbacks that require context switch to btif task + on upstream path - Typically these would be non-BTA events + that are generated by the BTIF layer */ enum { BTIF_CORE_CB_START = BTIF_SIG_CB_START(BTIF_CORE), @@ -145,38 +149,33 @@ enum }; /* Macro definitions for BD ADDR persistence */ - -/** - * PROPERTY_BT_BDADDR_PATH - * The property key stores the storage location of Bluetooth Device Address - */ +/* PROPERTY_BT_BDADDR_PATH + The property key stores the storage location of Bluetooth Device Address +*/ #ifndef PROPERTY_BT_BDADDR_PATH #define PROPERTY_BT_BDADDR_PATH "ro.bt.bdaddr_path" #endif -/** - * PERSIST_BDADDR_PROPERTY - * If there is no valid bdaddr available from PROPERTY_BT_BDADDR_PATH, - * generating a random BDADDR and keeping it in the PERSIST_BDADDR_DROP. - */ +/* PERSIST_BDADDR_PROPERTY + If there is no valid bdaddr available from PROPERTY_BT_BDADDR_PATH, + generating a random BDADDR and keeping it in the PERSIST_BDADDR_DROP. +*/ #ifndef PERSIST_BDADDR_PROPERTY #define PERSIST_BDADDR_PROPERTY "persist.service.bdroid.bdaddr" #endif #define FACTORY_BT_BDADDR_STORAGE_LEN 17 - -/******************************************************************************* +/************************************************************************************ ** Type definitions for callback functions -********************************************************************************/ +************************************************************************************/ typedef void (tBTIF_CBACK) (UINT16 event, char *p_param); typedef void (tBTIF_COPY_CBACK) (UINT16 event, char *p_dest, char *p_src); - -/******************************************************************************* +/************************************************************************************ ** Type definitions and return values -********************************************************************************/ +************************************************************************************/ /* this type handles all btif context switches between BTU and HAL */ typedef struct @@ -190,23 +189,23 @@ typedef struct } tBTIF_CONTEXT_SWITCH_CBACK; -/******************************************************************************* +/************************************************************************************ ** Functions -********************************************************************************/ - -bt_status_t btif_transfer_context (tBTIF_CBACK *p_cback, UINT16 event, char* p_params, - int param_len, tBTIF_COPY_CBACK *p_copy_cback); +************************************************************************************/ +bt_status_t btif_transfer_context (tBTIF_CBACK *p_cback, UINT16 event, char* p_params, int param_len, tBTIF_COPY_CBACK *p_copy_cback); tBTA_SERVICE_MASK btif_get_enabled_services_mask(void); bt_status_t btif_enable_service(tBTA_SERVICE_ID service_id); bt_status_t btif_disable_service(tBTA_SERVICE_ID service_id); int btif_is_enabled(void); -/** +/* * BTIF_Events */ + void btif_enable_bluetooth_evt(tBTA_STATUS status, BD_ADDR local_bd); void btif_disable_bluetooth_evt(void); void btif_adapter_properties_evt(bt_status_t status, uint32_t num_props, bt_property_t *p_props); void btif_remote_properties_evt(bt_status_t status, bt_bdaddr_t *remote_addr, uint32_t num_props, bt_property_t *p_props); #endif /* BTIF_COMMON_H */ + |