comparison cdg/cdginc-locosto/p_t30.val @ 0:75a11d740a02

initial import of gsm-fw from freecalypso-sw rev 1033:5ab737ac3ad7
author Mychaela Falconia <falcon@freecalypso.org>
date Thu, 09 Jun 2016 00:02:41 +0000
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:75a11d740a02
1 /*
2 +--------------------------------------------------------------------------+
3 | PROJECT : PROTOCOL STACK |
4 | FILE : p_t30.val |
5 | SOURCE : "sap\t30.pdf" |
6 | LastModified : "2002-04-23" |
7 | IdAndVersion : "8411.104.98.312" |
8 | SrcFileTime : "Thu Nov 29 09:54:28 2007" |
9 | Generated by CCDGEN_2.5.5A on Thu Sep 25 09:18:53 2014 |
10 | !!DO NOT MODIFY!!DO NOT MODIFY!!DO NOT MODIFY!! |
11 +--------------------------------------------------------------------------+
12 */
13
14 /* PRAGMAS
15 * PREFIX : NONE
16 * COMPATIBILITY_DEFINES : NO (require PREFIX)
17 * ALWAYS_ENUM_IN_VAL_FILE: NO
18 * ENABLE_GROUP: NO
19 * CAPITALIZE_TYPENAME: NO
20 */
21
22
23 #ifndef P_T30_VAL
24 #define P_T30_VAL
25
26
27 #define CDG_ENTER__P_T30_VAL
28
29 #define CDG_ENTER__FILENAME _P_T30_VAL
30 #define CDG_ENTER__P_T30_VAL__FILE_TYPE CDGINC
31 #define CDG_ENTER__P_T30_VAL__LAST_MODIFIED _2002_04_23
32 #define CDG_ENTER__P_T30_VAL__ID_AND_VERSION _8411_104_98_312
33
34 #define CDG_ENTER__P_T30_VAL__SRC_FILE_TIME _Thu_Nov_29_09_54_28_2007
35
36 #include "CDG_ENTER.h"
37
38 #undef CDG_ENTER__P_T30_VAL
39
40 #undef CDG_ENTER__FILENAME
41
42
43 /*
44 * Value constants for VAL_dir
45 */
46 #define DIR_SND (0x0) /* send fax data */
47 #define DIR_RCV (0x1) /* receive fax data */
48
49 /*
50 * Value constants for VAL_sgn
51 */
52 #define SGN_OK (0x0) /* OK */
53 #define SGN_DIS (0x1) /* Digital identification signal */
54 #define SGN_CSI (0x2) /* Called subscriber identification */
55 #define SGN_NSF (0x4) /* Non-standard facilities */
56 #define SGN_CFR (0x21) /* Confirmation to receive */
57 #define SGN_FTT (0x22) /* Failure to train */
58 #define SGN_MCF (0x31) /* Message confirmation */
59 #define SGN_RTN (0x32) /* Retrain negative */
60 #define SGN_RTP (0x33) /* Retrain positive */
61 #define SGN_PIN (0x34) /* Procedure interrupt negative */
62 #define SGN_PIP (0x35) /* Procedure interrupt positive */
63 #define SGN_FDM (0x3f) /* File diagnostics message */
64 #define SGN_DCS (0x41) /* Digital command signal */
65 #define SGN_TSI (0x42) /* Transmitting subscriber identification */
66 #define SGN_SUB (0x43) /* Subaddress */
67 #define SGN_NSS (0x44) /* Non-standard set-up */
68 #define SGN_PWDR (0x45) /* Password - receive */
69 #define SGN_TCF (0x4f) /* Training check frame */
70 #define SGN_CRP (0x58) /* Command repeat */
71 #define SGN_DCN (0x5f) /* Disconnect */
72 #define SGN_EOM (0x71) /* End of message */
73 #define SGN_MPS (0x72) /* Multi-page signal */
74 #define SGN_EOP (0x74) /* End of procedure */
75 #define SGN_PRI_EOM (0x79) /* Procedure Interrupt - End Of Message */
76 #define SGN_PRI_MPS (0x7a) /* Procedure Interrupt - MultiPage Signal */
77 #define SGN_PRI_EOP (0x7c) /* Procedure Interrupt - End Of Procedure */
78 #define SGN_DTC (0x81) /* Digital transmit command */
79 #define SGN_CIG (0x82) /* Calling subscriber identification */
80 #define SGN_PWDS (0x83) /* Password - send */
81 #define SGN_NSC (0x84) /* Non-standard facilities command */
82 #define SGN_SEP (0x85) /* Selective Polling */
83 #define SGN_FCS_ERR (0xf1) /* FCS error */
84 #define SGN_NO_RES (0xf2) /* No response */
85 #define SGN_CONT (0xf3) /* continue */
86 #define SGN_NOT_USED (0xff) /* Not used */
87
88 /*
89 * Value constants for VAL_cmpl
90 */
91 #define CMPL_EOP (0x0) /* end of procedure */
92 #define CMPL_EOM (0x1) /* end of message */
93 #define CMPL_PI (0x2) /* procedure interrupt */
94 #define CMPL_DCN (0x3) /* disconnect */
95
96 /*
97 * Value constants for VAL_cause
98 */
99 #define ERR_PH_A_UNSPEC (0x4d10) /* unspecified phase A error */
100 #define ERR_PH_A_T1_TIMEOUT (0x4d11) /* no answer (T30 T1 timeout) */
101 #define ERR_PH_B_SND_UNSPEC (0x4d20) /* unspecified transmit phase B error */
102 #define ERR_PH_B_SND_CANT_RCV_OR_SND (0x4d21) /* remote cannot receive or send */
103 #define ERR_PH_B_SND_COMREC (0x4d22) /* COMREC error in transmit phase B */
104 #define ERR_PH_B_SND_COMREC_INVALID_CMD_RCVD (0x4d23)/* COMREC invalid command received */
105 #define ERR_PH_B_SND_RSPREC (0x4d24) /* RSPREC transmit error phase B */
106 #define ERR_PH_B_SND_DCS_RPTD_3_TIMES (0x4d25) /* DCS send three times without response */
107 #define ERR_PH_B_SND_DIS_DTC_RCVD_3_TIMES (0x4d26)/* DIS/DTC received 3 times; DCS not recognized */
108 #define ERR_PH_B_SND_FTT_2400 (0x4d27) /* failure to train at 2400 bit/s or +FMS value */
109 #define ERR_PH_B_SND_INVALID_RESP_RCVD (0x4d28) /* invalid respones received */
110 #define ERR_PH_C_SND_UNSPEC (0x4d40) /* unspecified transmit phase C error */
111 #define ERR_PH_C_SND_UNSPEC_IMAGE_CONV (0x4d41) /* unspecified image format error */
112 #define ERR_PH_C_SND_DTE_TO_DTC_DATA_UNDERFLOW (0x4d43)/* DTE to DTC data underflow */
113 #define ERR_PH_C_SND_UNRECOG_TRANSP_DATA_CMD (0x4d44)/* unrecognized transparent data command */
114 #define ERR_PH_C_SND_IMAGE_LINE_LENGTH (0x4d45) /* image error, line length wrong */
115 #define ERR_PH_C_SND_IMAGE_PAGE_LENGTH (0x4d46) /* image error, page length wrong */
116 #define ERR_PH_C_SND_IMAGE_COMPRESSION_MODE (0x4d47)/* image error, compression mode wrong */
117 #define ERR_PH_D_SND_UNSPEC (0x4d50) /* unspecified transmit phase D error */
118 #define ERR_PH_D_SND_RSPREC (0x4d51) /* RESPREC transmit error phase D */
119 #define ERR_PH_D_SND_MPS_RPTD_3_TIMES (0x4d52) /* no response to MPS repeated 3 times */
120 #define ERR_PH_D_SND_INVALID_RESP_TO_MPS (0x4d53) /* invalid respones to MPS */
121 #define ERR_PH_D_SND_EOP_RPTD_3_TIMES (0x4d54) /* no response to EOP repeated 3 times */
122 #define ERR_PH_D_SND_INVALID_RESP_TO_EOP (0x4d55) /* invalid response to EOP */
123 #define ERR_PH_D_SND_EOM_RPTD_3_TIMES (0x4d56) /* no response to EOM repeated 3 times */
124 #define ERR_PH_D_SND_INVALID_RESP_TO_EOM (0x4d57) /* invalid response to EOM */
125 #define ERR_PH_D_SND_UNABLE_TO_CONT (0x4d58) /* unable to continue after PIN or PIP */
126 #define ERR_PH_B_RCV_UNSPEC (0x4d70) /* unspecified receive phase B error */
127 #define ERR_PH_B_RCV_RSPREC (0x4d71) /* RSPREC receive error phase B */
128 #define ERR_PH_B_RCV_COMREC (0x4d72) /* COMREC error in receive phase B */
129 #define ERR_PH_B_RCV_EXP_PAGE_NOT_RCVD (0x4d73) /* T30 T2 timeout, expected page not received */
130 #define ERR_PH_B_RCV_T1_TIMEOUT_AFTER_EOM_RCVD (0x4d74)/* T30 T1 timeout after EOM received */
131 #define ERR_PH_C_RCV_UNSPEC (0x4d90) /* unspecified receive phase C error */
132 #define ERR_PH_C_RCV_EOL_MISSING (0x4d91) /* missing EOL after 5 seconds (3.2/T4) */
133 #define ERR_PH_C_RCV_DCE_TO_DTE_BUFFER_OVERFLOW (0x4d93)/* DCE to DTE buffer overflow */
134 #define ERR_PH_C_RCV_BAD_CRC_OR_FRAME (0x4d94) /* bad crc or frame (ECM mode) */
135 #define ERR_PH_D_RCV_UNSPEC (0x4da0) /* unspecified receive phase D error */
136 #define ERR_PH_D_RCV_RSPREC_INVALID_RESP_RCVD (0x4da1)/* RSPREC invalid respones received */
137 #define ERR_PH_D_RCV_COMREC_INVALID_RESP_RCVD (0x4da2)/* COMREC invalid respones received */
138 #define ERR_PH_D_RCV_UNABLE_TO_CONT (0x4da3) /* unable to continue after PIN or PIP */
139 #define ERR_PH_B_SND_RESERVED1 (0xcde0) /* reserved */
140 #define ERR_PH_B_SND_RESERVED2 (0xcde1) /* reserved */
141 #define ERR_PH_B_SND_RESERVED3 (0xcde2) /* reserved */
142 #define ERR_PH_C_SND_RESERVED1 (0xcde3) /* reserved */
143 #define ERR_PH_C_SND_RESERVED2 (0xcde4) /* reserved */
144 #define ERR_PH_D_SND_RESERVED1 (0xcde5) /* reserved */
145 #define ERR_PH_D_SND_RESERVED2 (0xcde6) /* reserved */
146 #define ERR_PH_D_SND_RESERVED3 (0xcde7) /* reserved */
147 #define ERR_PH_B_RCV_NO_RESP (0xcde8) /* T2 timeout, no response */
148 #define ERR_PH_B_RCV_INVALID_RESP_RCVD (0xcde9) /* invalid respones received */
149 #define ERR_PH_B_RCV_RESERVED3 (0xcdea) /* reserved */
150 #define ERR_PH_C_RCV_RESERVED1 (0xcdeb) /* reserved */
151 #define ERR_PH_C_RCV_RESERVED2 (0xcdec) /* reserved */
152 #define ERR_PH_D_RCV_NO_RESP (0xcded) /* T2 timeout, no response */
153 #define ERR_PH_D_RCV_INVALID_RESP_RCVD (0xcdee) /* invalid respones received */
154 #define ERR_PH_D_RCV_RESERVED3 (0xcdef) /* reserved */
155 #define ERR_SGN_NOT_ALLOWED (0xcdf0) /* signal not allowed */
156 #define ERR_CCD_ENC (0xcdf1) /* CCD encoding error */
157
158 /*
159 * Value constants for VAL_test_mode
160 */
161 #define TST_OFF (0x0) /* normal */
162 #define TST_BCS (0x1) /* test BCS formatter only */
163 #define TST_STUFF (0x2) /* stuffing/destuffing off */
164 #define TST_FCS (0x4) /* FCS generating/checking off */
165 #define TST_CTRL (0x8) /* Control checking off */
166 #define TST_RTC (0x10) /* RTC checking off */
167 #define TST_MIR (0x20) /* mirror report strings */
168 #define TST_BUF (0x80) /* show contents of buffer */
169
170 /*
171 * Value constants for VAL_bitorder
172 */
173 #define FBO_NRM_DATA (0x0) /* no change in bitorder for DATA frames */
174 #define FBO_NRM_STATUS (0x0) /* no change in bitorder for STATUS frames */
175 #define FBO_REV_DATA (0x1) /* reverse bitorder only for MSG frames */
176 #define FBO_REV_STATUS (0x2) /* reverse bitorder only for STATUS frames */
177
178 /*
179 * Value constants for VAL_phase
180 */
181 #define BCS_PHASE (0x0) /* Not a message phase */
182 #define MSG_PHASE (0x1) /* Message phase (C) */
183
184 /*
185 * Value constants for VAL_dti_conn
186 */
187 #define T30_DISCONNECT_DTI (0x0) /* Disconnect DTI from T30 */
188 #define T30_CONNECT_DTI (0x1) /* Connect DTI to T30 */
189
190 /*
191 * Value constants for VAL_link_id
192 */
193 #define T30_LINK_ID_DEFAULT (0x0) /* Default link id */
194
195 /*
196 * Value constants for VAL_dti_direction
197 */
198 #define T30_DTI_NORMAL (0x0) /* DTI used normally */
199 #define T30_DTI_INVERTED (0x1) /* DTI is inverted */
200
201 /*
202 * user defined constants
203 */
204 #define CSI_LEN (0x14)
205 #define NSF_LEN (0x5a)
206 #define CIG_LEN (0x14)
207 #define NSC_LEN (0x5a)
208 #define TSI_LEN (0x14)
209 #define NSS_LEN (0x5a)
210 #define PWD_LEN (0x14)
211 #define SUB_LEN (0x14)
212 #define SEP_LEN (0x14)
213 #define T30_ENTITY_NAME_LEN (0x6)
214
215 #include "CDG_LEAVE.h"
216
217
218 #endif