comparison src/cs/services/atp/atp_gsm_gsm_api.h @ 0:945cf7f506b2

src/cs: chipsetsw import from tcs211-fcmodem binary blobs and LCD demo files have been excluded, all line endings are LF only
author Mychaela Falconia <falcon@freecalypso.org>
date Sun, 25 Sep 2016 22:50:11 +0000
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:945cf7f506b2
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