FreeCalypso > hg > ffs-editor
comparison src/cs/services/atp/atp_gsm_gsm_api.h @ 0:92470e5d0b9e
src: partial import from FC Selenite
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Fri, 15 May 2020 01:28:16 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:92470e5d0b9e |
---|---|
1 /******************************************************************************* | |
2 * | |
3 * File Name : atp_gsm_gsm_api.h | |
4 * | |
5 * Definition used by atp_gsm_gsm_api.c | |
6 * | |
7 * (C) Texas Instruments, all rights reserved | |
8 * | |
9 * Version number : 0.1 Date : 10-Jully-2000 | |
10 * | |
11 * History : 0.1 - Created by E. Baissus | |
12 * | |
13 * | |
14 * Author : | |
15 * | |
16 * (C) Copyright 2000 by Texas Instruments Incorporated | |
17 ******************************************************************************/ | |
18 | |
19 #ifndef ATP_GSM_GSM_API_H | |
20 #define ATP_GSM_GSM_API_H | |
21 | |
22 | |
23 #include "atp/atp_gsm_bt_api.h" | |
24 #include "atp/bti_at.h" | |
25 | |
26 #include "rvm/rvm_api.h" | |
27 #define AAA_SWE_FROM_GSM // define for new parameter to send to GSM PS | |
28 | |
29 | |
30 /* functions define in GSM side and called by BT side */ | |
31 void bti_at_init_cnf(T_BTI_ACK ack); | |
32 void bti_at_deinit_ind(void); | |
33 void bti_at_open_port_ind(T_BTI_PORT_NB gsm_port_nb,T_BTI_BT_PORT_INFO bt_custom_info); | |
34 void bti_at_close_port_ind(T_BTI_PORT_NB gsm_port_nb); | |
35 void bti_at_cmd_ind(T_BTI_PORT_NB gsm_port_nb,char * cmd); | |
36 void bti_at_cmd_cnf(T_BTI_PORT_NB gsm_port_nb); | |
37 void bti_at_abort_ind(T_BTI_PORT_NB gsm_port_nb); | |
38 void bti_data_ready_ind(T_BTI_PORT_NB port_nb,unsigned long nb_of_data); | |
39 void bti_get_gsm_data(T_BTI_PORT_NB port_nb,char * buffer, unsigned long nb_of_data); | |
40 void bti_data_ready_cnf(T_BTI_PORT_NB port_nb); | |
41 | |
42 /* Custom information between GSM and ATP */ | |
43 typedef struct | |
44 { | |
45 T_ATP_CUSTOM_TYPE custom_type; | |
46 UINT32 optimal_gsm_max_packet_size; /* Indication of what would be the optimal size of packet received by GSM */ | |
47 /* 0 Means do not care */ | |
48 } T_ATP_CUSTOM_FROM_GSM_INFO; | |
49 | |
50 | |
51 typedef struct | |
52 { | |
53 T_ATP_CUSTOM_TYPE custom_type; | |
54 UINT32 bt_max_payload; /* Maximum size of data that can be sent from GSM to Bluetooth (in bytes)*/ | |
55 /* Should be equal to MFS - overhead due to RFCOMM...*/ | |
56 #ifdef AAA_SWE_FROM_GSM | |
57 T_RVM_USE_ID rnet_use_id; | |
58 #endif | |
59 } T_ATP_CUSTOM_TO_GSM_INFO; | |
60 | |
61 | |
62 #endif | |
63 | |
64 |