3
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 1 #ifndef DEF_MFW_BTIPS
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 2 #define DEF_MFW_BTIPS
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 3 /* =========================================================
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 4 * Texas Instruments OMAP(TM) Platform Software
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 5 * (c) Copyright Texas Instruments, Incorporated. All Rights Reserved.
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 6 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 7 * Use of this software is controlled by the terms and conditions found
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 8 * in the license agreement under which this software has been supplied.
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 9 * ========================================================== */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 10 /*
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 11 $Project name: Basic Bluetooth MMI
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 12 $Project code:
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 13 $Module: Bluetooth BMG MFW
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 14 $File: Mfw_Btips.h
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 15 $Revision: 1.0
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 16 $Author: Texas Instruments
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 17 $Date: 26/06/07
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 18
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 19 ********************************************************************************
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 20
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 21 Description:
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 22
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 23 This module provides the BTIPS BMG APPlication functionality.
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 24
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 25 ********************************************************************************
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 26 $History: Mfw_Btips.h
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 27
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 28 26/06/07 Sasken original version
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 29
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 30 $End
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 31
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 32 *******************************************************************************/
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 33
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 34 #define MFW_BTIPS_SUCCESS 1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 35 #define MFW_BTIPS_FAILED 0
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 36
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 37 #define BT_FS_MAX_PATH_LENGTH 256
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 38 #define BT_MAX_REM_DEV_NAME 248
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 39 #define BT_DEMO_FOLDER_PATH "/MfwBtDemo"
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 40 /* Macro for sending events to UI - meanwhile, trace message to PCO Viewer */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 41 void mfw_BtipsReport(char *format,...);
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 42 #define mfw_BtipsReport(f) vsi_o_event_ttrace(f);
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 43
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 44 #define BT_MAX_REM_DEV_NAME 248
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 45 #define BT_MAX_OBJECT_NAME_LEN 256
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 46
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 47
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 48 typedef U8 MfwBtMainEvent;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 49
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 50 typedef U8 BtEventType;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 51
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 52 typedef U8 MfwFtpsEventType;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 53 typedef U8 MfwVgEventType;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 54
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 55 typedef struct _mfwBtBmgEvent
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 56 {
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 57 BtEventType eventType; /* BtEventType - ME Event Type*/
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 58 BtErrorCode errCode; /* BtErrorCode - Error code */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 59 BD_ADDR bdAddr; /* Device Address */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 60 union
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 61 {
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 62 U8 deviceName[BT_MAX_REM_DEV_NAME + 1];
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 63 /* Results for BTEVENT_DISCOVER_SERVICES_RESULT event */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 64 SdpServicesMask discoveredServicesMask;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 65 }p;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 66
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 67 }MfwBtBmgEvent;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 68
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 69 typedef struct _mfwBtOppsEvent
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 70 {
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 71 BtEventType mfwOppsEventType; /* BtEventType - ME Event Type*/
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 72 union
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 73 {
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 74 struct
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 75 {
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 76 U8 deviceName[BT_MAX_REM_DEV_NAME + 1];
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 77 U8 oppObjectName[80];
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 78 }opps;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 79 }p;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 80 }MfwBtOppsEvent;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 81 typedef struct _mfwBtVgEvent
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 82 {
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 83 MfwVgEventType event;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 84 U8 deviceName[BT_MAX_REM_DEV_NAME + 1];
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 85 BD_ADDR bdAddr;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 86 }MfwBtVgEvent;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 87
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 88 typedef struct _mfwBtFtpsEvent
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 89 {
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 90 MfwFtpsEventType event;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 91 union
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 92 {
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 93 struct
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 94 {
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 95 U8 deviceName[BT_MAX_REM_DEV_NAME + 1];
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 96 BD_ADDR bdAddr;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 97 }ftpConnect;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 98 struct
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 99 {
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 100 U8 deviceName[BT_MAX_REM_DEV_NAME + 1];
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 101 BD_ADDR bdAddr;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 102 }ftpDisconnect;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 103 struct
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 104 {
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 105 U16 percent;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 106 }ftpPercentComplete;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 107 struct
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 108 {
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 109 U8 objectName[BT_MAX_OBJECT_NAME_LEN];
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 110 }ftpComplete;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 111 struct
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 112 {
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 113 U8 deviceName[BT_MAX_REM_DEV_NAME + 1];
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 114 BD_ADDR bdAddr;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 115 U8 objectName[BT_MAX_OBJECT_NAME_LEN];
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 116 }ftpGetRequest;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 117 struct
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 118 {
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 119 U8 deviceName[BT_MAX_REM_DEV_NAME + 1];
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 120 BD_ADDR bdAddr;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 121 U8 objectName[BT_MAX_OBJECT_NAME_LEN];
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 122 }ftpPutRequest;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 123 struct
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 124 {
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 125 U8 deviceName[BT_MAX_REM_DEV_NAME + 1];
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 126 BD_ADDR bdAddr;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 127 U8 objectName[BT_MAX_OBJECT_NAME_LEN];
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 128 }ftpDeleteRequest;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 129
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 130 }p;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 131
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 132 }MfwBtFtpsEvent;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 133
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 134 typedef struct _mfwBtMdgEvent
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 135 {
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 136 BtEventType mfwMdgEventType; /* BtEventType - ME Event Type*/
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 137 union
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 138 {
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 139 struct
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 140 {
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 141 U8 deviceName[BT_MAX_REM_DEV_NAME + 1];
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 142 }mdg;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 143 }p;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 144 }MfwBtMdgEvent;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 145
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 146 typedef U8 MfwBtOppcEvent;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 147 typedef U8 MfwBtA2dpEvent;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 148 /*mfwBtipsEventType modules*/
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 149 #define MFW_BTIPS_MAIN_EVENT 0
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 150 #define MFW_BTIPS_BMG_EVENT 1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 151 #define MFW_BTIPS_OPPS_EVENT 2
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 152 #define MFW_BTIPS_OPPC_EVENT 3
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 153 #define MFW_BTIPS_FTPS_EVENT 4
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 154 #define MFW_BTIPS_VG_EVENT 5
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 155 #define MFW_BTIPS_MDG_EVENT 6
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 156
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 157 #define MFW_BTIPS_FTPS_PUT_EVENT 1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 158 #define MFW_BTIPS_FTPS_GET_EVENT 2
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 159 #define MFW_BTIPS_FTPS_DELETE_EVENT 3
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 160 #define MFW_BTIPS_FTPS_COMPLETE_EVENT 4 //vamsee
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 161 #define MFW_BTIPS_FTPS_ABORTED_EVENT 5 //vamsee
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 162 #define MFW_BTIPS_FTPS_PUT_COMP_EVENT 6
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 163 //#define MFW_BTIPS_FTPS_GET_COMP_EVENT 7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 164 #define MFW_BTIPS_FTPS_DELETE_COMP_EVENT 8
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 165 #define MFW_BTIPS_FTPS_CONNECT_EVENT 9
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 166 #define MFW_BTIPS_FTPS_DISCONNECT_EVENT 10
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 167
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 168
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 169 #define MFW_BTIPS_VG_CONNECT_EVENT 1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 170 #define MFW_BTIPS_VG_DISCONNECT_EVENT 2
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 171 #define MFW_BTIPS_VG_AUDIO_CONNECT_EVENT 3
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 172 #define MFW_BTIPS_VG_AUDIO_DISCONNECT_EVENT 4
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 173
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 174 #define MFW_BTIPS_OPPS_PUSH_EVENT 1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 175 #define MFW_BTIPS_OPPS_PULL_EVENT 2
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 176 #define MFW_BTIPS_OPPS_PUSH_COMP_EVENT 6
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 177 #define MFW_BTIPS_OPPS_PULL_COMP_EVENT 4
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 178 //#define MFW_BTIPS_OPPS_DISCONNECT_EVENT 4
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 179
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 180 typedef struct _T_BTIPS_MMI_IND
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 181 {
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 182 U8 mfwBtipsEventType;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 183 union
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 184 {
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 185 MfwBtMainEvent btlBtEvent;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 186 MfwBtBmgEvent bmgBtEvent;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 187 /*Give yr own required Structure definition for the data that is to be carried
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 188 from BTS context to the MMI (ACI) context*/
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 189 MfwBtOppsEvent oppsBtEvent;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 190 MfwBtOppcEvent oppcBtEvent;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 191 MfwBtFtpsEvent ftpsBtEvent;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 192 MfwBtVgEvent vgBtEvent;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 193 MfwBtMdgEvent mdgBtEvent;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 194 MfwBtA2dpEvent a2dpBtEvent;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 195
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 196 /*.....Event types can be defined for other modules*/
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 197 }data;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 198
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 199 }T_BTIPS_MMI_IND;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 200
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 201 /******************BTIPS Generic EVENTS************************/
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 202 #define E_BTIPS_POWERON_SUCCESS (T_MFW_EVENT)0x00000001
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 203 #define E_BTIPS_POWERON_FAILURE (T_MFW_EVENT)0x00000002
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 204 #define E_BTIPS_POWEROFF_SUCCESS (T_MFW_EVENT)0x00000004
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 205 #define E_BTIPS_BMG_PAIRING_COMPLETE (T_MFW_EVENT)0x00000008
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 206 #define E_BTIPS_INCOMING_PIN_REQ (T_MFW_EVENT)0x00000010
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 207 #define E_BTIPS_BT_NOT_ON (T_MFW_EVENT)0x00000020
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 208 #define E_BTIPS_FATAL_ERROR (T_MFW_EVENT)0x00000040
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 209 #define E_BTIPS_FTPS_PUT_EVENT (T_MFW_EVENT)0x00000080
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 210 #define E_BTIPS_FTPS_GET_EVENT (T_MFW_EVENT)0x00000100
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 211 #define E_BTIPS_FTPS_COMPLETE_EVENT (T_MFW_EVENT)0x00400000 //sundeep
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 212 #define E_BTIPS_FTPS_ABORTED_EVENT (T_MFW_EVENT)0x00800000 //vamsee
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 213 #define E_BTIPS_FTPS_PUT_COMP_EVENT (T_MFW_EVENT)0x01000000 //sundeep
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 214 //#define E_BTIPS_FTPS_GET_COMP_EVENT (T_MFW_EVENT)0x02000000 //sundeep
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 215 #define E_BTIPS_FTPS_DELETE_COMP_EVENT (T_MFW_EVENT)0x04000000 //sundeep
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 216 #define E_BTIPS_FTPS_CONNECT_EVENT (T_MFW_EVENT)0x20000000 //sundeep
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 217 #define E_BTIPS_FTPS_DISCONNECT_EVENT (T_MFW_EVENT)0x40000000 //sundeep
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 218
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 219
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 220 #define E_BTIPS_FTPS_DELETE_EVENT (T_MFW_EVENT)0x00000200
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 221 #define E_BTIPS_VG_CONNECT_EVENT (T_MFW_EVENT)0x00000400
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 222 #define E_BTIPS_VG_DISCONNECT_EVENT (T_MFW_EVENT)0x00000800
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 223 #define E_BTIPS_VG_AUDIO_CONNECT_EVENT (T_MFW_EVENT)0x00001000
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 224 #define E_BTIPS_VG_AUDIO_DISCONNECT_EVENT (T_MFW_EVENT)0x00002000
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 225
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 226 /******************BMG EVENTS*********************************/
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 227 #define E_BTIPS_BMG_NAME_RESULT (T_MFW_EVENT)0x00004000
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 228 #define E_BTIPS_BMG_SEARCH_COMPLETE (T_MFW_EVENT)0x00008000
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 229 #define E_BTIPS_BMG_SEARCH_CANCELLED (T_MFW_EVENT)0x00010000
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 230 #define E_BTIPS_BMG_BOND_COMPLETE (T_MFW_EVENT)0x00020000
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 231 #define E_BTIPS_BMG_DEVICE_SERVICES (T_MFW_EVENT)0x00040000
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 232 #define E_BTIPS_OPPS_PUSH_EVENT (T_MFW_EVENT)0x00080000
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 233 #define E_BTIPS_OPPS_PULL_EVENT (T_MFW_EVENT)0x00100000
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 234 #define E_BTIPS_BMG_BOND_CANCELLED (T_MFW_EVENT)0x00200000
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 235
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 236 //#if 0
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 237 #define E_BTIPS_OPPS_PULL_COMP_EVENT (T_MFW_EVENT)0x08000000
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 238 #define E_BTIPS_OPPS_PUSH_COMP_EVENT (T_MFW_EVENT)0x10000000
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 239 //#endif
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 240
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 241 #define E_BTIPS_ALL_SERVICES (T_MFW_EVENT)0xFFFFFFFF
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 242
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 243 typedef T_BTIPS_MMI_IND T_MFW_BTIPS_PARA;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 244
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 245 typedef struct
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 246 {
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 247 T_MFW_EVENT emask; /* events of interest */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 248 T_MFW_EVENT event; /* current event */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 249 T_MFW_CB handler;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 250 T_MFW_BTIPS_PARA para;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 251 } T_MFW_BTIPS;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 252
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 253
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 254 void Btips_ffs_log_message(char *LogMsg,...);
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 255
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 256
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 257 #ifdef FF_MMI_BTIPS_APP
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 258 #define BTIPS_MMI_IND 0x1107 //TISH: 0x110 this value is same as Camera primiive.
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 259 GLOBAL BOOL btipsPrimHandler (USHORT opc, void * data);
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 260 #endif//BT-MMI - FF_MMI_BTIPS_APP
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 261
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 262 BOOL mfw_btips_checkStatus(BtStatus btStatus);
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 263
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 264 void mfw_btips_signal(T_MFW_EVENT event, T_BTIPS_MMI_IND * para);
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 265 int mmi_btips_app_root_cb(T_MFW_EVENT evnt, void *para);
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 266 void mfw_btips_ftpsAcceptObjectRequest (BOOL flag);
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 267 void mfw_btips_ftpsDisconnect (void);
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 268
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 269 #endif
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 270