16
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 | PROJECT : PROTOCOL STACK |
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
4 | FILE : p_ra.val |
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
5 | SOURCE : "sap\ra.pdf" |
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
6 | LastModified : "2002-04-26" |
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
7 | IdAndVersion : "8411.102.98.204" |
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
8 | SrcFileTime : "Thu Nov 29 09:51:34 2007" |
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
9 | Generated by CCDGEN_2.5.5A on Thu Sep 25 09:52:55 2014 |
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
10 | !!DO NOT MODIFY!!DO NOT MODIFY!!DO NOT MODIFY!! |
|
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 /* PRAGMAS
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
15 * PREFIX : NONE
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
16 * COMPATIBILITY_DEFINES : NO (require PREFIX)
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
17 * ALWAYS_ENUM_IN_VAL_FILE: NO
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
18 * ENABLE_GROUP: NO
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
19 * CAPITALIZE_TYPENAME: NO
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
20 */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
21
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
22
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
23 #ifndef P_RA_VAL
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
24 #define P_RA_VAL
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
25
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
26
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
27 #define CDG_ENTER__P_RA_VAL
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
28
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
29 #define CDG_ENTER__FILENAME _P_RA_VAL
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
30 #define CDG_ENTER__P_RA_VAL__FILE_TYPE CDGINC
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
31 #define CDG_ENTER__P_RA_VAL__LAST_MODIFIED _2002_04_26
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
32 #define CDG_ENTER__P_RA_VAL__ID_AND_VERSION _8411_102_98_204
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
33
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
34 #define CDG_ENTER__P_RA_VAL__SRC_FILE_TIME _Thu_Nov_29_09_51_34_2007
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
35
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
36 #include "CDG_ENTER.h"
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
37
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
38 #undef CDG_ENTER__P_RA_VAL
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
39
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
40 #undef CDG_ENTER__FILENAME
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
41
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
42
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
43 /*
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
44 * Value constants for VAL_model
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
45 */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
46 #define RA_MODEL_SPEECH (0x0) /* model speech */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
47 #define RA_MODEL_TRANS (0x1) /* model 1b async transparent */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
48 #define RA_MODEL_RLP (0x2) /* model 3b async nontransparent */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
49 #define RA_MODEL_FAX (0x3) /* model 5b fax 3.45 */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
50
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
51 /*
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
52 * Value constants for VAL_tra_rate
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
53 */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
54 #define TRA_FULLRATE_2400 (0x0) /* fullrate 2,4/3,6 kBit */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
55 #define TRA_HALFRATE_2400 (0x1) /* halfrate 2,4/3,6 kBit */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
56 #define TRA_FULLRATE_4800 (0x2) /* fullrate 4,8/6 kBit */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
57 #define TRA_HALFRATE_4800 (0x3) /* halfrate 4,8/6 kBit */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
58 #define TRA_FULLRATE_9600 (0x4) /* fullrate 9,6/12 kBit */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
59 #define TRA_FULLRATE_14400 (0x5) /* fullrate 13,4/14,4 kBit */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
60
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
61 /*
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
62 * Value constants for VAL_user_rate
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
63 */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
64 #define URA_300 (0x0) /* user rate 300bps */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
65 #define URA_1200 (0x1) /* user rate 1200bps */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
66 #define URA_2400 (0x2) /* user rate 2400bps */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
67 #define URA_4800 (0x3) /* user rate 4800bps */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
68 #define URA_9600 (0x4) /* user rate 9600bps */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
69 #define URA_1200_75 (0x5) /* user rate 1200/75bps */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
70 #define URA_14400 (0x6) /* user rate 14400bps */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
71
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
72 /*
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
73 * Value constants for VAL_dtx_flg
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
74 */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
75 #define DTX_DIS (0x0) /* Disable DTX */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
76 #define DTX_EN (0x1) /* Enable DTX */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
77
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
78 /*
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
79 * Value constants for VAL_fr_type
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
80 */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
81 #define FR_T4DATA (0x0) /* GSM 3.45 Data frame */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
82 #define FR_STATUS (0x1) /* GSM 3.45 Status (BCS) frame */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
83 #define FR_SYNC (0x2) /* GSM 3.45 Sync frame */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
84 #define FR_TRAIN (0x3) /* GSM 3.45 Status (TRAIN) frame */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
85 #define FR_TRANS (0x4) /* Transparent Data frame */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
86 #define FR_RLP (0x5) /* Valid RLP frame */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
87 #define FR_INVALID (0xf) /* Invalid frame or FCS error detected in RLP mode */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
88
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
89 /*
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
90 * Value constants for VAL_status
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
91 */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
92 #define ST_SA (0x1) /* Status SA */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
93 #define ST_SB (0x2) /* Status SB */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
94 #define ST_X (0x4) /* Status X */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
95 #define ST_OVER (0x8) /* Overspeed flag */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
96
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
97 /*
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
98 * Value constants for VAL_ack_flg
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
99 */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
100 #define RA_ACK (0x0) /* acknowledged */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
101 #define RA_NAK (0x1) /* not acknowledged */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
102
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
103 /*
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
104 * Value constants for VAL_detect
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
105 */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
106 #define DET_NO_STATUS (0x0) /* do not detect status frames */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
107 #define DET_STATUS (0x1) /* detect status frames */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
108
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
109 /*
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
110 * Value constants for VAL_tick_dir
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
111 */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
112 #define TICK_UL (0x1) /* tick uplink */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
113 #define TICK_DL (0x2) /* tick downlink */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
114 #define TICK_UL_DL (0x3) /* tick uplink & downlink */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
115
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
116 /*
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
117 * Value constants for VAL_offset
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
118 */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
119 #define ra_conf (0x0) /* Configurations */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
120 #define ra_act (0x1) /* Activities */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
121 #define ra_test (0x2) /* Test */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
122 #define ra_statu (0x3) /* Uplink status */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
123 #define ra_statd (0x4) /* Downlink status */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
124 #define fax_status_det (0x5) /* Fax status detection */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
125 #define rau (0x6) /* Buffer for uplink characters */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
126 #define rad (0x7) /* Buffer for downlink characters */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
127 #define ntu (0x8) /* Buffer for uplink RLP frames */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
128 #define ntd (0x9) /* Buffer for downlink RLP frames */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
129 #define faxu (0xa) /* Buffer for uplink fax data */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
130 #define faxd (0xb) /* Buffer for downlink fax data */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
131
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
132 /*
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
133 * user defined constants
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
134 */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
135 #define DUMMY_RA (0x0)
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
136
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
137 #include "CDG_LEAVE.h"
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
138
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
139
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
140 #endif
|