|
1 /* |
|
2 * Copyright (c) 2005 Nokia Corporation and/or its subsidiary(-ies). |
|
3 * All rights reserved. |
|
4 * This component and the accompanying materials are made available |
|
5 * under the terms of "Eclipse Public License v1.0" |
|
6 * which accompanies this distribution, and is available |
|
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html". |
|
8 * |
|
9 * Initial Contributors: |
|
10 * Nokia Corporation - initial contribution. |
|
11 * |
|
12 * Contributors: |
|
13 * |
|
14 * Description: Contains internal classes. |
|
15 * |
|
16 */ |
|
17 |
|
18 |
|
19 #ifndef ATCODECDEFS_H |
|
20 #define ATCODECDEFS_H |
|
21 |
|
22 // INCLUDES |
|
23 #include <e32base.h> |
|
24 |
|
25 class SATNameDef |
|
26 { |
|
27 public: |
|
28 const TATId KId; |
|
29 const TText8* KName; |
|
30 }; |
|
31 |
|
32 const SATNameDef KATNameTable[] = |
|
33 { |
|
34 {EATA, _S8("A"),}, |
|
35 {EATBINP, _S8("+BINP")}, |
|
36 {EATBLDN, _S8("+BLDN")}, |
|
37 {EATBRSF, _S8("+BRSF")}, |
|
38 {EATBVRA, _S8("+BVRA")}, |
|
39 {EATCCWA, _S8("+CCWA")}, |
|
40 {EATCHLD, _S8("+CHLD")}, |
|
41 {EATCHUP, _S8("+CHUP")}, |
|
42 {EATCIND, _S8("+CIND")}, |
|
43 {EATCKPD, _S8("+CKPD")}, |
|
44 {EATCLCC, _S8("+CLCC")}, |
|
45 {EATCLIP, _S8("+CLIP")}, |
|
46 {EATCMEE, _S8("+CMEE")}, |
|
47 {EATCMER, _S8("+CMER")}, |
|
48 {EATCNUM, _S8("+CNUM")}, |
|
49 {EATCOPS, _S8("+COPS")}, |
|
50 {EATD2, _S8("D>")}, |
|
51 {EATD1, _S8("D")}, |
|
52 {EATNREC, _S8("+NREC")}, |
|
53 {EATVGM, _S8("+VGM")}, |
|
54 {EATVGS, _S8("+VGS")}, |
|
55 {EATVTS, _S8("+VTS")}, |
|
56 {EATCIEV, _S8("+CIEV")}, |
|
57 {EATERROR, _S8("ERROR")}, |
|
58 {EATOK, _S8("OK")}, |
|
59 {EATRING, _S8("RING")}, |
|
60 {EATBIA, _S8("+BIA")}, |
|
61 {EATCREG, _S8("+CREG")}, |
|
62 {EATCGSN, _S8("+CGSN")}, |
|
63 {EATCSQ, _S8("+CSQ")}, |
|
64 {EATCIMI, _S8("+CIMI")}, |
|
65 {EATCGMI, _S8("+CGMI")}, |
|
66 {EATCGMM, _S8("+CGMM")}, |
|
67 {EATCGMR, _S8("+CGMR")}, |
|
68 {EATCOLP, _S8("+COLP")}, |
|
69 }; |
|
70 |
|
71 const TInt KATNameTableSize = (sizeof(KATNameTable) / sizeof(SATNameDef)); |
|
72 |
|
73 class SCommandParamDef |
|
74 { |
|
75 public: |
|
76 const TATId KId; |
|
77 const TATType KType; |
|
78 const TInt KParamNum; |
|
79 const TInt* KParamTypes; |
|
80 }; |
|
81 |
|
82 const TInt KIntList1[] = {EATIntParam}; |
|
83 const TInt KIntList2[] = {EATIntParam, EATIntParam}; |
|
84 const TInt KIntList3[] = {EATIntParam, EATIntParam, EATIntParam}; |
|
85 const TInt KIntList4[] = {EATIntParam, EATIntParam, EATIntParam, EATIntParam}; |
|
86 const TInt KIntList5[] = {EATIntParam, EATIntParam, EATIntParam, EATIntParam, EATIntParam}; |
|
87 const TInt KIntList8[] = {EATIntParam, EATIntParam, EATIntParam, EATIntParam, EATIntParam, EATIntParam, EATIntParam, EATIntParam}; |
|
88 const TInt KStrList1[] = {EATStringParam}; |
|
89 const TInt KDQStrIntList2[] = {EATDQStringParam, EATIntParam}; |
|
90 const TInt KDQStrIntList3[] = {EATDQStringParam, EATIntParam, EATIntParam}; |
|
91 const TInt KIntDQStrList3[] = {EATIntParam, EATIntParam, EATDQStringParam}; |
|
92 const TInt KNilDQStrIntList5[] = {EATNullParam, EATDQStringParam, EATIntParam, EATNullParam, EATIntParam}; |
|
93 |
|
94 const SCommandParamDef KCommandParamTable[] = |
|
95 { |
|
96 {EATBINP, EATWriteCmd, 1, KIntList1}, |
|
97 {EATBRSF, EATWriteCmd, 1, KIntList1}, |
|
98 {EATBVRA, EATWriteCmd, 1, KIntList1}, |
|
99 {EATCCWA, EATWriteCmd, 1, KIntList1}, |
|
100 {EATCHLD, EATWriteCmd, 1, KIntList1}, |
|
101 {EATCKPD, EATWriteCmd, 1, KIntList1}, |
|
102 {EATCLIP, EATWriteCmd, 1, KIntList1}, |
|
103 {EATCMEE, EATWriteCmd, 1, KIntList1}, |
|
104 {EATCMER, EATWriteCmd, 4, KIntList4}, |
|
105 {EATCOPS, EATWriteCmd, 2, KIntList2}, |
|
106 {EATD1, EATActionCmd, 1, KStrList1}, |
|
107 {EATD2, EATActionCmd, 1, KIntList1}, |
|
108 {EATNREC, EATWriteCmd, 1, KIntList1}, |
|
109 {EATVGM, EATWriteCmd, 1, KIntList1}, |
|
110 {EATVGS, EATWriteCmd, 1, KIntList1}, |
|
111 {EATVTS, EATWriteCmd, 1, KStrList1}, |
|
112 {EATBIA, EATWriteCmd, 8, KIntList8}, |
|
113 {EATCREG, EATWriteCmd, 1, KIntList1}, |
|
114 {EATCOLP, EATWriteCmd, 1, KIntList1}, |
|
115 }; |
|
116 |
|
117 const TInt KCommandParamTableSize = (sizeof(KCommandParamTable) / sizeof(SCommandParamDef)); |
|
118 |
|
119 |
|
120 class SResultCodeParamDef |
|
121 { |
|
122 public: |
|
123 const TATId KId; |
|
124 const TATType KType; |
|
125 const TInt KParamNum; |
|
126 const TInt* KParamTypes; |
|
127 }; |
|
128 |
|
129 const SResultCodeParamDef KResultCodeParamTable[] = |
|
130 { |
|
131 {EATBRSF, EATWriteResult, 1, KIntList1}, |
|
132 {EATBVRA, EATUnsolicitedResult, 1, KIntList1}, |
|
133 {EATCCWA, EATUnsolicitedResult, 3, KDQStrIntList3}, |
|
134 {EATCIND, EATReadResult, 3, KIntList3}, |
|
135 {EATCLCC, EATActionResult, 5, KIntList5}, |
|
136 {EATCLIP, EATReadResult, 2, KIntList2}, |
|
137 {EATCLIP, EATUnsolicitedResult, 2, KDQStrIntList2}, |
|
138 {EATCNUM, EATActionResult, 5, KNilDQStrIntList5}, |
|
139 {EATCOPS, EATReadResult, 1, KIntDQStrList3}, |
|
140 {EATVGS, EATUnsolicitedResult, 1, KIntList1}, |
|
141 {EATCIEV, EATUnsolicitedResult, 2, KIntList2}, |
|
142 {EATCREG, EATReadResult, 2, KIntList2}, |
|
143 {EATCREG, EATUnsolicitedResult, 2, KIntList1}, |
|
144 {EATCGSN, EATReadResult, 1, KStrList1}, |
|
145 {EATCSQ, EATReadResult, 2, KIntList2}, |
|
146 {EATCIMI, EATReadResult, 1, KStrList1}, |
|
147 {EATCGMI, EATReadResult, 1, KStrList1}, |
|
148 {EATCGMM, EATReadResult, 1, KStrList1}, |
|
149 {EATCGMR, EATReadResult, 1, KStrList1}, |
|
150 {EATCOLP, EATReadResult, 1, KIntList1}, |
|
151 {EATCOLP, EATUnsolicitedResult, 2, KDQStrIntList2}, |
|
152 }; |
|
153 |
|
154 const TInt KResultCodeParamTableSize = (sizeof(KResultCodeParamTable) / sizeof(SResultCodeParamDef)); |
|
155 |
|
156 |
|
157 #endif // ATCODECDEFS_H |
|
158 |
|
159 // End of File |