author | mikaruus |
Tue, 19 Oct 2010 13:16:20 +0300 | |
changeset 9 | 8486d82aef45 |
parent 5 | 8ccc39f9d787 |
permissions | -rw-r--r-- |
0 | 1 |
/* |
2 |
* Copyright (c) 2009 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 the License "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: |
|
15 |
* Name : PN_GSS [ 0x32 ] Resource GSM Stack Server |
|
9 | 16 |
* Version : 008.005 |
5
8ccc39f9d787
New release based on our 2010wk02 release
mikaruus <mika.a.ruuskanen@nokia.com>
parents:
0
diff
changeset
|
17 |
* |
8ccc39f9d787
New release based on our 2010wk02 release
mikaruus <mika.a.ruuskanen@nokia.com>
parents:
0
diff
changeset
|
18 |
* Documentation: www.wirelessmodemapi.com |
0 | 19 |
* |
20 |
*/ |
|
21 |
||
22 |
||
23 |
#ifndef _SYMBIAN_ISI_GSSISI_H_ |
|
24 |
#define _SYMBIAN_ISI_GSSISI_H_ |
|
25 |
||
9 | 26 |
#define GSM_STACK_SERVER_ISI_VERSION_Z 9 |
27 |
#define GSM_STACK_SERVER_ISI_VERSION_Y 0 |
|
0 | 28 |
|
29 |
||
30 |
//CONSTANTS |
|
31 |
#define GSS_FILL 0x00 |
|
32 |
#define GSS_GENERAL_ISI_DATA_HDR_LEN 0x02 |
|
33 |
#define GSS_DATA_IND_LENGTH 0x04 |
|
34 |
#define GSS_SUBBLOCK_HEADER_LENGTH 0x04 |
|
35 |
#define GSS_CS_MSG_HDR_LENGTH 0x04 |
|
36 |
#define GSS_IND_DATA_MAX_SIZE 0x258 |
|
37 |
#define GSS_TIMING_ADVANCE_NOT_AVAILABLE 0xFF |
|
38 |
#define GSS_SGW_IP_ADDRESS_LENGTH 0x10 |
|
39 |
#define GSS_UNC_IP_ADDRESS_LENGTH 0x10 |
|
40 |
#define GSS_SRV_NO_FQDN 0x00 |
|
9 | 41 |
#define GSS_ENV_INFO_STATUS_UNKNOWN 0x00 |
0 | 42 |
#define GSS_ANY_SIZE 0x01 |
43 |
||
44 |
||
45 |
//TABLES |
|
46 |
||
47 |
//ConstantTable for GSS_OPERATION |
|
48 |
#define GSS_CS_STATUS_GET 0x00 |
|
49 |
#define GSS_CS_TASKS_SUSPEND 0x01 |
|
50 |
#define GSS_CS_LOCAL_INFO_GET 0x03 |
|
51 |
#define GSS_POWER_CLASS_CHANGE 0x04 |
|
52 |
#define GSS_BAND_INFO_GET 0x05 |
|
53 |
#define GSS_SELECTED_RAT_WRITE 0x0E |
|
54 |
#define GSS_ATK_TIMING_ADVANCE_GET 0x96 |
|
55 |
#define GSS_UMA_PREF_MODE_READ 0x97 |
|
56 |
#define GSS_UMA_PREF_MODE_WRITE 0x98 |
|
57 |
#define GSS_PROV_SGW_UNC_WRITE 0x99 |
|
58 |
#define GSS_PROV_SGW_UNC_READ 0x9A |
|
59 |
#define GSS_GAN_CONNECT 0x9B |
|
60 |
#define GSS_SELECTED_RAT_READ 0x9C |
|
61 |
#define GSS_SELECTED_BANDS_WRITE 0x9D |
|
62 |
#define GSS_SELECTED_BANDS_READ 0x9E |
|
63 |
#define GSS_CELL_BARRING_STATUS_READ 0x9F |
|
64 |
||
65 |
//ConstantTable for GSS_COMMAND_QUALIFIER |
|
66 |
#define GSS_CELL_INFO_CMD 0x00 |
|
67 |
#define GSS_LONG_CELL_INFO_CMD 0x01 |
|
68 |
||
69 |
//ConstantTable for GSS_POWERCLASS |
|
70 |
#define GSS_POWER_CLASS_1 0x01 |
|
71 |
#define GSS_POWER_CLASS_2 0x02 |
|
72 |
#define GSS_POWER_CLASS_3 0x03 |
|
73 |
#define GSS_POWER_CLASS_4 0x04 |
|
74 |
#define GSS_POWER_CLASS_5 0x05 |
|
75 |
#define GSS_POWER_CLASS_NO_CHANGE 0xFD |
|
76 |
#define GSS_POWER_CLASS_DEFAULT 0xFE |
|
77 |
#define GSS_POWER_CLASS_NOT_IN_USE 0xFF |
|
78 |
||
79 |
//ConstantTable for GSS_CAUSE |
|
80 |
#define GSS_SERVICE_FAIL 0x01 |
|
81 |
#define GSS_SERVICE_NOT_ALLOWED 0x02 |
|
82 |
#define GSS_SERVICE_FAIL_CS_INACTIVE 0x03 |
|
83 |
||
84 |
//BitmaskTables for GSS_GSM_BAND_INFO |
|
85 |
#define GSM_900_BAND_SUPPORT 0x01 |
|
86 |
#define GSM_1800_BAND_SUPPORT 0x02 |
|
87 |
#define GSM_1900_BAND_SUPPORT 0x04 |
|
88 |
#define GSM_850_BAND_SUPPORT 0x08 |
|
89 |
||
90 |
//ConstantTable for GSS_CS_STATE |
|
91 |
#define GSS_CS_IDLE 0x00 |
|
92 |
#define GSS_CS_SIGNALLING 0x01 |
|
93 |
#define GSS_CS_CALL 0x02 |
|
94 |
#define GSS_CS_PACKET_DATA 0x03 |
|
95 |
||
96 |
//ConstantTable for GSS_CS_REGISTRATION_STATUS |
|
97 |
#define GSS_CS_STATUS_SERV 0x80 |
|
98 |
#define GSS_CS_STATUS_CAMPED_ON_CELL 0x0C |
|
99 |
#define GSS_CS_STATUS_IDLE 0x0D |
|
100 |
#define GSS_CS_STATUS_RSSI_MEASURING 0x0E |
|
101 |
#define GSS_CS_STATUS_PSW_WAIT 0x10 |
|
102 |
#define GSS_CS_STATUS_SYNC_WAIT 0x11 |
|
103 |
#define GSS_CS_STATUS_SCANNING 0x12 |
|
104 |
#define GSS_CS_STATUS_ALL_CCCH 0x13 |
|
105 |
#define GSS_CS_STATUS_SDCCH 0x14 |
|
106 |
#define GSS_CS_STATUS_TCH 0x15 |
|
107 |
#define GSS_CS_STATUS_INIT 0x16 |
|
108 |
||
5
8ccc39f9d787
New release based on our 2010wk02 release
mikaruus <mika.a.ruuskanen@nokia.com>
parents:
0
diff
changeset
|
109 |
//BitmaskTables for GSS_RAT_INFO_FUNCTIONS |
0 | 110 |
#define GSS_GSM_RAT 0x01 |
111 |
#define GSS_UMTS_RAT 0x02 |
|
5
8ccc39f9d787
New release based on our 2010wk02 release
mikaruus <mika.a.ruuskanen@nokia.com>
parents:
0
diff
changeset
|
112 |
#define GSS_EUTRAN_RAT 0x04 |
8ccc39f9d787
New release based on our 2010wk02 release
mikaruus <mika.a.ruuskanen@nokia.com>
parents:
0
diff
changeset
|
113 |
#define GSS_DUAL_RAT 0x03 |
0 | 114 |
|
115 |
//BitmaskTables for GSS_GSM_BAND_VALUES |
|
116 |
#define GSS_GSM_NO_BANDS 0x00 |
|
117 |
#define GSS_GSM_900_BAND_MASK 0x01 |
|
118 |
#define GSS_GSM_1800_BAND_MASK 0x02 |
|
119 |
#define GSS_GSM_1900_BAND_MASK 0x04 |
|
120 |
#define GSS_GSM_850_BAND_MASK 0x08 |
|
121 |
#define GSS_ALL_GSM_BANDS 0xFF |
|
122 |
||
5
8ccc39f9d787
New release based on our 2010wk02 release
mikaruus <mika.a.ruuskanen@nokia.com>
parents:
0
diff
changeset
|
123 |
|
0 | 124 |
//BitmaskTables for GSS_UMTS_BAND_VALUES |
125 |
#define GSS_UMTS_NO_BANDS 0x00 |
|
126 |
#define GSS_UMTS_BAND_I_MASK 0x01 |
|
127 |
#define GSS_UMTS_BAND_II_MASK 0x02 |
|
128 |
#define GSS_UMTS_BAND_III_MASK 0x04 |
|
129 |
#define GSS_UMTS_BAND_IV_MASK 0x08 |
|
130 |
#define GSS_UMTS_BAND_V_MASK 0x10 |
|
131 |
#define GSS_UMTS_BAND_VI_MASK 0x20 |
|
132 |
#define GSS_UMTS_BAND_VII_MASK 0x40 |
|
133 |
#define GSS_UMTS_BAND_VIII_MASK 0x80 |
|
134 |
#define GSS_UMTS_BAND_IX_MASK 0x100 |
|
135 |
#define GSS_UMTS_BAND_X_MASK 0x200 |
|
136 |
#define GSS_UMTS_BAND_XI_MASK 0x400 |
|
137 |
#define GSS_UMTS_BAND_XII_MASK 0x800 |
|
138 |
#define GSS_UMTS_BAND_XIII_MASK 0x1000 |
|
139 |
#define GSS_UMTS_BAND_XIV_MASK 0x2000 |
|
140 |
#define GSS_UMTS_BAND_XV_MASK 0x4000 |
|
141 |
#define GSS_UMTS_BAND_XVI_MASK 0x8000 |
|
142 |
#define GSS_UMTS_BAND_XVII_MASK 0x10000 |
|
143 |
#define GSS_UMTS_BAND_XVIII_MASK 0x20000 |
|
144 |
#define GSS_UMTS_BAND_XIX_MASK 0x40000 |
|
145 |
#define GSS_UMTS_BAND_XX_MASK 0x80000 |
|
146 |
#define GSS_UMTS_BAND_XXI_MASK 0x100000 |
|
147 |
#define GSS_UMTS_BAND_XXII_MASK 0x200000 |
|
148 |
#define GSS_UMTS_ALL_BANDS 0xFFFFFFFF |
|
149 |
||
150 |
//ConstantTable for TIMING_ADVANCE_STATUS |
|
151 |
#define GSS_TIMING_ADVANCE_NOT_VALID 0x00 |
|
152 |
#define GSS_TIMING_ADVANCE_VALID 0x01 |
|
153 |
||
154 |
//ConstantTable for GSS_UMA_MODE_SELECTION |
|
155 |
#define GSS_GERAN_ONLY 0x00 |
|
156 |
#define GSS_GERAN_PREFERRED 0x01 |
|
157 |
#define GSS_UMAN_ONLY 0x02 |
|
158 |
#define GSS_UMAN_PREFERRED 0x03 |
|
159 |
||
160 |
//ConstantTable for GSS_SGW_UNC_IP_ADDRESS |
|
161 |
#define GSS_SRV_NO_IP_ADDRESS 0x00 |
|
162 |
#define GSS_SRV_IP_ADDR_TYPE_IPv4 0x01 |
|
163 |
#define GSS_SRV_IP_ADDR_TYPE_IPv6 0x02 |
|
164 |
||
165 |
//ConstantTable for GSS_HSXPA_USER_SETTING |
|
166 |
#define GSS_HSXPA_DISABLED 0x01 |
|
167 |
#define GSS_HSXPA_ALLOWED 0x02 |
|
168 |
||
169 |
//ConstantTable for GSS_WRITE_STATUS |
|
170 |
#define GSS_OK 0x01 |
|
171 |
#define GSS_FAIL 0x02 |
|
172 |
||
173 |
//ConstantTable for GSS_HSXPA_CAUSE |
|
9 | 174 |
#define GSS_HSXPA_NO_CAUSE 0x00 |
0 | 175 |
#define GSS_HSXPA_DISABLED_VIA_PP 0x01 |
176 |
||
177 |
//ConstantTable for GSS_HAC_MODE |
|
178 |
#define GSS_HAC_ACTIVE 0x01 |
|
179 |
#define GSS_HAC_INACTIVE 0x02 |
|
180 |
||
9 | 181 |
//ConstantTable for GSS_ENV_REQUEST_TYPE |
182 |
#define GSS_ENV_INFO_SET 0x01 |
|
183 |
#define GSS_ENV_INFO_QUERY_CERTAIN 0x02 |
|
184 |
#define GSS_ENV_INFO_QUERY_ALL 0x03 |
|
185 |
||
186 |
//ConstantTable for GSS_ENV_INFO_RESP_STATUS |
|
187 |
#define GSS_ENV_INFO_OK 0x01 |
|
188 |
#define GSS_ENV_INFO_FAIL 0x02 |
|
189 |
||
190 |
//ConstantTable for GSS_USER_ACTIVITY_STATUS |
|
191 |
//#define GSS_ENV_INFO_STATUS_UNKNOWN 0x00 //Already defined as 0x00 |
|
192 |
#define GSS_ENV_USER_ACTIVE 0x01 |
|
193 |
#define GSS_ENV_USER_INACTIVE 0x02 |
|
194 |
||
195 |
//ConstantTable for GSS_BATTERY_INFO |
|
196 |
//#define GSS_ENV_INFO_STATUS_UNKNOWN 0x00 //Already defined as 0x00 |
|
197 |
#define GSS_BATTERY_IN_CHARGER 0x01 |
|
198 |
#define GSS_BATTERY_NORMAL 0x02 |
|
199 |
#define GSS_BATTERY_LOW 0x03 |
|
200 |
||
0 | 201 |
|
202 |
//SUBBLOCKS |
|
203 |
||
204 |
||
205 |
//Definition for GSS_CS_LOCAL_INFO |
|
206 |
#define GSS_CS_LOCAL_INFO 0x01 |
|
207 |
#define GSS_CS_LOCAL_INFO_OFFSET_SUBBLOCKID 0 //size 1 byte(s) |
|
208 |
#define GSS_CS_LOCAL_INFO_OFFSET_SUBBLOCKLENGTH 1 //size 1 byte(s) |
|
209 |
#define GSS_CS_LOCAL_INFO_OFFSET_COMMANDQUALIFIER 2 //size 1 byte(s) |
|
210 |
#define GSS_CS_LOCAL_INFO_OFFSET_FILLERBYTE1 3 //size 1 byte(s) |
|
211 |
#define SIZE_GSS_CS_LOCAL_INFO 4 |
|
212 |
||
213 |
||
214 |
//Definition for GSS_POWER_CLASS |
|
215 |
#define GSS_POWER_CLASS 0x02 |
|
216 |
#define GSS_POWER_CLASS_OFFSET_SUBBLOCKID 0 //size 1 byte(s) |
|
217 |
#define GSS_POWER_CLASS_OFFSET_SUBBLOCKLENGTH 1 //size 1 byte(s) |
|
218 |
#define GSS_POWER_CLASS_OFFSET_GSMLOWERBANDSPOWERCLASS 2 //size 1 byte(s) |
|
219 |
#define GSS_POWER_CLASS_OFFSET_GSMUPPERBANDSPOWERCLASS 3 //size 1 byte(s) |
|
220 |
#define SIZE_GSS_POWER_CLASS 4 |
|
221 |
||
222 |
||
223 |
//Definition for GSS_CS_STATUS |
|
224 |
#define GSS_CS_STATUS 0x00 |
|
225 |
#define GSS_CS_STATUS_OFFSET_SUBBLOCKID 0 //size 1 byte(s) |
|
226 |
#define GSS_CS_STATUS_OFFSET_SUBBLOCKLENGTH 1 //size 1 byte(s) |
|
227 |
#define GSS_CS_STATUS_OFFSET_REGISTRATIONSTATUS 2 //size 1 byte(s) |
|
228 |
#define GSS_CS_STATUS_OFFSET_FILLERBYTE1 3 //size 1 byte(s) |
|
229 |
#define SIZE_GSS_CS_STATUS 4 |
|
230 |
||
231 |
||
232 |
//Definition for GSS_CELL_INFO |
|
233 |
#define GSS_CELL_INFO 0x03 |
|
234 |
#define GSS_CELL_INFO_OFFSET_SUBBLOCKID 0 //size 1 byte(s) |
|
235 |
#define GSS_CELL_INFO_OFFSET_SUBBLOCKLENGTH 1 //size 1 byte(s) |
|
236 |
#define GSS_CELL_INFO_OFFSET_MCCMNC 2 //size 3 byte(s) |
|
237 |
#define GSS_CELL_INFO_OFFSET_TIMINGADVANCE 5 //size 1 byte(s) |
|
238 |
#define GSS_CELL_INFO_OFFSET_LAC 6 //size 2 byte(s) |
|
239 |
#define GSS_CELL_INFO_OFFSET_CELLID 8 //size 2 byte(s) |
|
240 |
#define GSS_CELL_INFO_OFFSET_FILLERBYTE1 10 //size 2 byte(s) |
|
241 |
#define SIZE_GSS_CELL_INFO 12 |
|
242 |
//NOTE: Definition contains variable size field(s). SIZE_ and offsets following variable field cannot be defined correctly. |
|
243 |
||
244 |
||
245 |
//Definition for GSS_LONG_CELL_INFO |
|
246 |
#define GSS_LONG_CELL_INFO 0x11 |
|
247 |
#define GSS_LONG_CELL_INFO_OFFSET_SUBBLOCKID 0 //size 1 byte(s) |
|
248 |
#define GSS_LONG_CELL_INFO_OFFSET_SUBBLOCKLENGTH 1 //size 1 byte(s) |
|
249 |
#define GSS_LONG_CELL_INFO_OFFSET_MCCMNC 2 //size 3 byte(s) |
|
250 |
#define GSS_LONG_CELL_INFO_OFFSET_TIMINGADVANCE 5 //size 1 byte(s) |
|
251 |
#define GSS_LONG_CELL_INFO_OFFSET_LAC 6 //size 2 byte(s) |
|
252 |
#define GSS_LONG_CELL_INFO_OFFSET_CELLID 8 //size 4 byte(s) |
|
253 |
#define SIZE_GSS_LONG_CELL_INFO 12 |
|
254 |
//NOTE: Definition contains variable size field(s). SIZE_ and offsets following variable field cannot be defined correctly. |
|
255 |
||
256 |
||
257 |
//Definition for GSS_BAND_INFO |
|
258 |
#define GSS_BAND_INFO 0x04 |
|
259 |
#define GSS_BAND_INFO_OFFSET_SUBBLOCKID 0 //size 1 byte(s) |
|
260 |
#define GSS_BAND_INFO_OFFSET_SUBBLOCKLENGTH 1 //size 1 byte(s) |
|
261 |
#define GSS_BAND_INFO_OFFSET_BANDINFO 2 //size 1 byte(s) |
|
262 |
#define GSS_BAND_INFO_OFFSET_GSMLOWERBANDSPOWERCLASS 3 //size 1 byte(s) |
|
263 |
#define GSS_BAND_INFO_OFFSET_GSMUPPERBANDSPOWERCLASS 4 //size 1 byte(s) |
|
264 |
#define GSS_BAND_INFO_OFFSET_FILLERBYTE1 5 //size 3 byte(s) |
|
265 |
#define SIZE_GSS_BAND_INFO 8 |
|
266 |
||
267 |
||
268 |
//Definition for GSS_RAT_INFO |
|
269 |
#define GSS_RAT_INFO 0x0B |
|
270 |
#define GSS_RAT_INFO_OFFSET_SUBBLOCKID 0 //size 1 byte(s) |
|
271 |
#define GSS_RAT_INFO_OFFSET_SUBBLOCKLENGTH 1 //size 1 byte(s) |
|
272 |
#define GSS_RAT_INFO_OFFSET_FUNCTION 2 //size 1 byte(s) |
|
273 |
#define GSS_RAT_INFO_OFFSET_FILLERBYTE1 3 //size 1 byte(s) |
|
274 |
#define SIZE_GSS_RAT_INFO 4 |
|
275 |
||
276 |
||
277 |
//Definition for GSS_ATK_TIMING_ADVANCE |
|
278 |
#define GSS_ATK_TIMING_ADVANCE 0x0C |
|
279 |
#define GSS_ATK_TIMING_ADVANCE_OFFSET_SUBBLOCKID 0 //size 1 byte(s) |
|
280 |
#define GSS_ATK_TIMING_ADVANCE_OFFSET_SUBBLOCKLENGTH 1 //size 1 byte(s) |
|
281 |
#define GSS_ATK_TIMING_ADVANCE_OFFSET_TASTATUS 2 //size 1 byte(s) |
|
282 |
#define GSS_ATK_TIMING_ADVANCE_OFFSET_TIMINGADVANCE 3 //size 1 byte(s) |
|
283 |
#define SIZE_GSS_ATK_TIMING_ADVANCE 4 |
|
284 |
||
285 |
||
286 |
//Definition for GSS_UMA_PREF_MODE_INFO |
|
287 |
#define GSS_UMA_PREF_MODE_INFO 0x0D |
|
288 |
#define GSS_UMA_PREF_MODE_INFO_OFFSET_SUBBLOCKID 0 //size 1 byte(s) |
|
289 |
#define GSS_UMA_PREF_MODE_INFO_OFFSET_SUBBLOCKLENGTH 1 //size 1 byte(s) |
|
290 |
#define GSS_UMA_PREF_MODE_INFO_OFFSET_UMAPREFMODEI 2 //size 1 byte(s) |
|
291 |
#define GSS_UMA_PREF_MODE_INFO_OFFSET_FILLERBYTE1 3 //size 1 byte(s) |
|
292 |
#define SIZE_GSS_UMA_PREF_MODE_INFO 4 |
|
293 |
||
294 |
||
295 |
//Definition for GSS_PROV_INFO_SB_IDS |
|
296 |
#define GSS_PROV_INFO_SB_IDS 0x10 |
|
297 |
#define GSS_PROV_INFO_SB_IDS_OFFSET_SUBBLOCKID 0 //size 1 byte(s) |
|
298 |
#define GSS_PROV_INFO_SB_IDS_OFFSET_SUBBLOCKLENGTH 1 //size 1 byte(s) |
|
299 |
#define GSS_PROV_INFO_SB_IDS_OFFSET_SBIDCOUNT 2 //size 1 byte(s) |
|
300 |
#define GSS_PROV_INFO_SB_IDS_OFFSET_PROVSBID 3 //size 1 byte(s) |
|
301 |
#define SIZE_GSS_PROV_INFO_SB_IDS 4 |
|
302 |
//NOTE: Definition contains variable size field(s). SIZE_ and offsets following variable field cannot be defined correctly. |
|
303 |
//NOTE: Definition contains array(s) or sequence(s). SIZE_ and offsets following array or sequence might be defined incorrectly. |
|
304 |
||
305 |
||
306 |
//Definition for GSS_SGW_INFO |
|
307 |
#define GSS_SGW_INFO 0x0E |
|
308 |
#define GSS_SGW_INFO_OFFSET_SUBBLOCKID 0 //size 1 byte(s) |
|
309 |
#define GSS_SGW_INFO_OFFSET_FILLERBYTE1 1 //size 1 byte(s) |
|
310 |
#define GSS_SGW_INFO_OFFSET_SUBBLOCKLENGTH 2 //size 2 byte(s) |
|
311 |
#define GSS_SGW_INFO_OFFSET_SGWIPADDRTYPE 4 //size 1 byte(s) |
|
312 |
#define GSS_SGW_INFO_OFFSET_SGWIPADDRESS 5 //size 16 byte(s) |
|
313 |
#define GSS_SGW_INFO_OFFSET_SGWFQDNLENGTH 21 //size 1 byte(s) |
|
314 |
#define GSS_SGW_INFO_OFFSET_SGWFQDN 22 //size 1 byte(s) |
|
315 |
#define GSS_SGW_INFO_OFFSET_FILLERBYTE2 23 //size 1 byte(s) |
|
316 |
#define SIZE_GSS_SGW_INFO 24 |
|
317 |
//NOTE: Definition contains variable size field(s). SIZE_ and offsets following variable field cannot be defined correctly. |
|
318 |
//NOTE: Definition contains array(s) or sequence(s). SIZE_ and offsets following array or sequence might be defined incorrectly. |
|
319 |
||
320 |
||
321 |
//Definition for GSS_UNC_INFO |
|
322 |
#define GSS_UNC_INFO 0x0F |
|
323 |
#define GSS_UNC_INFO_OFFSET_SUBBLOCKID 0 //size 1 byte(s) |
|
324 |
#define GSS_UNC_INFO_OFFSET_FILLERBYTE1 1 //size 1 byte(s) |
|
325 |
#define GSS_UNC_INFO_OFFSET_SUBBLOCKLENGTH 2 //size 2 byte(s) |
|
326 |
#define GSS_UNC_INFO_OFFSET_UNCTCPPORT 4 //size 2 byte(s) |
|
327 |
#define GSS_UNC_INFO_OFFSET_UNCIPADDRTYPE 6 //size 1 byte(s) |
|
328 |
#define GSS_UNC_INFO_OFFSET_UNCIPADDRESS 7 //size 16 byte(s) |
|
329 |
#define GSS_UNC_INFO_OFFSET_UNCFQDNLENGTH 23 //size 1 byte(s) |
|
330 |
#define GSS_UNC_INFO_OFFSET_UNCFQDN 24 //size 1 byte(s) |
|
331 |
#define GSS_UNC_INFO_OFFSET_FILLERBYTE2 25 //size 1 byte(s) |
|
332 |
#define GSS_UNC_INFO_OFFSET_FILLERBYTE3 26 //size 1 byte(s) |
|
333 |
#define GSS_UNC_INFO_OFFSET_FILLERBYTE4 27 //size 1 byte(s) |
|
334 |
#define SIZE_GSS_UNC_INFO 28 |
|
335 |
//NOTE: Definition contains variable size field(s). SIZE_ and offsets following variable field cannot be defined correctly. |
|
336 |
//NOTE: Definition contains array(s) or sequence(s). SIZE_ and offsets following array or sequence might be defined incorrectly. |
|
337 |
||
338 |
||
339 |
//Definition for GSS_SELECTED_UMTS_BAND_INFO |
|
340 |
#define GSS_SELECTED_UMTS_BAND_INFO 0x12 |
|
341 |
#define GSS_SELECTED_UMTS_BAND_INFO_OFFSET_SUBBLOCKID 0 //size 1 byte(s) |
|
342 |
#define GSS_SELECTED_UMTS_BAND_INFO_OFFSET_SUBBLOCKLENGTH 1 //size 1 byte(s) |
|
343 |
#define GSS_SELECTED_UMTS_BAND_INFO_OFFSET_FILLERBYTE1 2 //size 2 byte(s) |
|
344 |
#define GSS_SELECTED_UMTS_BAND_INFO_OFFSET_SELECTEDUMTSBANDS 4 //size 4 byte(s) |
|
345 |
#define SIZE_GSS_SELECTED_UMTS_BAND_INFO 8 |
|
346 |
||
347 |
||
348 |
//Definition for GSS_SELECTED_GSM_BAND_INFO |
|
349 |
#define GSS_SELECTED_GSM_BAND_INFO 0x13 |
|
350 |
#define GSS_SELECTED_GSM_BAND_INFO_OFFSET_SUBBLOCKID 0 //size 1 byte(s) |
|
351 |
#define GSS_SELECTED_GSM_BAND_INFO_OFFSET_SUBBLOCKLENGTH 1 //size 1 byte(s) |
|
352 |
#define GSS_SELECTED_GSM_BAND_INFO_OFFSET_SELECTEDGSMBANDS 2 //size 1 byte(s) |
|
353 |
#define GSS_SELECTED_GSM_BAND_INFO_OFFSET_FILLERBYTE1 3 //size 1 byte(s) |
|
354 |
#define SIZE_GSS_SELECTED_GSM_BAND_INFO 4 |
|
355 |
//Definition for GSS_REL_SIGNAL_LEVEL_INFO |
|
356 |
#define GSS_REL_SIGNAL_LEVEL_INFO 0x14 |
|
357 |
#define GSS_REL_SIGNAL_LEVEL_INFO_OFFSET_SUBBLOCKID 0 //size 1 byte(s) |
|
358 |
#define GSS_REL_SIGNAL_LEVEL_INFO_OFFSET_SUBBLOCKLENGTH 1 //size 1 byte(s) |
|
359 |
#define GSS_REL_SIGNAL_LEVEL_INFO_OFFSET_RELSIGNALLEVEL 2 //size 1 byte(s) |
|
360 |
#define GSS_REL_SIGNAL_LEVEL_INFO_OFFSET_FILLERBYTE1 3 //size 1 byte(s) |
|
361 |
#define SIZE_GSS_REL_SIGNAL_LEVEL_INFO 4 |
|
362 |
||
363 |
||
364 |
//Definition for GSS_THRESHOLD_INFO |
|
365 |
#define GSS_THRESHOLD_INFO 0x15 |
|
366 |
#define GSS_THRESHOLD_INFO_OFFSET_SUBBLOCKID 0 //size 1 byte(s) |
|
367 |
#define GSS_THRESHOLD_INFO_OFFSET_SUBBLOCKLENGTH 1 //size 1 byte(s) |
|
368 |
#define GSS_THRESHOLD_INFO_OFFSET_THRESHOLD 2 //size 1 byte(s) |
|
369 |
#define GSS_THRESHOLD_INFO_OFFSET_FILLERBYTE1 3 //size 1 byte(s) |
|
370 |
#define SIZE_GSS_THRESHOLD_INFO 4 |
|
371 |
||
372 |
||
9 | 373 |
//Definition for GSS_ENV_USER_ACTIVITY_INFO |
374 |
#define GSS_ENV_USER_ACTIVITY_INFO 0x17 |
|
375 |
#define GSS_ENV_USER_ACTIVITY_INFO_OFFSET_SUBBLOCKID 0 //size 1 byte(s) |
|
376 |
#define GSS_ENV_USER_ACTIVITY_INFO_OFFSET_SUBBLOCKLENGTH 1 //size 1 byte(s) |
|
377 |
#define GSS_ENV_USER_ACTIVITY_INFO_OFFSET_ACTIVITYSTATUS 2 //size 1 byte(s) |
|
378 |
#define GSS_ENV_USER_ACTIVITY_INFO_OFFSET_FILLERBYTE1 3 //size 1 byte(s) |
|
379 |
#define SIZE_GSS_ENV_USER_ACTIVITY_INFO 4 |
|
380 |
||
381 |
||
382 |
//Definition for GSS_ENV_BATTERY_INFO |
|
383 |
#define GSS_ENV_BATTERY_INFO 0x18 |
|
384 |
#define GSS_ENV_BATTERY_INFO_OFFSET_SUBBLOCKID 0 //size 1 byte(s) |
|
385 |
#define GSS_ENV_BATTERY_INFO_OFFSET_SUBBLOCKLENGTH 1 //size 1 byte(s) |
|
386 |
#define GSS_ENV_BATTERY_INFO_OFFSET_BATTERYINFORMATION 2 //size 1 byte(s) |
|
387 |
#define GSS_ENV_BATTERY_INFO_OFFSET_FILLERBYTE1 3 //size 1 byte(s) |
|
388 |
#define SIZE_GSS_ENV_BATTERY_INFO 4 |
|
389 |
||
390 |
||
0 | 391 |
//MESSAGES |
392 |
||
393 |
||
394 |
//Definition for GSS_CS_SERVICE_REQ |
|
395 |
#define GSS_CS_SERVICE_REQ 0x00 |
|
396 |
#define GSS_CS_SERVICE_REQ_OFFSET_TRANSID 0 //size 1 byte(s) |
|
397 |
#define GSS_CS_SERVICE_REQ_OFFSET_MESSAGEID 1 //size 1 byte(s) |
|
398 |
#define GSS_CS_SERVICE_REQ_OFFSET_OPERATION 2 //size 1 byte(s) |
|
399 |
#define GSS_CS_SERVICE_REQ_OFFSET_NBROFSUBBLOCKS 3 //size 1 byte(s) |
|
400 |
#define SIZE_GSS_CS_SERVICE_REQ 4 |
|
401 |
||
402 |
||
403 |
//Definition for GSS_CS_SERVICE_RESP |
|
404 |
#define GSS_CS_SERVICE_RESP 0x01 |
|
405 |
#define GSS_CS_SERVICE_RESP_OFFSET_TRANSID 0 //size 1 byte(s) |
|
406 |
#define GSS_CS_SERVICE_RESP_OFFSET_MESSAGEID 1 //size 1 byte(s) |
|
407 |
#define GSS_CS_SERVICE_RESP_OFFSET_OPERATION 2 //size 1 byte(s) |
|
408 |
#define GSS_CS_SERVICE_RESP_OFFSET_NBROFSUBBLOCKS 3 //size 1 byte(s) |
|
409 |
#define SIZE_GSS_CS_SERVICE_RESP 4 |
|
410 |
||
411 |
||
412 |
//Definition for GSS_CS_SERVICE_FAIL_RESP |
|
413 |
#define GSS_CS_SERVICE_FAIL_RESP 0x02 |
|
414 |
#define GSS_CS_SERVICE_FAIL_RESP_OFFSET_TRANSID 0 //size 1 byte(s) |
|
415 |
#define GSS_CS_SERVICE_FAIL_RESP_OFFSET_MESSAGEID 1 //size 1 byte(s) |
|
416 |
#define GSS_CS_SERVICE_FAIL_RESP_OFFSET_OPERATION 2 //size 1 byte(s) |
|
417 |
#define GSS_CS_SERVICE_FAIL_RESP_OFFSET_CAUSE 3 //size 1 byte(s) |
|
418 |
#define SIZE_GSS_CS_SERVICE_FAIL_RESP 4 |
|
419 |
||
420 |
||
421 |
//Definition for GSS_CS_IND |
|
422 |
#define GSS_CS_IND 0x03 |
|
423 |
#define GSS_CS_IND_OFFSET_TRANSID 0 //size 1 byte(s) |
|
424 |
#define GSS_CS_IND_OFFSET_MESSAGEID 1 //size 1 byte(s) |
|
425 |
#define GSS_CS_IND_OFFSET_CSSTATE 2 //size 1 byte(s) |
|
426 |
#define GSS_CS_IND_OFFSET_FILLERBYTE1 3 //size 1 byte(s) |
|
427 |
#define SIZE_GSS_CS_IND 4 |
|
428 |
||
429 |
||
430 |
//Definition for GSS_POWER_CLASS_IND |
|
431 |
#define GSS_POWER_CLASS_IND 0x0A |
|
432 |
#define GSS_POWER_CLASS_IND_OFFSET_TRANSID 0 //size 1 byte(s) |
|
433 |
#define GSS_POWER_CLASS_IND_OFFSET_MESSAGEID 1 //size 1 byte(s) |
|
434 |
#define GSS_POWER_CLASS_IND_OFFSET_FILLERBYTE1 2 //size 1 byte(s) |
|
435 |
#define GSS_POWER_CLASS_IND_OFFSET_NBROFSUBBLOCKS 3 //size 1 byte(s) |
|
436 |
#define SIZE_GSS_POWER_CLASS_IND 4 |
|
437 |
||
438 |
||
439 |
//Definition for GSS_SELECTED_RAT_IND |
|
440 |
#define GSS_SELECTED_RAT_IND 0x14 |
|
441 |
#define GSS_SELECTED_RAT_IND_OFFSET_TRANSID 0 //size 1 byte(s) |
|
442 |
#define GSS_SELECTED_RAT_IND_OFFSET_MESSAGEID 1 //size 1 byte(s) |
|
443 |
#define GSS_SELECTED_RAT_IND_OFFSET_SELECTEDRAT 2 //size 1 byte(s) |
|
444 |
#define GSS_SELECTED_RAT_IND_OFFSET_FILLERBYTE1 3 //size 1 byte(s) |
|
445 |
#define SIZE_GSS_SELECTED_RAT_IND 4 |
|
446 |
||
447 |
||
448 |
//Definition for GSS_UMA_PREF_MODE_IND |
|
449 |
#define GSS_UMA_PREF_MODE_IND 0x15 |
|
450 |
#define GSS_UMA_PREF_MODE_IND_OFFSET_TRANSID 0 //size 1 byte(s) |
|
451 |
#define GSS_UMA_PREF_MODE_IND_OFFSET_MESSAGEID 1 //size 1 byte(s) |
|
452 |
#define GSS_UMA_PREF_MODE_IND_OFFSET_UMAPREFMODE 2 //size 1 byte(s) |
|
453 |
#define GSS_UMA_PREF_MODE_IND_OFFSET_FILLERBYTE1 3 //size 1 byte(s) |
|
454 |
#define SIZE_GSS_UMA_PREF_MODE_IND 4 |
|
455 |
||
456 |
||
457 |
//Definition for GSS_HSXPA_USER_SETTING_WRITE_REQ |
|
458 |
#define GSS_HSXPA_USER_SETTING_WRITE_REQ 0x0F |
|
459 |
#define GSS_HSXPA_USER_SETTING_WRITE_REQ_OFFSET_TRANSID 0 //size 1 byte(s) |
|
460 |
#define GSS_HSXPA_USER_SETTING_WRITE_REQ_OFFSET_MESSAGEID 1 //size 1 byte(s) |
|
461 |
#define GSS_HSXPA_USER_SETTING_WRITE_REQ_OFFSET_HSXPAUSERSETTING 2 //size 1 byte(s) |
|
462 |
#define GSS_HSXPA_USER_SETTING_WRITE_REQ_OFFSET_FILLERBYTE1 3 //size 1 byte(s) |
|
463 |
#define SIZE_GSS_HSXPA_USER_SETTING_WRITE_REQ 4 |
|
464 |
||
465 |
||
466 |
//Definition for GSS_HSXPA_USER_SETTING_WRITE_RESP |
|
467 |
#define GSS_HSXPA_USER_SETTING_WRITE_RESP 0x10 |
|
468 |
#define GSS_HSXPA_USER_SETTING_WRITE_RESP_OFFSET_TRANSID 0 //size 1 byte(s) |
|
469 |
#define GSS_HSXPA_USER_SETTING_WRITE_RESP_OFFSET_MESSAGEID 1 //size 1 byte(s) |
|
470 |
#define GSS_HSXPA_USER_SETTING_WRITE_RESP_OFFSET_WRITESTATUS 2 //size 1 byte(s) |
|
471 |
#define GSS_HSXPA_USER_SETTING_WRITE_RESP_OFFSET_FAILCAUSE 3 //size 1 byte(s) |
|
472 |
#define SIZE_GSS_HSXPA_USER_SETTING_WRITE_RESP 4 |
|
473 |
||
474 |
||
475 |
//Definition for GSS_HSXPA_USER_SETTING_IND |
|
476 |
#define GSS_HSXPA_USER_SETTING_IND 0x11 |
|
477 |
#define GSS_HSXPA_USER_SETTING_IND_OFFSET_TRANSID 0 //size 1 byte(s) |
|
478 |
#define GSS_HSXPA_USER_SETTING_IND_OFFSET_MESSAGEID 1 //size 1 byte(s) |
|
479 |
#define GSS_HSXPA_USER_SETTING_IND_OFFSET_HSXPAUSERSETTING 2 //size 1 byte(s) |
|
480 |
#define GSS_HSXPA_USER_SETTING_IND_OFFSET_CAUSE 3 //size 1 byte(s) |
|
481 |
#define SIZE_GSS_HSXPA_USER_SETTING_IND 4 |
|
482 |
||
483 |
||
484 |
//Definition for GSS_HSXPA_USER_SETTING_READ_REQ |
|
485 |
#define GSS_HSXPA_USER_SETTING_READ_REQ 0x12 |
|
486 |
#define GSS_HSXPA_USER_SETTING_READ_REQ_OFFSET_TRANSID 0 //size 1 byte(s) |
|
487 |
#define GSS_HSXPA_USER_SETTING_READ_REQ_OFFSET_MESSAGEID 1 //size 1 byte(s) |
|
488 |
#define GSS_HSXPA_USER_SETTING_READ_REQ_OFFSET_FILLERBYTE1 2 //size 2 byte(s) |
|
489 |
#define SIZE_GSS_HSXPA_USER_SETTING_READ_REQ 4 |
|
490 |
||
491 |
||
492 |
//Definition for GSS_HSXPA_USER_SETTING_READ_RESP |
|
493 |
#define GSS_HSXPA_USER_SETTING_READ_RESP 0x13 |
|
494 |
#define GSS_HSXPA_USER_SETTING_READ_RESP_OFFSET_TRANSID 0 //size 1 byte(s) |
|
495 |
#define GSS_HSXPA_USER_SETTING_READ_RESP_OFFSET_MESSAGEID 1 //size 1 byte(s) |
|
496 |
#define GSS_HSXPA_USER_SETTING_READ_RESP_OFFSET_HSXPAUSERSETTING 2 //size 1 byte(s) |
|
497 |
#define GSS_HSXPA_USER_SETTING_READ_RESP_OFFSET_CAUSE 3 //size 1 byte(s) |
|
498 |
#define SIZE_GSS_HSXPA_USER_SETTING_READ_RESP 4 |
|
499 |
||
500 |
||
501 |
//Definition for GSS_HAC_MODE_WRITE_REQ |
|
502 |
#define GSS_HAC_MODE_WRITE_REQ 0x17 |
|
503 |
#define GSS_HAC_MODE_WRITE_REQ_OFFSET_TRANSID 0 //size 1 byte(s) |
|
504 |
#define GSS_HAC_MODE_WRITE_REQ_OFFSET_MESSAGEID 1 //size 1 byte(s) |
|
505 |
#define GSS_HAC_MODE_WRITE_REQ_OFFSET_HACMODE 2 //size 1 byte(s) |
|
506 |
#define GSS_HAC_MODE_WRITE_REQ_OFFSET_FILLERBYTE1 3 //size 1 byte(s) |
|
507 |
#define SIZE_GSS_HAC_MODE_WRITE_REQ 4 |
|
508 |
||
509 |
||
510 |
//Definition for GSS_HAC_MODE_WRITE_RESP |
|
511 |
#define GSS_HAC_MODE_WRITE_RESP 0x18 |
|
512 |
#define GSS_HAC_MODE_WRITE_RESP_OFFSET_TRANSID 0 //size 1 byte(s) |
|
513 |
#define GSS_HAC_MODE_WRITE_RESP_OFFSET_MESSAGEID 1 //size 1 byte(s) |
|
514 |
#define GSS_HAC_MODE_WRITE_RESP_OFFSET_WRITESTATUS 2 //size 1 byte(s) |
|
515 |
#define GSS_HAC_MODE_WRITE_RESP_OFFSET_FILLERBYTE1 3 //size 1 byte(s) |
|
516 |
#define SIZE_GSS_HAC_MODE_WRITE_RESP 4 |
|
517 |
||
9 | 518 |
|
519 |
//Definition for GSS_ENV_INFO_REQ |
|
520 |
#define GSS_ENV_INFO_REQ 0x19 |
|
521 |
#define GSS_ENV_INFO_REQ_OFFSET_TRANSID 0 //size 1 byte(s) |
|
522 |
#define GSS_ENV_INFO_REQ_OFFSET_MESSAGEID 1 //size 1 byte(s) |
|
523 |
#define GSS_ENV_INFO_REQ_OFFSET_ENVREQUESTTYPE 2 //size 1 byte(s) |
|
524 |
#define GSS_ENV_INFO_REQ_OFFSET_NBROFSUBBLOCKS 3 //size 1 byte(s) |
|
525 |
#define SIZE_GSS_ENV_INFO_REQ 4 |
|
526 |
||
527 |
||
528 |
//Definition for GSS_ENV_INFO_RESP |
|
529 |
#define GSS_ENV_INFO_RESP 0x20 |
|
530 |
#define GSS_ENV_INFO_RESP_OFFSET_TRANSID 0 //size 1 byte(s) |
|
531 |
#define GSS_ENV_INFO_RESP_OFFSET_MESSAGEID 1 //size 1 byte(s) |
|
532 |
#define GSS_ENV_INFO_RESP_OFFSET_ENVINFOSTATUS 2 //size 1 byte(s) |
|
533 |
#define GSS_ENV_INFO_RESP_OFFSET_NBROFSUBBLOCKS 3 //size 1 byte(s) |
|
534 |
#define SIZE_GSS_ENV_INFO_RESP 4 |
|
535 |
||
536 |
||
537 |
//Definition for GSS_ENV_INFO_IND |
|
538 |
#define GSS_ENV_INFO_IND 0x21 |
|
539 |
#define GSS_ENV_INFO_IND_OFFSET_TRANSID 0 //size 1 byte(s) |
|
540 |
#define GSS_ENV_INFO_IND_OFFSET_MESSAGEID 1 //size 1 byte(s) |
|
541 |
#define GSS_ENV_INFO_IND_OFFSET_FILLERBYTE1 2 //size 1 byte(s) |
|
542 |
#define GSS_ENV_INFO_IND_OFFSET_NBROFSUBBLOCKS 3 //size 1 byte(s) |
|
543 |
#define SIZE_GSS_ENV_INFO_IND 4 |
|
544 |
||
0 | 545 |
#endif |