0
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1 /*******************************************************************************
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2 *
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
3 * File Name : bti_at.h
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
4 *
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
5 * Common definition used by GSM PS and BT PS
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
6 *
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
7 * (C) Texas Instruments, all rights reserved
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
8 *
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
9 * Version number : 0.1 Date : 02-Jan-2001
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
10 *
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
11 ******************************************************************************/
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
12
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
13
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
14 #ifndef BTI_AT_H
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
15 #define BTI_AT_H
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
16
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
17
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
18
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
19 /* Acknowledgment */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
20 typedef enum
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
21 {
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
22 BTI_NAK = 0, /* failure */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
23 BTI_ACK = 1 /* success */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
24 }T_BTI_ACK;
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
25
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
26 /* Port Number */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
27 typedef unsigned char T_BTI_PORT_NB;
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
28
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
29 /* Custom information provided by GSM when opening a port */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
30 typedef struct
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
31 {
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
32 unsigned long optimal_gsm_max_packet_size;
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
33 // GSM indicates in this parameter the best maximum packet size that should be used by BT
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
34 // 0 means do not care
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
35 } T_BTI_GSM_PORT_INFO; // Information provided by GSM related to the port
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
36
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
37
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
38 /* Custom information provided by BT when opening a port */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
39 typedef struct
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
40 {
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
41 unsigned long optimal_bt_max_packet_size;
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
42 // BT indicates in this parameter the best maximum packet size that should be used by GSM
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
43 // 0 means do not care
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
44 } T_BTI_BT_PORT_INFO; // Information provided by BT related to the port
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
45
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
46 /* Ring type */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
47 typedef enum
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
48 {
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
49 BTI_AT_RING_NotPresent, /* no bearer cap available */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
50 BTI_AT_RING_Async, /* transparent data */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
51 BTI_AT_RING_Sync, /* currently not used */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
52 BTI_AT_RING_RelAsync, /* non transparent data */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
53 BTI_AT_RING_RelSync, /* currently not used */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
54 BTI_AT_RING_Fax,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
55 BTI_AT_RING_Voice,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
56 BTI_AT_RING_AuxVoice,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
57 BTI_AT_RING_GPRS
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
58 }T_BTI_AT_RING_TYPE;
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
59
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
60 /* Line status information from DCE (ie GSM) */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
61 typedef unsigned char T_BTI_AT_DCE_SIGNAL;
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
62 #define BTI_AT_RING_OFF (0)
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
63 #define BTI_AT_RING_ON (1)
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
64 #define BTI_AT_RING_MASK (1)
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
65 #define BTI_AT_DCD_OFF (0)
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
66 #define BTI_AT_DCD_ON (2)
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
67 #define BTI_AT_DCD_MASK (2)
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
68
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
69 #endif
|