FreeCalypso > hg > fc-tourmaline
diff src/ui/mfw/mfw_bt_private.h @ 3:67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Fri, 16 Oct 2020 06:33:10 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/ui/mfw/mfw_bt_private.h Fri Oct 16 06:33:10 2020 +0000 @@ -0,0 +1,66 @@ +/*******************************************************************************\ +* * +* TEXAS INSTRUMENTS ISRAEL PROPRIETARY AND CONFIDENTIAL INFORMATION * +* * +* LEGAL NOTE: THE TRANSFER OF THE TECHNICAL INFORMATION IS BEING MADE * +* UNDER AN EXPORT LICENSE ISSUED BY THE ISRAELI GOVERNMENT AND THAT THE * +* APPLICABLE EXPORT LICENSE DOES NOT ALLOW THE TECHNICAL INFORMATION TO * +* BE USED FOR THE MODIFICATION OF THE BT ENCRYPTION OR THE DEVELOPMENT * +* OF ANY NEW ENCRYPTION. THE INFORMATION CAN BE USED FOR THE INTERNAL * +* DESIGN AND MANUFACTURE OF TI PRODUCTS THAT WILL CONTAIN THE BT IC. * +* * +\*******************************************************************************/ +/*******************************************************************************\ +* +* FILE NAME: mfw_bt_Private.h +* +* DESCRIPTION: This file defines the structures needed for BMI BT interface +* that are not exposed to BT +* +* AUTHOR: Anandhi Ramesh +* +* Rev 0.1 +* +\*******************************************************************************/ +#ifndef __MFW_BT_PRIVATE +#define __MFW_BT_PRIVATE +#include "mfw_fm.h" +#include "mfw_bt_api.h" + +#define BMI_BT_NOTCONNECTED 0 +#define BMI_BT_CONNECTED 1 + +/*---------------------------------------------------------------------------*/ +/* + * BMI_BT_CMD_SRCTYPE +* Contains the types of commands that can occur. + */ +/*---------------------------------------------------------------------------*/ +typedef enum +{ + BMI_BT_COMMAND_NONE = 0, + BMI_BT_HANDSET_COMMAND, + BMI_BT_HEADSET_COMMAND +}BMI_BT_CMD_SRCTYPE; + +/*---------------------------------------------------------------------------*/ +/* + * BMI_BT_STRUCTTYPE + * Global structure that contains the following information + * Connection status + * State of audio - play/pause/stop etc + * Source of the command - could be from headset or handset + * callback function for BT + */ +/*---------------------------------------------------------------------------*/ +typedef struct +{ + BOOL bConnected; + T_FM_AUD_STATE tAudioState; + BMI_BT_CMD_SRCTYPE tCmdSrc; + void (*BmiEventCallback)(BmiAvEvent); +}BMI_BT_STRUCTTYPE; + +#endif // __MFW_BT_PRIVATE + +