comparison cdg-hybrid/cdginc/m_cc.val @ 212:e7a67accfad9

cdg-hybrid cdginc headers created
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 14 Oct 2016 21:52:58 +0000
parents
children
comparison
equal deleted inserted replaced
211:02269c474131 212:e7a67accfad9
1 /*
2 +--------------------------------------------------------------------------+
3 | PROJECT : PROTOCOL STACK |
4 | FILE : m_cc.val |
5 | SOURCE : "msg\cc.mdf" |
6 | LastModified : "2004-01-26" |
7 | IdAndVersion : "6147.600.97.110" |
8 | SrcFileTime : "Wed Nov 28 10:18:32 2007" |
9 | Generated by CCDGEN_2.5.5A on Fri Oct 14 21:41:52 2016 |
10 | !!DO NOT MODIFY!!DO NOT MODIFY!!DO NOT MODIFY!! |
11 +--------------------------------------------------------------------------+
12 */
13
14 /* PRAGMAS
15 * PREFIX : M_CC
16 * COMPATIBILITY_DEFINES : NO
17 * ALWAYS_ENUM_IN_VAL_FILE: NO
18 * ENABLE_GROUP: NO
19 * CAPITALIZE_TYPENAME: NO
20 * CCDNAME: CC
21 */
22
23
24 #ifndef M_CC_VAL
25 #define M_CC_VAL
26
27
28 #define CDG_ENTER__M_CC_VAL
29
30 #define CDG_ENTER__FILENAME _M_CC_VAL
31 #define CDG_ENTER__M_CC_VAL__FILE_TYPE CDGINC
32 #define CDG_ENTER__M_CC_VAL__LAST_MODIFIED _2004_01_26
33 #define CDG_ENTER__M_CC_VAL__ID_AND_VERSION _6147_600_97_110
34
35 #define CDG_ENTER__M_CC_VAL__SRC_FILE_TIME _Wed_Nov_28_10_18_32_2007
36
37 #include "CDG_ENTER.h"
38
39 #undef CDG_ENTER__M_CC_VAL
40
41 #undef CDG_ENTER__FILENAME
42
43
44 /*
45 * Value constants for VAL_access_ident
46 */
47 #define M_CC_VAL_ACCESS_IDENT___DEF (0x0) /* reserved */
48 #define M_CC_AI_OCT_ID (0x0) /* octet identifier */
49
50 /*
51 * Value constants for VAL_state
52 */
53 #define M_CC_VAL_STATE___DEF (0x0) /* reserved */
54 #define M_CC_CS_0 (0x0) /* null */
55 #define M_CC_CS_01 (0x2) /* MM connection pending */
56 #define M_CC_CS_03 (0x23) /* Wait for network information */
57 #define M_CC_CS_05 (0x25) /* CC-Establishment confirmed */
58 #define M_CC_CS_06 (0x26) /* Recall present */
59 #define M_CC_CS_1 (0x1) /* call initiated */
60 #define M_CC_CS_3 (0x3) /* mobile originating call proceeding */
61 #define M_CC_CS_4 (0x4) /* call delivered */
62 #define M_CC_CS_6 (0x6) /* call present */
63 #define M_CC_CS_7 (0x7) /* call received */
64 #define M_CC_CS_8 (0x8) /* connect request */
65 #define M_CC_CS_9 (0x9) /* mobile terminating call confirmed */
66 #define M_CC_CS_10 (0xa) /* active */
67 #define M_CC_CS_11 (0xb) /* disconnect request */
68 #define M_CC_CS_12 (0xc) /* disconnect indication */
69 #define M_CC_CS_19 (0x13) /* release request */
70 #define M_CC_CS_26 (0x1a) /* mobile originating modify */
71 #define M_CC_CS_27 (0x1b) /* mobile terminating modify */
72 #define M_CC_CS_28 (0x1c) /* connect indication */
73
74 /*
75 * Value constants for VAL_cause
76 */
77 #define M_CC_CAUSE_UNASSIGN (0x1) /* Unassigned (unallocated) Note 9 number */
78 #define M_CC_CAUSE_NO_ROUTE (0x3) /* No route to destination */
79 #define M_CC_CAUSE_CHAN_UNACCEPT (0x6) /* Channel unacceptable */
80 #define M_CC_CAUSE_BARRED (0x8) /* Operator determined barring */
81 #define M_CC_CAUSE_CALL_CLEAR (0x10) /* Normal call clearing */
82 #define M_CC_CAUSE_USER_BUSY (0x11) /* User busy */
83 #define M_CC_CAUSE_NO_RESPONSE (0x12) /* No user responding */
84 #define M_CC_CAUSE_ALERT_NO_ANSWER (0x13) /* User alerting, no answer */
85 #define M_CC_CAUSE_CALL_REJECT (0x15) /* Call rejected */
86 #define M_CC_CAUSE_NUM_CHANGED (0x16) /* Number changed */
87 #define M_CC_CAUSE_PREEMPTION (0x19) /* Pre-emption */
88 #define M_CC_CAUSE_USER_CLEAR (0x1a) /* Non selected user clearing */
89 #define M_CC_CAUSE_DEST_ORDER (0x1b) /* Destination out of order */
90 #define M_CC_CAUSE_NUM_FORMAT (0x1c) /* Invalid number format (incomplete number) */
91 #define M_CC_CAUSE_FACILITY_REJECT (0x1d) /* Facility rejected */
92 #define M_CC_CAUSE_STATUS_ENQUIRY (0x1e) /* Response to STATUS ENQUIRY */
93 #define M_CC_CAUSE_UNSPECIFIED (0x1f) /* Normal, unspecified */
94 #define M_CC_CAUSE_NO_CHAN_AVAIL (0x22) /* No circuit/channel available */
95 #define M_CC_CAUSE_NETWORK_ORDER (0x26) /* Network out of order */
96 #define M_CC_CAUSE_TEMP_FAIL (0x29) /* Temporary failure */
97 #define M_CC_CAUSE_SWITCH_CONGEST (0x2a) /* Switching equipment congestion */
98 #define M_CC_CAUSE_INFO_DISCARD (0x2b) /* Access information discarded */
99 #define M_CC_CAUSE_REQ_CHAN_UNAVAIL (0x2c) /* requested circuit/channel not available */
100 #define M_CC_CAUSE_RESOURCE_UNAVAIL (0x2f) /* Resources unavailable, unspecified */
101 #define M_CC_CAUSE_QOS_UNAVAIL (0x31) /* Quality of service unavailable */
102 #define M_CC_CAUSE_FACILITY_UNSUBSCRIB (0x32) /* Requested facility not subscribed */
103 #define M_CC_CAUSE_BARRED_IN_CUG (0x37) /* Incoming calls barred within the CUG */
104 #define M_CC_CAUSE_BEARER_CAP_AUTHORIZ (0x39) /* Bearer capability not authorized */
105 #define M_CC_CAUSE_BEARER_CAP_UNAVAIL (0x3a) /* Bearer capability not presently available */
106 #define M_CC_CAUSE_SERVICE_UNAVAIL (0x3f) /* Service or option not available, unspecified */
107 #define M_CC_CAUSE_BEARER_NOT_IMPLEM (0x41) /* Bearer service not implemented */
108 #define M_CC_CAUSE_ACM_MAX (0x44) /* ACM equal to or greater than ACMmax */
109 #define M_CC_CAUSE_FACILITY_NOT_IMPLEM (0x45) /* Requested facility not implemented */
110 #define M_CC_CAUSE_RESTICT_BEARER_CAP (0x46) /* Only restricted digital information bearer capability is available */
111 #define M_CC_CAUSE_SERVICE_NOT_IMPLEM (0x4f) /* Service or option not implemented, unspecified */
112 #define M_CC_CAUSE_INVALID_TI (0x51) /* Invalid transaction identifier value */
113 #define M_CC_CAUSE_USER_NOT_IN_CUG (0x57) /* User not member of CUG */
114 #define M_CC_CAUSE_INCOMPAT_DEST (0x58) /* Incompatible destination */
115 #define M_CC_CAUSE_INVALID_TRANS_NET (0x5b) /* Invalid transit network selection */
116 #define M_CC_CAUSE_INCORRECT_MESSAGE (0x5f) /* Semantically incorrect message */
117 #define M_CC_CAUSE_INVALID_MAND_INFO (0x60) /* Invalid mandatory information */
118 #define M_CC_CAUSE_MESSAGE_TYPE_NOT_IMPLEM (0x61) /* Message type non-existent or not implemented */
119 #define M_CC_CAUSE_MESSAGE_TYPE_INCOMPAT (0x62) /* Message type not compatible with protocol state */
120 #define M_CC_CAUSE_INFO_ELEM_NOT_IMPLEM (0x63) /* Information element nonistent or not implemented */
121 #define M_CC_CAUSE_COND_INFO_ELEM (0x64) /* Conditional IE error */
122 #define M_CC_CAUSE_MESSAGE_INCOMPAT (0x65) /* Message not compatible with protocol state */
123 #define M_CC_CAUSE_TIMER (0x66) /* Recovery on timer expiry */
124 #define M_CC_CAUSE_PROTOCOL (0x6f) /* Protocol error, unspecified */
125 #define M_CC_CAUSE_INTERWORKING (0x7f) /* Interworking, unspecified */
126
127 /*
128 * Value constants for VAL_code
129 */
130 #define M_CC_VAL_CODE___DEF (0x0) /* reserved */
131 #define M_CC_CSTD_GSM (0x0) /* GSM standardized coding */
132
133 /*
134 * Value constants for VAL_cs
135 */
136 #define M_CC_CS_Q931 (0x0) /* standardized coding as described in CCITT Rec. Q.931 */
137 #define M_CC_CS_INTERNATIONAL (0x1) /* reserved for other international standards */
138 #define M_CC_CS_NATIONAL (0x2) /* national standard */
139 #define M_CC_CS_GSM_PLMN (0x3) /* standard defined for the GSM PLMNS as described in 10.86/GSM 04.08 */
140
141 /*
142 * Value constants for VAL_compress
143 */
144 #define M_CC_COMP_NO (0x0) /* data compression not possible */
145 #define M_CC_COMP_YES (0x1) /* data compression possible */
146
147 /*
148 * Value constants for VAL_config
149 */
150 #define M_CC_VAL_CONFIG___DEF (0x0) /* reserved */
151 #define M_CC_CONF_POINT_TO_POINT (0x0) /* point-to-point */
152
153 /*
154 * Value constants for VAL_congest_lev
155 */
156 #define M_CC_VAL_CONGEST_LEV___DEF (0x0) /* reserved */
157 #define M_CC_CL_RECEIVER_READY (0x0) /* receiver ready */
158 #define M_CC_CL_RECEIVER_NOT_READY (0xf) /* receiver not ready */
159
160 /*
161 * Value constants for VAL_conn_elem
162 */
163 #define M_CC_CE_TRANSPA (0x0) /* transparent */
164 #define M_CC_CE_RLP (0x1) /* non transparent (RLP) */
165 #define M_CC_CE_TRANSPA_PREF (0x2) /* both, transparent preferred */
166 #define M_CC_CE_RLP_PREF (0x3) /* both, non transparent preferred */
167
168 /*
169 * Value constants for VAL_dtmf
170 */
171 #define M_CC_DTMF_EARLY (0x0) /* Reserved for earlier versions of the protocol. */
172 #define M_CC_DTMF_CURRENT (0x1) /* The mobile station supports DTMF as specified in section 5.5.7 of GSM 4.08. */
173
174 /*
175 * Value constants for VAL_duplex
176 */
177 #define M_CC_DUPLEX_HALF (0x0) /* half duplex */
178 #define M_CC_DUPLEX_FULL (0x1) /* full duplex */
179
180 /*
181 * Value constants for VAL_establish
182 */
183 #define M_CC_VAL_ESTABLISH___DEF (0x0) /* reserved */
184 #define M_CC_ESTAB_DEMAND (0x0) /* demand */
185
186 /*
187 * Value constants for VAL_hold
188 */
189 #define M_CC_HLD_IDLE (0x0)
190 #define M_CC_HLD_HOLD_REQ (0x1)
191 #define M_CC_HLD_CALL_HELD (0x2)
192 #define M_CC_HLD_RETRIEVE_REQ (0x3)
193
194 /*
195 * Value constants for VAL_trans_cap
196 */
197 #define M_CC_VAL_TRANS_CAP___DEF (0x0) /* reserved */
198 #define M_CC_ITC_SPEECH (0x0) /* speech */
199 #define M_CC_ITC_DIGITAL_UNRESTRICTED (0x1) /* unrestricted digital information */
200 #define M_CC_ITC_AUDIO (0x2) /* audio 3.1 kHz, ex PLMN */
201 #define M_CC_ITC_FAX_GROUP_3 (0x3) /* fascimile group 3 */
202 #define M_CC_ITC_OTHER (0x5) /* Other ITC (See octet 5a) */
203 #define M_CC_ITC_AUXILIARY_SPEECH (0x6) /* Auxiliary speech */
204 #define M_CC_ITC_NETWORK_RESERVED (0x7) /* reserved, to be used in the network. */
205
206 /*
207 * Value constants for VAL_intermed_rate
208 */
209 #define M_CC_VAL_INTERMED_RATE___DEF (0x0) /* reserved */
210 #define M_CC_IR_8_KBIT (0x2) /* 8 kbit/s */
211 #define M_CC_IR_16_KBIT (0x3) /* 16 kbit/s */
212
213 /*
214 * Value constants for VAL_l1_ident
215 */
216 #define M_CC_VAL_L1_IDENT___DEF (0x0) /* reserved */
217 #define M_CC_L1_OCT_ID (0x1) /* octet identifier */
218
219 /*
220 * Value constants for VAL_l2_ident
221 */
222 #define M_CC_VAL_L2_IDENT___DEF (0x0) /* reserved */
223 #define M_CC_L2_OCT_ID (0x2) /* octet identifier */
224
225 /*
226 * Value constants for VAL_loc
227 */
228 #define M_CC_VAL_LOC___DEF (0x0) /* reserved */
229 #define M_CC_LOC_USER (0x0) /* user */
230 #define M_CC_LOC_PRIV_NET_LOCAL_USER (0x1) /* private network serving the local user */
231 #define M_CC_LOC_PUB_NET_LOCAL_USER (0x2) /* public network serving the local user */
232 #define M_CC_LOC_TRANSIT_NET (0x3) /* transit network */
233 #define M_CC_LOC_PUB_NET_REMOTE_USER (0x4) /* public network serving the remote user */
234 #define M_CC_LOC_PRIV_NET_REMOTE_USER (0x5) /* private network serving the remote user */
235 #define M_CC_LOC_INTERNATIONAL_NET (0x7) /* international network */
236 #define M_CC_LOC_BEYOND_POINT (0xa) /* network beyond interworking point */
237
238 /*
239 * Value constants for VAL_modem_type
240 */
241 #define M_CC_VAL_MODEM_TYPE___DEF (0x0) /* reserved */
242 #define M_CC_MT_NONE (0x0) /* none */
243 #define M_CC_MT_V21 (0x1) /* V.21 */
244 #define M_CC_MT_V22 (0x2) /* V.22 */
245 #define M_CC_MT_V22BIS (0x3) /* V.22 bis */
246 #define M_CC_MT_V23 (0x4) /* V.23, (GSM R97 only) */
247 #define M_CC_MT_V26TER (0x5) /* V.26 ter */
248 #define M_CC_MT_V32 (0x6) /* V.32 */
249 #define M_CC_MT_UNDEF (0x7) /* modem for undefined interface */
250 #define M_CC_MT_AUTO (0x8) /* autobauding type 1 */
251
252 /*
253 * Value constants for VAL_mpty
254 */
255 #define M_CC_MPTY_IDLE (0x0)
256 #define M_CC_MPTY_REQ (0x1)
257 #define M_CC_MPTY_CALL (0x2)
258 #define M_CC_MPTY_SPLIT (0x3)
259
260 /*
261 * Value constants for VAL_negotiate
262 */
263 #define M_CC_VAL_NEGOTIATE___DEF (0x0) /* reserved */
264 #define M_CC_NEGOTIATE_NO (0x0) /* in-band negotiation not possible */
265
266 /*
267 * Value constants for VAL_nirr
268 */
269 #define M_CC_NIRR_NO_MEANING (0x0) /* No meaning is associated with this value. */
270 #define M_CC_NIRR_DATA (0x1) /* Data up to and including 4.8 kb/s, full rate, non-transparent, 6 kb/s radio interface rate is requested. */
271
272 /*
273 * Value constants for VAL_nic_rx
274 */
275 #define M_CC_NIC_RX_NO (0x0) /* cannot accept data with network independent clock (i.e. sender does not support this optional procedure) */
276 #define M_CC_NIC_RX_YES (0x1) /* can accept data with network independent clock (i.e. sender does support this optional procedure) */
277
278 /*
279 * Value constants for VAL_nic_tx
280 */
281 #define M_CC_NIC_TX_NO (0x0) /* does not require to send data with network independent clock */
282 #define M_CC_NIC_TX_YES (0x1) /* requires to send data with network independent clock */
283
284 /*
285 * Value constants for VAL_nd
286 */
287 #define M_CC_VAL_ND___DEF (0x0) /* reserved */
288 #define M_CC_ND_USER_SUSPEND (0x0)
289 #define M_CC_ND_USED_RESUME (0x1)
290 #define M_CC_ND_BEARER_CHANGE (0x2)
291
292 /*
293 * Value constants for VAL_npi
294 */
295 #define M_CC_VAL_NPI___DEF (0x0) /* reserved */
296 #define M_CC_NPI_UNKNOWN (0x0) /* unknown */
297 #define M_CC_NPI_ISDN (0x1) /* ISDN/telephony numbering plan (Rec. E.164/E.163) */
298 #define M_CC_NPI_X121 (0x3) /* data numbering plan (Recommendation X.121) */
299 #define M_CC_NPI_F69 (0x4) /* telex numbering plan (Recommendation F.69) */
300 #define M_CC_NPI_NATIONAL (0x8) /* national numbering plan */
301 #define M_CC_NPI_PRIVATE (0x9) /* private numbering plan */
302 #define M_CC_NPI_CTS (0xb) /* Reserved for CTS */
303 #define M_CC_NPI_EXTENSTION (0xf) /* reserved for extension */
304
305 /*
306 * Value constants for VAL_num_data
307 */
308 #define M_CC_NDATA_7 (0x0) /* 7 bits */
309 #define M_CC_NDATA_8 (0x1) /* 8 bits (this value is also used in the case of bit oriented protocols) */
310
311 /*
312 * Value constants for VAL_num_stop
313 */
314 #define M_CC_NSTOP_1 (0x0) /* 1 bit (This value is also used in the case of synchronous mode) */
315 #define M_CC_NSTOP_2 (0x1) /* 2 bits */
316
317 /*
318 * Value constants for VAL_odd_even
319 */
320 #define M_CC_OE_EVEN (0x0) /* even number of address signals */
321 #define M_CC_OE_ODD (0x1) /* odd number of address signals */
322
323 /*
324 * Value constants for VAL_parity
325 */
326 #define M_CC_VAL_PARITY___DEF (0x0) /* reserved */
327 #define M_CC_PARITY_ODD (0x0) /* odd */
328 #define M_CC_PARITY_EVEN (0x2) /* even */
329 #define M_CC_PARITY_NONE (0x3) /* none */
330 #define M_CC_PARITY_0 (0x4) /* forced to 0 */
331 #define M_CC_PARITY_1 (0x5) /* forced to 1 */
332
333 /*
334 * Value constants for VAL_present
335 */
336 #define M_CC_VAL_PRESENT___DEF (0x0) /* reserved */
337 #define M_CC_PRES_ALLOWED (0x0) /* Presentation allowed */
338 #define M_CC_PRES_RESTRICTED (0x1) /* Presentation restricted */
339 #define M_CC_PRES_NOT_AVAIL (0x2) /* Number not available due to interworking */
340
341 /*
342 * Value constants for VAL_progress_desc
343 */
344 #define M_CC_VAL_PROGRESS_DESC___DEF (0x0) /* Unspecific */
345 #define M_CC_PROG_NO_END_TO_END_PLMN (0x1) /* Call is not end-to-end PLMN/ISDN, further call progress information may be available in-band */
346 #define M_CC_PROG_DEST_NON_PLMN (0x2) /* Destination address in non-PLMN/ISDN */
347 #define M_CC_PROG_ORIGIN_NON_PLMN (0x3) /* Origination address in non-PLMN/ISDN */
348 #define M_CC_PROG_RETURN_TO_PLMN (0x4) /* Call has returned to the PLMN/ISDN */
349 #define M_CC_PROG_INBAND_AVAIL (0x8) /* In-band information or appropriate pattern now available */
350 #define M_CC_PROG_END_TO_END_PLMN (0x20) /* Call is end-to-end PLMN/ISDN */
351 #define M_CC_PROG_QUEUEING (0x40) /* Queueing */
352
353 /*
354 * Value constants for VAL_rad_chan_req
355 */
356 #define M_CC_VAL_RAD_CHAN_REQ___DEF (0x0) /* reserved */
357 #define M_CC_RCR_FULL_ONLY (0x1) /* full rate support only mobile station */
358 #define M_CC_RCR_HALF_PREF (0x2) /* dual rate support mobile station/half rate preferred */
359 #define M_CC_RCR_FULL_PREF (0x3) /* dual rate support mobile station/full rate preferred */
360
361 /*
362 * Value constants for VAL_rate_adapt
363 */
364 #define M_CC_RA_NONE (0x0) /* no rate adaption */
365 #define M_CC_RA_V110 (0x1) /* V.110/X.30 rate adaption */
366 #define M_CC_RA_X31 (0x2) /* CCITT X.31 flag stuffing */
367 #define M_CC_RA_OTHER (0x3) /* Other rate adaption */
368
369 /*
370 * Value constants for VAL_repeat
371 */
372 #define M_CC_VAL_REPEAT___DEF (0x0) /* Reserved */
373 #define M_CC_REPEAT_CIRCULAR (0x1) /* Circular for successive selection 'mode 1 alternate mode 2' */
374 #define M_CC_REPEAT_FALLBACK (0x2) /* Support of fallback - mode 1 preferred, mode 2 if setup of mode 1 fails */
375 #define M_CC_REPEAT_SEQUENTIAL (0x3) /* Sequential for successive selection 'mode 1 and then mode 2' (GSM R97 only) */
376
377 /*
378 * Value constants for VAL_screen
379 */
380 #define M_CC_SCR_USER_UNSCREENED (0x0) /* User-provided, not screened */
381 #define M_CC_SCR_USER_PASSED (0x1) /* User-provided, verified and passed */
382 #define M_CC_SCR_USER_FAILED (0x2) /* User-provided, verified and failed */
383 #define M_CC_SCR_NETWORD (0x3) /* Network provided */
384
385 /*
386 * Value constants for VAL_signal
387 */
388 #define M_CC_VAL_SIGNAL___DEF (0x0) /* reserved */
389 #define M_CC_SIGNAL_DIAL_ON (0x0) /* dial tone on */
390 #define M_CC_SIGNAL_BACK_ON (0x1) /* ring back tone on */
391 #define M_CC_SIGNAL_INTERCEPT_ON (0x2) /* intercept tone on */
392 #define M_CC_SIGNAL_CONGEST_ON (0x3) /* network congestion tone on */
393 #define M_CC_SIGNAL_BUSY_ON (0x4) /* busy tone on */
394 #define M_CC_SIGNAL_CONFIRM_ON (0x5) /* confirm tone on */
395 #define M_CC_SIGNAL_ANSWER_ON (0x6) /* answer tone on */
396 #define M_CC_SIGNAL_WAITING_ON (0x7) /* call waiting tone on */
397 #define M_CC_SIGNAL_HOOK_OFF_ON (0x8) /* off-hook warning tone on */
398 #define M_CC_SIGNAL_TONES_OFF (0x3f) /* tones off */
399 #define M_CC_SIGNAL_ALERT_OFF (0x4f) /* alerting off */
400
401 /*
402 * Value constants for VAL_sig_access_prot
403 */
404 #define M_CC_VAL_SIG_ACCESS_PROT___DEF (0x0) /* reserved */
405 #define M_CC_SIAP_I440 (0x1) /* I.440/450 */
406 #define M_CC_SIAP_X28_INDIV_NUI (0x3) /* X.28 - dedicated PAD, individual NUI (GSM R97 only) */
407 #define M_CC_SIAP_X28_UNIV_NUI (0x4) /* X.28 - dedicated PAD, universal NUI (GSM R97 only) */
408 #define M_CC_SIAP_X28_NON_DEDIC (0x5) /* X.28 - non dedicated PAD (GSM R97 only) */
409 #define M_CC_SIAP_X32 (0x6) /* X.32 */
410
411 /*
412 * Value constants for VAL_structure
413 */
414 #define M_CC_VAL_STRUCTURE___DEF (0x0) /* reserved */
415 #define M_CC_STRC_SERV_DATA_INTEG (0x0) /* service data unit integrity */
416 #define M_CC_STRC_UNSTRUCTURED (0x3) /* unstructured */
417
418 /*
419 * Value constants for VAL_sync_async
420 */
421 #define M_CC_SYNCHRONOUS (0x0) /* synchronous */
422 #define M_CC_ASYNCHRONOUS (0x1) /* asynchronous */
423
424 /*
425 * Value constants for VAL_trans_mode
426 */
427 #define M_CC_TM_CIRCUIT (0x0) /* circuit mode */
428 #define M_CC_TM_PACKET (0x1) /* packet mode */
429
430 /*
431 * Value constants for VAL_ton
432 */
433 #define M_CC_VAL_TON___DEF (0x0) /* reserved */
434 #define M_CC_TON_UNKNOWN (0x0) /* unknown */
435 #define M_CC_TON_INTERNATIONAL (0x1) /* international number */
436 #define M_CC_TON_NATIONAL (0x2) /* national number */
437 #define M_CC_TON_NETWORK (0x3) /* network specific number */
438 #define M_CC_TON_DEDICATED (0x4) /* dedicated access, short code */
439 #define M_CC_TON_EXTENSION (0x7) /* reserved for extention */
440
441 /*
442 * Value constants for VAL_tos
443 */
444 #define M_CC_VAL_TOS___DEF (0x0) /* reserved */
445 #define M_CC_TOS_NSAP (0x0) /* NSAP (X.213/ISO 8348 AD2) */
446 #define M_CC_TOS_USER (0x2) /* User specified */
447
448 /*
449 * Value constants for VAL_user_inf_l1_prot
450 */
451 #define M_CC_VAL_USER_INF_L1_PROT___DEF (0x0) /* reserved */
452 #define M_CC_L1_DEFAULT (0x0) /* default layer 1 protocol */
453
454 /*
455 * Value constants for VAL_user_inf_l2_prot
456 */
457 #define M_CC_VAL_USER_INF_L2_PROT___DEF (0x0) /* reserved */
458 #define M_CC_L2_X25 (0x6) /* recommendation X.25, link level */
459 #define M_CC_L2_ISO6429 (0x8) /* ISO 6429, codeset 0 (DC1/DC3) */
460 #define M_CC_L2_VIDEOTEX (0xa) /* videotex profile 1 */
461 #define M_CC_L2_COPFC (0xc) /* COPnoFlCt (Character oriented Protocol with no Flow Control mechanism) */
462 #define M_CC_L2_X75 (0xd) /* X.75 layer 2 modified (CAPI) */
463
464 /*
465 * Value constants for VAL_user_rate
466 */
467 #define M_CC_VAL_USER_RATE___DEF (0x0) /* reserved */
468 #define M_CC_UR_0_3_KBIT (0x1) /* rate : 0.3 kbit/s Recommendation X.1 and V.110 */
469 #define M_CC_UR_1_2_KBIT (0x2) /* rate : 1.2 kbit/s Recommendation X.1 and V.110 */
470 #define M_CC_UR_2_4_KBIT (0x3) /* rate : 2.4 kbit/s Recommendation X.1 and V.110 */
471 #define M_CC_UR_4_8_KBIT (0x4) /* rate : 4.8 kbit/s Recommendation X.1 and V.110 */
472 #define M_CC_UR_9_6_KBIT (0x5) /* rate : 9.6 kbit/s Recommendation X.1 and V.110 */
473 #define M_CC_UR_12_0_KBIT_TRANS (0x6) /* rate : 12.0 kbit/s transparent */
474 #define M_CC_UR_1_2_KBIT_V23 (0x7) /* rate: 1.2 kbit/s, 75bit/s V.23, X.1, V.110 (GSM R97 only) */
475
476 /*
477 * Value constants for VAL_pd
478 */
479 #define M_CC_VAL_PD___DEF (0x0) /* reserved */
480 #define M_CC_PD_USER (0x0) /* User specific protocol */
481 #define M_CC_PD_HIGH_LAYER (0x1) /* OSI high layer protocols */
482 #define M_CC_PD_X244 (0x2) /* X.244 */
483 #define M_CC_PD_SYS_MANAGE (0x3) /* Reserved for system management convergence function */
484 #define M_CC_PD_IA5 (0x4) /* IA5 characters */
485 #define M_CC_PD_V120 (0x7) /* Rec.V.120 rate adaption */
486 #define M_CC_PD_Q931 (0x8) /* Q.931 (I.451) user-network call control messages */
487
488 /*
489 * Value constants for VAL_speech_vers1
490 */
491 #define M_CC_SPEECH_VERS_FR (0x0) /* full rate speech version 1 */
492 #define M_CC_SPEECH_VERS_HR (0x1) /* half rate speech version 1 */
493 #define M_CC_SPEECH_VERS_EFR (0x2) /* full rate speech version 2 (enhanced full rate) */
494 #define M_CC_SPEECH_VERS_AMR_HR (0x5) /* half rate speech version 3 (AHS) */
495 #define M_CC_SPEECH_VERS_AMR_FR (0x4) /* full rate speech version 3 (AFS) */
496 #define M_CC_SPEECH_VERS_NONE (0xf) /* no speech version given */
497
498 /*
499 * Value constants for VAL_modem_type_2
500 */
501 #define M_CC_OTHER_MODEM_TYPE_NONE (0x0) /* No other modem type specified */
502 #define M_CC_OTHER_MODEM_TYPE_V32BIS (0x1) /* V.32bis (GSM R97 only) */
503 #define M_CC_OTHER_MODEM_TYPE_V34 (0x2) /* V.34 */
504
505 /*
506 * Value constants for VAL_fnur
507 */
508 #define M_CC_FNUR_NOT_APPLICABLE (0x0) /* Fixed network user rate not applicable */
509 #define M_CC_FNUR_9600 (0x1) /* FNUR 9.6 kbit/s */
510 #define M_CC_FNUR_14400 (0x2) /* FNUR 14.4 kbit/s */
511 #define M_CC_FNUR_19200 (0x3) /* FNUR 19.2 kbit/s */
512 #define M_CC_FNUR_28800 (0x4) /* FNUR 28.8 kbit/s */
513 #define M_CC_FNUR_38400 (0x5) /* FNUR 38.4 kbit/s */
514 #define M_CC_FNUR_48000 (0x6) /* FNUR 48.0 kbit/s */
515 #define M_CC_FNUR_56000 (0x7) /* FNUR 56.0 kbit/s */
516 #define M_CC_FNUR_64000 (0x8) /* FNUR 64.0 kbit/s */
517 #define M_CC_FNUR_33600 (0x9) /* FNUR 33.6 kbit/s - bit transparent (UMTS only) */
518 #define M_CC_FNUR_32000 (0xa) /* FNUR 32.0 kbit/s - I.460 */
519 #define M_CC_FNUR_31200 (0xb) /* FNUR 31.2 kbit/s - V.34 (UMTS and 3,1 khz only) */
520
521 /*
522 * Value constants for VAL_acc
523 */
524 #define M_CC_ACC_EMPTY (0x0) /* No channel codings acceptable */
525 #define M_CC_ACC_48 (0x1) /* TCH 4.8 acceptable */
526 #define M_CC_ACC_96 (0x2) /* TCH 9.6 acceptable */
527 #define M_CC_ACC_144 (0x8) /* TCH 14.4 acceptable */
528 #define M_CC_ACC_ALL (0xb) /* All channel codings acceptable */
529
530 // VALTAB-FF: REL99
531 //
532 // Value constants for VAL_acc_ext_288
533 //
534 // VAL-FF: REL99
535 // #define M_CC_acc_ext_288_not_ok (0x0) /* TCH/28.8 not acceptable */
536 // VAL-FF: REL99
537 // #define M_CC_acc_ext_288_ok (0x1) /* TCH/28.8 acceptable */
538
539 // VALTAB-FF: REL99
540 //
541 // Value constants for VAL_acc_ext_320
542 //
543 // VAL-FF: REL99
544 // #define M_CC_acc_ext_320_not_ok (0x0) /* TCH/32.0 not acceptable */
545 // VAL-FF: REL99
546 // #define M_CC_acc_ext_320_ok (0x1) /* TCH/32.0 acceptable */
547
548 // VALTAB-FF: REL99
549 //
550 // Value constants for VAL_acc_ext_432
551 //
552 // VAL-FF: REL99
553 // #define M_CC_acc_ext_432_not_ok (0x0) /* TCH/43.2 not acceptable */
554 // VAL-FF: REL99
555 // #define M_CC_acc_ext_432_ok (0x1) /* TCH/43.2 acceptable */
556
557 // VALTAB-FF: REL99
558 //
559 // Value constants for VAL_ch_cod_asym
560 //
561 // VAL-FF: REL99
562 // #define M_CC_CH_COD_SYM_PREF (0x0) /* Channel coding symmetry preferred */
563 // VAL-FF: REL99
564 // #define M_CC_CH_COD_DL_BIAS (0x1) /* Downlink biased channel coding asymmetry preferred */
565 // VAL-FF: REL99
566 // #define M_CC_CH_COD_UL_BIAS (0x2) /* Uplink biased channel coding asymmetry preferred */
567 // VAL-FF: REL99
568 // #define M_CC_CH_COD_SYM_PREFX (0x3) /* Unused, interpret as Channel coding symmetry preferred */
569
570 /*
571 * Value constants for VAL_mTch
572 */
573 #define M_CC_MAX_TCH_1 (0x0) /* Maximum of 1 TCH */
574 #define M_CC_MAX_TCH_2 (0x1) /* Maximum of 2 TCH */
575 #define M_CC_MAX_TCH_3 (0x2) /* Maximum of 3 TCH */
576 #define M_CC_MAX_TCH_4 (0x3) /* Maximum of 4 TCH */
577 #define M_CC_MAX_TCH_5 (0x4) /* Maximum of 5 TCH */
578 #define M_CC_MAX_TCH_6 (0x5) /* Maximum of 6 TCH */
579 #define M_CC_MAX_TCH_7 (0x6) /* Maximum of 7 TCH */
580 #define M_CC_MAX_TCH_8 (0x7) /* Maximum of 8 TCH */
581
582 /*
583 * Value constants for VAL_uimi
584 */
585 #define M_CC_UIMI_NOT_ALLOWED (0x0) /* User initiated modification not allowed/required */
586 #define M_CC_UIMI_MAX_1_TCH (0x1) /* User initiated modification up to 1 TCH/F */
587 #define M_CC_UIMI_MAX_2_TCH (0x2) /* User initiated modification up to 2 TCH/F */
588 #define M_CC_UIMI_MAX_3_TCH (0x3) /* User initiated modification up to 3 TCH/F */
589 #define M_CC_UIMI_MAX_4_TCH (0x4) /* User initiated modification up to 4 TCH/F */
590
591 /*
592 * Value constants for VAL_waiur
593 */
594 #define M_CC_VAL_WAIUR___DEF (0x0) /* Reserved */
595 #define M_CC_WAIUR_NOT_APPLICABLE (0x0) /* Wanted Air Interface user rate not applicable */
596 #define M_CC_WAIUR_9600 (0x1) /* WAIUR 9.6 kbit/s */
597 #define M_CC_WAIUR_14400 (0x2) /* WAIUR 14.4 kbit/s */
598 #define M_CC_WAIUR_19200 (0x3) /* WAIUR 19.2 kbit/s */
599 #define M_CC_WAIUR_28800 (0x5) /* WAIUR 28.8 kbit/s */
600 #define M_CC_WAIUR_38400 (0x6) /* WAIUR 38.4 kbit/s */
601 #define M_CC_WAIUR_43200 (0x7) /* WAIUR 43.2 kbit/s */
602 #define M_CC_WAIUR_57600 (0x8) /* WAIUR 57.6 kbit/s */
603 #define M_CC_WAIUR_38400_INT_1 (0x9) /* Interpreted as 38.4 kbps by the network */
604 #define M_CC_WAIUR_38400_INT_2 (0xa) /* Interpreted as 38.4 kbps by the network */
605 #define M_CC_WAIUR_38400_INT_3 (0xb) /* Interpreted as 38.4 kbps by the network */
606 #define M_CC_WAIUR_38400_INT_4 (0xc) /* Interpreted as 38.4 kbps by the network */
607
608 /*
609 * Value constants for VAL_ccbs_act
610 */
611 #define M_CC_CCBS_NO (0x0) /* CCBS is not possible */
612 #define M_CC_CCBS_YES (0x1) /* CCBS is possible */
613
614 /*
615 * Value constants for VAL_pcp
616 */
617 #define M_CC_PCP_NO (0x0) /* Mobile does not support prolonged clearing procedure */
618 #define M_CC_PCP_YES (0x1) /* Mobile supports prolonged clearing procedure */
619
620 /*
621 * Value constants for VAL_rcl_type
622 */
623 #define M_CC_CCBS (0x0) /* CCBS */
624 #define M_CC_CCBS_1 (0x1) /* Shall be treated as CCBS (intended for other similar types of Recall) */
625 #define M_CC_CCBS_2 (0x2) /* Shall be treated as CCBS (intended for other similar types of Recall) */
626 #define M_CC_CCBS_3 (0x3) /* Shall be treated as CCBS (intended for other similar types of Recall) */
627 #define M_CC_CCBS_4 (0x4) /* Shall be treated as CCBS (intended for other similar types of Recall) */
628 #define M_CC_CCBS_5 (0x5) /* Shall be treated as CCBS (intended for other similar types of Recall) */
629 #define M_CC_CCBS_6 (0x6) /* Shall be treated as CCBS (intended for other similar types of Recall) */
630
631 /*
632 * Value constants for VAL_coding_bc3x1
633 */
634 #define M_CC_CODING_BC3X_SPEECH (0x0) /* Octet 3x of IE Bearer Capabilities indicates speech codec version */
635 #define M_CC_CODING_BC3X_OTHER (0x1) /* Octet 3x of IE Bearer Capabilities used for other extension of octet 3 */
636
637 /*
638 * Value constants for VAL_ctm
639 */
640 #define M_CC_CTM_NO (0x0) /* Mobile does not support prolonged clearing procedure */
641 #define M_CC_CTM_YES (0x1) /* Mobile supports prolonged clearing procedure */
642
643 // VALTAB-FF: REL99
644 //
645 // Value constants for VAL_other_itc
646 //
647 // #define M_CC_VAL_OTHER_ITC___DEF (0x0) /* Reserved */
648 // VAL-FF: REL99
649 // #define M_CC_ITC_DIGITAL_RESTRICTED (0x0) /* Restricted digital information */
650
651 // VALTAB-FF: REL99
652 //
653 // Value constants for VAL_other_ra
654 //
655 // #define M_CC_VAL_OTHER_RA___DEF (0x0) /* Reserved */
656 // VAL-FF: REL99
657 // #define M_CC_RA_V120 (0x0) /* V.120 */
658 // VAL-FF: REL99
659 // #define M_CC_RA_H223_H245 (0x1) /* H.223 and H.245 */
660 // VAL-FF: REL99
661 // #define M_CC_RA_PIAFS (0x2) /* PIAFS */
662
663 // VALTAB-FF: REL99
664 //
665 // Value constants for VAL_ra_header
666 //
667 // VAL-FF: REL99
668 // #define M_CC_RA_NO_HEADER (0x0) /* Rate adaption header not included */
669 // VAL-FF: REL99
670 // #define M_CC_RA_HEADER_INCLUDED (0x1) /* Rate adaption header included */
671
672 // VALTAB-FF: REL99
673 //
674 // Value constants for VAL_multiple_frame
675 //
676 // VAL-FF: REL99
677 // #define M_CC_MULTIPLE_FRAME_NO (0x0) /* Multiple frame establishment not supported, only UI frames allowed */
678 // VAL-FF: REL99
679 // #define M_CC_MULTIPLE_FRAME_YES (0x1) /* Multiple frame establishment supported */
680
681 // VALTAB-FF: REL99
682 //
683 // Value constants for VAL_mode_of_operation
684 //
685 // VAL-FF: REL99
686 // #define M_CC_BIT_TRANSPARENT (0x0) /* Bit transparent mode of operation */
687 // VAL-FF: REL99
688 // #define M_CC_PROTOCOL_SENSITIVE (0x1) /* Protocol sensitive mode of operation */
689
690 // VALTAB-FF: REL99
691 //
692 // Value constants for VAL_lli_negotiation
693 //
694 // VAL-FF: REL99
695 // #define M_CC_LLI_DEFAULT (0x0) /* Default LLI=256 only */
696 // VAL-FF: REL99
697 // #define M_CC_LLI_FULL (0x1) /* Full protocol negotiation */
698
699 // VALTAB-FF: REL99
700 //
701 // Value constants for VAL_assignor_assignee
702 //
703 // VAL-FF: REL99
704 // #define M_CC_DEFAULT_ASSIGNEE (0x0) /* Message originator is default assignee */
705 // VAL-FF: REL99
706 // #define M_CC_ASSIGNOR_ONLY (0x1) /* Message originator is assignor only */
707
708 // VALTAB-FF: REL99
709 //
710 // Value constants for VAL_in_out_band_negotiation
711 //
712 // VAL-FF: REL99
713 // #define M_CC_INBAND_NEGOTIATION (0x0) /* Negotiation is done inband using logical link zero */
714 // VAL-FF: REL99
715 // #define M_CC_OUTBAND_NEGOTIATION (0x1) /* Negotiation is done with USER INFORMATION messages on a temporary signalling connection */
716
717 /*
718 * Value constants for VAL_max_nof_supp_bearers
719 */
720 #define M_CC_VAL_MAX_NOF_SUPP_BEARERS___DEF (0x0) /* Reserved */
721 #define M_CC_MAX_NOF_SUPP_BEARER_1 (0x1) /* 1 bearer suppported */
722
723 /*
724 * Value constants for VAL_max_nof_supp_speech_bearers
725 */
726 #define M_CC_VAL_MAX_NOF_SUPP_SPEECH_BEARERS___DEF (0x0)/* Reserved */
727 #define M_CC_MAX_NOF_SUPP_SPEECH_BEARER_0 (0x0) /* 0 speech bearer suppported */
728 #define M_CC_MAX_NOF_SUPP_SPEECH_BEARER_1 (0x1) /* 1 speech bearer suppported */
729
730 // VALTAB-FF: REL99
731 //
732 // Value constants for VAL_cause_no_cli
733 //
734 // #define M_CC_VAL_CAUSE_NO_CLI___DEF (0x0) /* Other values shall be interpreted as Unavailable */
735 // VAL-FF: REL99
736 // #define M_CC_CAUSE_NO_CLI_UNAVAILABLE (0x0) /* CLI is unavailable */
737 // VAL-FF: REL99
738 // #define M_CC_CAUSE_NO_CLI_USER_REJECT (0x1) /* CLI rejected by remote user */
739 // VAL-FF: REL99
740 // #define M_CC_CAUSE_NO_CLI_INTERACT_OTHER_SERVICE (0x2)/* Interaction with other service */
741 // VAL-FF: REL99
742 // #define M_CC_CAUSE_NO_CLI_PAYPHONE (0x3) /* Coin line/payphone */
743
744 // VALTAB-FF: REL99
745 //
746 // Value constants for VAL_priority_grant
747 //
748 // VAL-FF: REL99
749 // #define M_CC_PRIO_NONE (0x0) /* no priority applied */
750 // VAL-FF: REL99
751 // #define M_CC_PRIO_4 (0x1) /* call priority level 4 */
752 // VAL-FF: REL99
753 // #define M_CC_PRIO_3 (0x2) /* call priority level 3 */
754 // VAL-FF: REL99
755 // #define M_CC_PRIO_2 (0x3) /* call priority level 2 */
756 // VAL-FF: REL99
757 // #define M_CC_PRIO_1 (0x4) /* call priority level 1 */
758 // VAL-FF: REL99
759 // #define M_CC_PRIO_0 (0x5) /* call priority level 0 */
760 // VAL-FF: REL99
761 // #define M_CC_PRIO_B (0x6) /* call priority level B */
762 // VAL-FF: REL99
763 // #define M_CC_PRIO_A (0x7) /* call priority level A */
764
765 // VALTAB-FF: REL99
766 //
767 // Value constants for VAL_alerting_pat
768 //
769 // #define M_CC_VAL_ALERTING_PAT___DEF (0x0) /* Reserved */
770 // VAL-FF: REL99
771 // #define M_CC_ALERT_1 (0x0) /* alerting pattern 1 */
772 // VAL-FF: REL99
773 // #define M_CC_ALERT_2 (0x1) /* alerting pattern 2 */
774 // VAL-FF: REL99
775 // #define M_CC_ALERT_3 (0x2) /* alerting pattern 3 */
776 // VAL-FF: REL99
777 // #define M_CC_ALERT_5 (0x4) /* alerting pattern 5 */
778 // VAL-FF: REL99
779 // #define M_CC_ALERT_6 (0x5) /* alerting pattern 6 */
780 // VAL-FF: REL99
781 // #define M_CC_ALERT_7 (0x6) /* alerting pattern 7 */
782 // VAL-FF: REL99
783 // #define M_CC_ALERT_8 (0x7) /* alerting pattern 8 */
784 // VAL-FF: REL99
785 // #define M_CC_ALERT_9 (0x8) /* alerting pattern 9 */
786
787 /*
788 * user defined constants
789 */
790 #define M_CC_L3MAX (0xfb)
791 #define M_CC_MAX_SS_VERSION (0x1)
792 #define M_CC_MAX_USER_USER_LENGTH (0x80)
793
794 #include "CDG_LEAVE.h"
795
796
797 #endif