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 * |
|
16 */ |
|
17 |
|
18 |
|
19 #ifndef _SYMBIAN_ISI_SOSFTDISI_H_ |
|
20 #define _SYMBIAN_ISI_SOSFTDISI_H_ |
|
21 /**/ |
|
22 /* Extended resources of type: 'PN_RES_TYPE_SOS_FIELD_TEST' */ |
|
23 |
|
24 |
|
25 #if defined(NCP_COMMON_CELLMO_BRANCH_SUPPORT )\ |
|
26 && (NCP_COMMON_CELLMO_BRANCH_SUPPORT!=NCP_COMMON_CELLMO_BRANCH_0641\ |
|
27 && NCP_COMMON_CELLMO_BRANCH_SUPPORT!=NCP_COMMON_CELLMO_BRANCH_0711\ |
|
28 && NCP_COMMON_CELLMO_BRANCH_SUPPORT!=NCP_COMMON_CELLMO_BRANCH_0741) |
|
29 #define PN_SOS_WLAN_EXTENDED \ |
|
30 PN_RES(PN_RES_TYPE_SOS_FIELD_TEST,1) /* 0x0103E0 [S] Symbian Wlan Server */ |
|
31 #define PN_SOS_DVBH_EXTENDED \ |
|
32 PN_RES(PN_RES_TYPE_SOS_FIELD_TEST,2) /* 0x0203E0 [S] Symbian DVB-H Server */ |
|
33 #define PN_SOS_FTD_CALLDROP_EXTENDED \ |
|
34 PN_RES(PN_RES_TYPE_SOS_FIELD_TEST,3) /* 0x0303E0 [S] FieldTest CALLDROP Server */ |
|
35 #endif |
|
36 |
|
37 |
|
38 /**/ |
|
39 #define SOS_FTD_ISI_VERSION_Z 1 |
|
40 #define SOS_FTD_ISI_VERSION_Y 1 |
|
41 |
|
42 |
|
43 //CONSTANTS |
|
44 #define SOS_FTD_MAX_STR_LEN 0xFFF4 |
|
45 #define MAX_FTD_DATA_ITEMS 0xFF |
|
46 #define SOS_FTD_ANY_SIZE 0x01 |
|
47 |
|
48 |
|
49 //TABLES |
|
50 |
|
51 //ConstantTable for SOS_FTD_DATA_STATUSES |
|
52 #define SOS_FTD_DATA_OK 0x00 |
|
53 #define SOS_FTD_DATA_FAIL 0x01 |
|
54 #define SOS_FTD_DATA_NOT_ACTIVATED 0x02 |
|
55 #define SOS_FTD_DATA_NOT_SUPPORTED 0x03 |
|
56 #define SOS_FTD_DATA_NOT_AVAILABLE 0x04 |
|
57 |
|
58 //ConstantTable for SOS_FTD_STRING_TYPE |
|
59 #define SOS_FTD_STRING_ASCII 0x00 |
|
60 #define SOS_FTD_STRING_UNICODE 0x01 |
|
61 |
|
62 //ConstantTable for SOS_FTD_UID |
|
63 #define KPSFIELDTESTUID 0x102824C5 |
|
64 |
|
65 //ConstantTable for SOS_FTD_EXECUTE_TYPE |
|
66 #define SOS_FTD_EXECUTE_WITH_INPUT 0x01 |
|
67 #define SOS_FTD_EXECUTE_WITHOUT_INPUT 0x02 |
|
68 |
|
69 //ConstantTable for SOS_FTD_CONSTANTS_TABLE_BYTE |
|
70 #define SOS_FTD_INPUT_PROPERTY 0x01 |
|
71 #define SOS_FTD_OUTPUT_PROPERTY 0x02 |
|
72 #define SOS_FTD_BYTE_VALUE_NOT_DEFINED 0x00 |
|
73 |
|
74 //ConstantTable for SOS_FTD_CONSTANTS_TABLE_STRING |
|
75 #define SOS_FTD_STRING_VALUE_NOT_DEFINED 0x00 |
|
76 |
|
77 //ConstantTable for SOS_FTD_CONSTANTS_TABLE_BYTEARRAY |
|
78 #define SOS_FTD_BYTEARRAY_VALUE_NOT_DEFINED 0x00 |
|
79 |
|
80 //ConstantTable for SOS_FTD_CONSTANTS_TABLE_WORD |
|
81 #define SOS_FTD_WORD_VALUE_NOT_DEFINED 0x00 |
|
82 |
|
83 //ConstantTable for SOS_FTD_CONSTANTS_TABLE_DWORD |
|
84 #define SOS_FTD_DWORD_VALUE_NOT_DEFINED 0x00 |
|
85 |
|
86 |
|
87 //STRUCTURES |
|
88 |
|
89 |
|
90 //Definition for SOS_FTD_INPUT_PROPERTY_KEY |
|
91 #define SOS_FTD_INPUT_PROPERTY_KEY_OFFSET_PROPERTYKEY1 0 //size 1 byte(s) |
|
92 #define SOS_FTD_INPUT_PROPERTY_KEY_OFFSET_PROPERTYKEY2 1 //size 1 byte(s) |
|
93 #define SOS_FTD_INPUT_PROPERTY_KEY_OFFSET_PROPERTYKEY3 2 //size 1 byte(s) |
|
94 #define SOS_FTD_INPUT_PROPERTY_KEY_OFFSET_PROPERTYKEY4 3 //size 1 byte(s) |
|
95 #define SIZE_SOS_FTD_INPUT_PROPERTY_KEY 4 |
|
96 |
|
97 |
|
98 //Definition for SOS_FTD_OUTPUT_PROPERTY_KEY |
|
99 #define SOS_FTD_OUTPUT_PROPERTY_KEY_OFFSET_PROPERTYKEY1 0 //size 1 byte(s) |
|
100 #define SOS_FTD_OUTPUT_PROPERTY_KEY_OFFSET_PROPERTYKEY2 1 //size 1 byte(s) |
|
101 #define SOS_FTD_OUTPUT_PROPERTY_KEY_OFFSET_PROPERTYKEY3 2 //size 1 byte(s) |
|
102 #define SOS_FTD_OUTPUT_PROPERTY_KEY_OFFSET_PROPERTYKEY4 3 //size 1 byte(s) |
|
103 #define SIZE_SOS_FTD_OUTPUT_PROPERTY_KEY 4 |
|
104 |
|
105 |
|
106 //SUBBLOCKS |
|
107 |
|
108 |
|
109 //Definition for SOS_FTD_DATA_BYTE |
|
110 #define SOS_FTD_DATA_BYTE 0x01 |
|
111 #define SOS_FTD_DATA_BYTE_OFFSET_ID 0 //size 2 byte(s) |
|
112 #define SOS_FTD_DATA_BYTE_OFFSET_LENGTH 2 //size 2 byte(s) |
|
113 #define SOS_FTD_DATA_BYTE_OFFSET_DATA 4 //size 1 byte(s) |
|
114 #define SOS_FTD_DATA_BYTE_OFFSET_FILLERBYTE1 5 //size 1 byte(s) |
|
115 #define SOS_FTD_DATA_BYTE_OFFSET_FILLERBYTE2 6 //size 1 byte(s) |
|
116 #define SOS_FTD_DATA_BYTE_OFFSET_FILLERBYTE3 7 //size 1 byte(s) |
|
117 #define SIZE_SOS_FTD_DATA_BYTE 8 |
|
118 |
|
119 |
|
120 //Definition for SOS_FTD_DATA_WORD |
|
121 #define SOS_FTD_DATA_WORD 0x02 |
|
122 #define SOS_FTD_DATA_WORD_OFFSET_ID 0 //size 2 byte(s) |
|
123 #define SOS_FTD_DATA_WORD_OFFSET_LENGTH 2 //size 2 byte(s) |
|
124 #define SOS_FTD_DATA_WORD_OFFSET_DATA 4 //size 2 byte(s) |
|
125 #define SOS_FTD_DATA_WORD_OFFSET_FILLERBYTE1 6 //size 1 byte(s) |
|
126 #define SOS_FTD_DATA_WORD_OFFSET_FILLERBYTE2 7 //size 1 byte(s) |
|
127 #define SIZE_SOS_FTD_DATA_WORD 8 |
|
128 |
|
129 |
|
130 //Definition for SOS_FTD_DATA_ALL |
|
131 #define SOS_FTD_DATA_ALL 0x03 |
|
132 #define SOS_FTD_DATA_ALL_OFFSET_ID 0 //size 2 byte(s) |
|
133 #define SOS_FTD_DATA_ALL_OFFSET_LENGTH 2 //size 2 byte(s) |
|
134 #define SIZE_SOS_FTD_DATA_ALL 4 |
|
135 |
|
136 |
|
137 //Definition for SOS_FTD_DATA_DWORD |
|
138 #define SOS_FTD_DATA_DWORD 0x04 |
|
139 #define SOS_FTD_DATA_DWORD_OFFSET_ID 0 //size 2 byte(s) |
|
140 #define SOS_FTD_DATA_DWORD_OFFSET_LENGTH 2 //size 2 byte(s) |
|
141 #define SOS_FTD_DATA_DWORD_OFFSET_DATA 4 //size 4 byte(s) |
|
142 #define SIZE_SOS_FTD_DATA_DWORD 8 |
|
143 |
|
144 |
|
145 //Definition for SOS_FTD_DATA_STRING |
|
146 #define SOS_FTD_DATA_STRING 0x05 |
|
147 #define SOS_FTD_DATA_STRING_OFFSET_ID 0 //size 2 byte(s) |
|
148 #define SOS_FTD_DATA_STRING_OFFSET_LENGTH 2 //size 2 byte(s) |
|
149 #define SOS_FTD_DATA_STRING_OFFSET_STRTYPE 4 //size 1 byte(s) |
|
150 #define SOS_FTD_DATA_STRING_OFFSET_FILLERBYTE1 5 //size 1 byte(s) |
|
151 #define SOS_FTD_DATA_STRING_OFFSET_STRINGLENGTH 6 //size 2 byte(s) |
|
152 #define SOS_FTD_DATA_STRING_OFFSET_STRING 8 //size 1 byte(s) |
|
153 #define SOS_FTD_DATA_STRING_OFFSET_FILLERBYTE2 9 //size 1 byte(s) |
|
154 #define SOS_FTD_DATA_STRING_OFFSET_FILLERBYTE3 10 //size 1 byte(s) |
|
155 #define SOS_FTD_DATA_STRING_OFFSET_FILLERBYTE4 11 //size 1 byte(s) |
|
156 #define SIZE_SOS_FTD_DATA_STRING 12 |
|
157 //NOTE: Definition contains variable size field(s). SIZE_ and offsets following variable field cannot be defined correctly. |
|
158 //NOTE: Definition contains array(s) or sequence(s). SIZE_ and offsets following array or sequence might be defined incorrectly. |
|
159 |
|
160 |
|
161 //Definition for SOS_FTD_DATA_BYTEARRAY |
|
162 #define SOS_FTD_DATA_BYTEARRAY 0x06 |
|
163 #define SOS_FTD_DATA_BYTEARRAY_OFFSET_ID 0 //size 2 byte(s) |
|
164 #define SOS_FTD_DATA_BYTEARRAY_OFFSET_LENGTH 2 //size 2 byte(s) |
|
165 #define SOS_FTD_DATA_BYTEARRAY_OFFSET_ARRAYLEN 4 //size 1 byte(s) |
|
166 #define SOS_FTD_DATA_BYTEARRAY_OFFSET_ARRAY 5 //size 1 byte(s) |
|
167 #define SOS_FTD_DATA_BYTEARRAY_OFFSET_FILLERBYTE1 6 //size 1 byte(s) |
|
168 #define SOS_FTD_DATA_BYTEARRAY_OFFSET_FILLERBYTE2 7 //size 1 byte(s) |
|
169 #define SIZE_SOS_FTD_DATA_BYTEARRAY 8 |
|
170 //NOTE: Definition contains variable size field(s). SIZE_ and offsets following variable field cannot be defined correctly. |
|
171 //NOTE: Definition contains array(s) or sequence(s). SIZE_ and offsets following array or sequence might be defined incorrectly. |
|
172 |
|
173 |
|
174 //Definition for SOS_FTD_DATA_STATUS |
|
175 #define SOS_FTD_DATA_STATUS 0x00 |
|
176 #define SOS_FTD_DATA_STATUS_OFFSET_ID 0 //size 2 byte(s) |
|
177 #define SOS_FTD_DATA_STATUS_OFFSET_LENGTH 2 //size 2 byte(s) |
|
178 #define SOS_FTD_DATA_STATUS_OFFSET_DATAITEMID 4 //size 2 byte(s) |
|
179 #define SOS_FTD_DATA_STATUS_OFFSET_STATUS 6 //size 1 byte(s) |
|
180 #define SOS_FTD_DATA_STATUS_OFFSET_FILLERBYTE1 7 //size 1 byte(s) |
|
181 #define SIZE_SOS_FTD_DATA_STATUS 8 |
|
182 |
|
183 |
|
184 //MESSAGES |
|
185 |
|
186 |
|
187 //Definition for SOS_FTD_VERSION_GET_REQ |
|
188 #define SOS_FTD_VERSION_GET_REQ 0x06 |
|
189 #define SOS_FTD_VERSION_GET_REQ_OFFSET_TRANSID 0 //size 1 byte(s) |
|
190 #define SOS_FTD_VERSION_GET_REQ_OFFSET_MESSAGEID 1 //size 1 byte(s) |
|
191 #define SIZE_SOS_FTD_VERSION_GET_REQ 2 |
|
192 |
|
193 |
|
194 //Definition for SOS_FTD_VERSION_GET_RESP |
|
195 #define SOS_FTD_VERSION_GET_RESP 0x07 |
|
196 #define SOS_FTD_VERSION_GET_RESP_OFFSET_TRANSID 0 //size 1 byte(s) |
|
197 #define SOS_FTD_VERSION_GET_RESP_OFFSET_MESSAGEID 1 //size 1 byte(s) |
|
198 #define SOS_FTD_VERSION_GET_RESP_OFFSET_ISIVERSIONZZZ 2 //size 1 byte(s) |
|
199 #define SOS_FTD_VERSION_GET_RESP_OFFSET_ISIVERSIONYYY 3 //size 1 byte(s) |
|
200 #define SIZE_SOS_FTD_VERSION_GET_RESP 4 |
|
201 |
|
202 |
|
203 //Definition for SOS_FTD_ACTIVATE_REQ |
|
204 #define SOS_FTD_ACTIVATE_REQ 0x00 |
|
205 #define SOS_FTD_ACTIVATE_REQ_OFFSET_TRANSID 0 //size 1 byte(s) |
|
206 #define SOS_FTD_ACTIVATE_REQ_OFFSET_MESSAGEID 1 //size 1 byte(s) |
|
207 #define SOS_FTD_ACTIVATE_REQ_OFFSET_MESSAGELENGTH 2 //size 2 byte(s) |
|
208 #define SOS_FTD_ACTIVATE_REQ_OFFSET_DATAITEMCOUNT 4 //size 1 byte(s) |
|
209 #define SOS_FTD_ACTIVATE_REQ_OFFSET_FILLERBYTE1 5 //size 1 byte(s) |
|
210 #define SOS_FTD_ACTIVATE_REQ_OFFSET_FILLERBYTE2 6 //size 1 byte(s) |
|
211 #define SOS_FTD_ACTIVATE_REQ_OFFSET_FILLERBYTE3 7 //size 1 byte(s) |
|
212 #define SOS_FTD_ACTIVATE_REQ_OFFSET_IDS 8 //size 2 byte(s) |
|
213 #define SIZE_SOS_FTD_ACTIVATE_REQ 10 |
|
214 //NOTE: Definition contains array(s) or sequence(s). SIZE_ and offsets following array or sequence might be defined incorrectly. |
|
215 |
|
216 |
|
217 //Definition for SOS_FTD_ACTIVATE_RESP |
|
218 #define SOS_FTD_ACTIVATE_RESP 0x01 |
|
219 #define SOS_FTD_ACTIVATE_RESP_OFFSET_TRANSID 0 //size 1 byte(s) |
|
220 #define SOS_FTD_ACTIVATE_RESP_OFFSET_MESSAGEID 1 //size 1 byte(s) |
|
221 #define SOS_FTD_ACTIVATE_RESP_OFFSET_MESSAGELENGTH 2 //size 2 byte(s) |
|
222 #define SOS_FTD_ACTIVATE_RESP_OFFSET_DATAITEMCOUNT 4 //size 1 byte(s) |
|
223 #define SOS_FTD_ACTIVATE_RESP_OFFSET_FILLERBYTE1 5 //size 1 byte(s) |
|
224 #define SOS_FTD_ACTIVATE_RESP_OFFSET_FILLERBYTE2 6 //size 1 byte(s) |
|
225 #define SOS_FTD_ACTIVATE_RESP_OFFSET_FILLERBYTE3 7 //size 1 byte(s) |
|
226 #define SIZE_SOS_FTD_ACTIVATE_RESP 8 |
|
227 |
|
228 |
|
229 //Definition for SOS_FTD_DEACTIVATE_REQ |
|
230 #define SOS_FTD_DEACTIVATE_REQ 0x02 |
|
231 #define SOS_FTD_DEACTIVATE_REQ_OFFSET_TRANSID 0 //size 1 byte(s) |
|
232 #define SOS_FTD_DEACTIVATE_REQ_OFFSET_MESSAGEID 1 //size 1 byte(s) |
|
233 #define SOS_FTD_DEACTIVATE_REQ_OFFSET_MESSAGELENGTH 2 //size 2 byte(s) |
|
234 #define SOS_FTD_DEACTIVATE_REQ_OFFSET_DATAITEMCOUNT 4 //size 1 byte(s) |
|
235 #define SOS_FTD_DEACTIVATE_REQ_OFFSET_FILLERBYTE1 5 //size 1 byte(s) |
|
236 #define SOS_FTD_DEACTIVATE_REQ_OFFSET_FILLERBYTE2 6 //size 1 byte(s) |
|
237 #define SOS_FTD_DEACTIVATE_REQ_OFFSET_FILLERBYTE3 7 //size 1 byte(s) |
|
238 #define SOS_FTD_DEACTIVATE_REQ_OFFSET_IDS 8 //size 2 byte(s) |
|
239 #define SIZE_SOS_FTD_DEACTIVATE_REQ 10 |
|
240 //NOTE: Definition contains array(s) or sequence(s). SIZE_ and offsets following array or sequence might be defined incorrectly. |
|
241 |
|
242 |
|
243 //Definition for SOS_FTD_DEACTIVATE_RESP |
|
244 #define SOS_FTD_DEACTIVATE_RESP 0x03 |
|
245 #define SOS_FTD_DEACTIVATE_RESP_OFFSET_TRANSID 0 //size 1 byte(s) |
|
246 #define SOS_FTD_DEACTIVATE_RESP_OFFSET_MESSAGEID 1 //size 1 byte(s) |
|
247 #define SOS_FTD_DEACTIVATE_RESP_OFFSET_MESSAGELENGTH 2 //size 2 byte(s) |
|
248 #define SOS_FTD_DEACTIVATE_RESP_OFFSET_DATAITEMCOUNT 4 //size 1 byte(s) |
|
249 #define SOS_FTD_DEACTIVATE_RESP_OFFSET_FILLERBYTE1 5 //size 1 byte(s) |
|
250 #define SOS_FTD_DEACTIVATE_RESP_OFFSET_FILLERBYTE2 6 //size 1 byte(s) |
|
251 #define SOS_FTD_DEACTIVATE_RESP_OFFSET_FILLERBYTE3 7 //size 1 byte(s) |
|
252 #define SIZE_SOS_FTD_DEACTIVATE_RESP 8 |
|
253 |
|
254 |
|
255 //Definition for SOS_FTD_EXECUTE_REQ |
|
256 #define SOS_FTD_EXECUTE_REQ 0x04 |
|
257 #define SOS_FTD_EXECUTE_REQ_OFFSET_TRANSID 0 //size 1 byte(s) |
|
258 #define SOS_FTD_EXECUTE_REQ_OFFSET_MESSAGEID 1 //size 1 byte(s) |
|
259 #define SOS_FTD_EXECUTE_REQ_OFFSET_MESSAGELENGTH 2 //size 2 byte(s) |
|
260 #define SOS_FTD_EXECUTE_REQ_OFFSET_FILLERBYTE1 4 //size 1 byte(s) |
|
261 #define SOS_FTD_EXECUTE_REQ_OFFSET_EXECUTETYPE 5 //size 1 byte(s) |
|
262 #define SOS_FTD_EXECUTE_REQ_OFFSET_DATAITEMID 6 //size 2 byte(s) |
|
263 #define SOS_FTD_EXECUTE_REQ_OFFSET_INPUTDATA 8 //size 4 byte(s) |
|
264 #define SIZE_SOS_FTD_EXECUTE_REQ 12 |
|
265 |
|
266 |
|
267 //Definition for SOS_FTD_EXECUTE_RESP |
|
268 #define SOS_FTD_EXECUTE_RESP 0x05 |
|
269 #define SOS_FTD_EXECUTE_RESP_OFFSET_TRANSID 0 //size 1 byte(s) |
|
270 #define SOS_FTD_EXECUTE_RESP_OFFSET_MESSAGEID 1 //size 1 byte(s) |
|
271 #define SOS_FTD_EXECUTE_RESP_OFFSET_MESSAGELENGTH 2 //size 2 byte(s) |
|
272 #define SOS_FTD_EXECUTE_RESP_OFFSET_STATUSITEMID 4 //size 2 byte(s) |
|
273 #define SOS_FTD_EXECUTE_RESP_OFFSET_STATUSITEMLEN 6 //size 2 byte(s) |
|
274 #define SOS_FTD_EXECUTE_RESP_OFFSET_DATAITEMID 8 //size 2 byte(s) |
|
275 #define SOS_FTD_EXECUTE_RESP_OFFSET_DATASTATUS 10 //size 1 byte(s) |
|
276 #define SOS_FTD_EXECUTE_RESP_OFFSET_FILLERBYTE1 11 //size 1 byte(s) |
|
277 #define SIZE_SOS_FTD_EXECUTE_RESP 12 |
|
278 |
|
279 #endif |
|