|
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 : [ 0x00 ] Resource Common Messages (Extended) |
|
16 * Version : 000.031 |
|
17 * |
|
18 */ |
|
19 |
|
20 |
|
21 #ifndef _SYMBIAN_ISI_COMM_EXTISI_H_ |
|
22 #define _SYMBIAN_ISI_COMM_EXTISI_H_ |
|
23 |
|
24 #define COMMON_MESSAGES_EXTENDED_ISI_VERSION_Z 0 |
|
25 #define COMMON_MESSAGES_EXTENDED_ISI_VERSION_Y 31 |
|
26 |
|
27 |
|
28 //CONSTANTS |
|
29 #define COMMON_MESSAGE 0xF0 |
|
30 #define COMM_MAX_FTD_STRING_LENGTH 0x7C |
|
31 #define COMM_MAX_FTD_DATA_LENGTH 0xF8 |
|
32 #define COMM_MAX_FTD_DATA_ITEMS 0xFF |
|
33 |
|
34 |
|
35 //TABLES |
|
36 |
|
37 //ConstantTable for COMM_STRING_TYPE |
|
38 #define COMM_STRING_ASCII 0x00 |
|
39 #define COMM_STRING_UNICODE 0x01 |
|
40 |
|
41 //ConstantTable for COMM_ISA_ENTITY_NOT_REACHABLE_STATUS |
|
42 #define COMM_ISA_ENTITY_NOT_AVAILABLE 0x00 |
|
43 #define COMM_ISA_ENTITY_NOT_EXISTING 0x01 |
|
44 |
|
45 |
|
46 //SUBBLOCKTEMPLATES |
|
47 |
|
48 |
|
49 //Definition for COMM_FTD_DATA_BYTE |
|
50 #define COMM_FTD_DATA_BYTE |
|
51 #define COMM_FTD_DATA_BYTE_OFFSET_SUBBLOCKID 0 //size 2 byte(s) |
|
52 #define COMM_FTD_DATA_BYTE_OFFSET_SUBBLOCKLENGTH 2 //size 1 byte(s) |
|
53 #define COMM_FTD_DATA_BYTE_OFFSET_DATA 3 //size 1 byte(s) |
|
54 #define SIZE_COMM_FTD_DATA_BYTE 4 |
|
55 |
|
56 |
|
57 //Definition for COMM_FTD_DATA_WORD |
|
58 #define COMM_FTD_DATA_WORD |
|
59 #define COMM_FTD_DATA_WORD_OFFSET_SUBBLOCKID 0 //size 2 byte(s) |
|
60 #define COMM_FTD_DATA_WORD_OFFSET_SUBBLOCKLENGTH 2 //size 1 byte(s) |
|
61 #define COMM_FTD_DATA_WORD_OFFSET_FILLERBYTE1 3 //size 1 byte(s) |
|
62 #define COMM_FTD_DATA_WORD_OFFSET_DATA 4 //size 2 byte(s) |
|
63 #define COMM_FTD_DATA_WORD_OFFSET_FILLERBYTE2 6 //size 1 byte(s) |
|
64 #define COMM_FTD_DATA_WORD_OFFSET_FILLERBYTE3 7 //size 1 byte(s) |
|
65 #define SIZE_COMM_FTD_DATA_WORD 8 |
|
66 |
|
67 |
|
68 //Definition for COMM_FTD_DATA_DWORD |
|
69 #define COMM_FTD_DATA_DWORD |
|
70 #define COMM_FTD_DATA_DWORD_OFFSET_SUBBLOCKID 0 //size 2 byte(s) |
|
71 #define COMM_FTD_DATA_DWORD_OFFSET_SUBBLOCKLENGTH 2 //size 1 byte(s) |
|
72 #define COMM_FTD_DATA_DWORD_OFFSET_FILLERBYTE1 3 //size 1 byte(s) |
|
73 #define COMM_FTD_DATA_DWORD_OFFSET_DATA 4 //size 4 byte(s) |
|
74 #define SIZE_COMM_FTD_DATA_DWORD 8 |
|
75 |
|
76 |
|
77 //Definition for COMM_FTD_DATA_STRING |
|
78 #define COMM_FTD_DATA_STRING |
|
79 #define COMM_FTD_DATA_STRING_OFFSET_SUBBLOCKID 0 //size 2 byte(s) |
|
80 #define COMM_FTD_DATA_STRING_OFFSET_SUBBLOCKLENGTH 2 //size 1 byte(s) |
|
81 #define COMM_FTD_DATA_STRING_OFFSET_STRINGLENGHT 3 //size 1 byte(s) |
|
82 #define COMM_FTD_DATA_STRING_OFFSET_DATA 4 //size 1 byte(s) |
|
83 #define COMM_FTD_DATA_STRING_OFFSET_FILLERBYTE1 5 //size 1 byte(s) |
|
84 #define COMM_FTD_DATA_STRING_OFFSET_FILLERBYTE2 6 //size 1 byte(s) |
|
85 #define COMM_FTD_DATA_STRING_OFFSET_FILLERBYTE3 7 //size 1 byte(s) |
|
86 #define SIZE_COMM_FTD_DATA_STRING 8 |
|
87 //NOTE: Definition contains variable size field(s). SIZE_ and offsets following variable field cannot be defined correctly. |
|
88 |
|
89 |
|
90 //Definition for COMM_FTD_DATA_TABLE |
|
91 #define COMM_FTD_DATA_TABLE |
|
92 #define COMM_FTD_DATA_TABLE_OFFSET_SUBBLOCKID 0 //size 2 byte(s) |
|
93 #define COMM_FTD_DATA_TABLE_OFFSET_SUBBLOCKLENGTH 2 //size 1 byte(s) |
|
94 #define COMM_FTD_DATA_TABLE_OFFSET_DATALENGTH 3 //size 1 byte(s) |
|
95 #define COMM_FTD_DATA_TABLE_OFFSET_DATA 4 //size 1 byte(s) |
|
96 #define COMM_FTD_DATA_TABLE_OFFSET_FILLERBYTE1 5 //size 1 byte(s) |
|
97 #define COMM_FTD_DATA_TABLE_OFFSET_FILLERBYTE2 6 //size 1 byte(s) |
|
98 #define COMM_FTD_DATA_TABLE_OFFSET_FILLERBYTE3 7 //size 1 byte(s) |
|
99 #define SIZE_COMM_FTD_DATA_TABLE 8 |
|
100 //NOTE: Definition contains variable size field(s). SIZE_ and offsets following variable field cannot be defined correctly. |
|
101 //NOTE: Definition contains array(s) or sequence(s). SIZE_ and offsets following array or sequence might be defined incorrectly. |
|
102 |
|
103 |
|
104 //MESSAGES |
|
105 |
|
106 |
|
107 //SERVICE TYPES |
|
108 #define COMM_ISA_ENTITY_NOT_REACHABLE_RESP 0x14 |
|
109 #define COMM_SERVICE_NOT_IDENTIFIED_RESP 0x01 |
|
110 #define COMM_ISI_VERSION_GET_REQ 0x12 |
|
111 #define COMM_ISI_VERSION_GET_RESP 0x13 |
|
112 |
|
113 |
|
114 //Definition for COMMON_MESSAGE |
|
115 #define COMMON_MESSAGE 0xF0 |
|
116 |
|
117 |
|
118 //Definition for COMMON_MESSAGE_EXTENDED_COMM_ISA_ENTITY_NOT_REACHABLE_RESP |
|
119 #define COMMON_MESSAGE_EXTENDED_COMM_ISA_ENTITY_NOT_REACHABLE_RESP 0xF0 |
|
120 #define COMMON_MESSAGE_EXTENDED_COMM_ISA_ENTITY_NOT_REACHABLE_RESP_OFFSET_TRANSID 0 //size 1 byte(s) |
|
121 #define COMMON_MESSAGE_EXTENDED_COMM_ISA_ENTITY_NOT_REACHABLE_RESP_OFFSET_MESSAGEID 1 //size 1 byte(s) |
|
122 #define COMMON_MESSAGE_EXTENDED_COMM_ISA_ENTITY_NOT_REACHABLE_RESP_OFFSET_RESOURCEID 2 //size 2 byte(s) |
|
123 #define COMMON_MESSAGE_EXTENDED_COMM_ISA_ENTITY_NOT_REACHABLE_RESP_OFFSET_SUBMESSAGEID 4 //size 1 byte(s) |
|
124 #define COMMON_MESSAGE_EXTENDED_COMM_ISA_ENTITY_NOT_REACHABLE_RESP_OFFSET_NOTDELIVEREDMESSAGEID 5 //size 1 byte(s) |
|
125 #define COMMON_MESSAGE_EXTENDED_COMM_ISA_ENTITY_NOT_REACHABLE_RESP_OFFSET_STATUS 6 //size 1 byte(s) |
|
126 #define COMMON_MESSAGE_EXTENDED_COMM_ISA_ENTITY_NOT_REACHABLE_RESP_OFFSET_FILLERBYTE1 7 //size 1 byte(s) |
|
127 #define SIZE_COMMON_MESSAGE_EXTENDED_COMM_ISA_ENTITY_NOT_REACHABLE_RESP 8 |
|
128 |
|
129 |
|
130 //Definition for COMMON_MESSAGE |
|
131 #define COMMON_MESSAGE 0xF0 |
|
132 |
|
133 |
|
134 //Definition for COMMON_MESSAGE_EXTENDED_COMM_SERVICE_NOT_IDENTIFIED_RESP |
|
135 #define COMMON_MESSAGE_EXTENDED_COMM_SERVICE_NOT_IDENTIFIED_RESP 0xF0 |
|
136 #define COMMON_MESSAGE_EXTENDED_COMM_SERVICE_NOT_IDENTIFIED_RESP_OFFSET_TRANSID 0 //size 1 byte(s) |
|
137 #define COMMON_MESSAGE_EXTENDED_COMM_SERVICE_NOT_IDENTIFIED_RESP_OFFSET_MESSAGEID 1 //size 1 byte(s) |
|
138 #define COMMON_MESSAGE_EXTENDED_COMM_SERVICE_NOT_IDENTIFIED_RESP_OFFSET_RESOURCEID 2 //size 2 byte(s) |
|
139 #define COMMON_MESSAGE_EXTENDED_COMM_SERVICE_NOT_IDENTIFIED_RESP_OFFSET_SUBMESSAGEID 4 //size 1 byte(s) |
|
140 #define COMMON_MESSAGE_EXTENDED_COMM_SERVICE_NOT_IDENTIFIED_RESP_OFFSET_NOTSERVEDMESSAGEID 5 //size 1 byte(s) |
|
141 #define COMMON_MESSAGE_EXTENDED_COMM_SERVICE_NOT_IDENTIFIED_RESP_OFFSET_FILLERBYTE1 6 //size 1 byte(s) |
|
142 #define COMMON_MESSAGE_EXTENDED_COMM_SERVICE_NOT_IDENTIFIED_RESP_OFFSET_NOTSERVEDSUBMESSAGEID 7 //size 1 byte(s) |
|
143 #define SIZE_COMMON_MESSAGE_EXTENDED_COMM_SERVICE_NOT_IDENTIFIED_RESP 8 |
|
144 |
|
145 |
|
146 //Definition for COMMON_MESSAGE |
|
147 #define COMMON_MESSAGE 0xF0 |
|
148 |
|
149 |
|
150 //Definition for COMMON_MESSAGE_EXTENDED_COMM_ISI_VERSION_GET_REQ |
|
151 #define COMMON_MESSAGE_EXTENDED_COMM_ISI_VERSION_GET_REQ 0xF0 |
|
152 #define COMMON_MESSAGE_EXTENDED_COMM_ISI_VERSION_GET_REQ_OFFSET_TRANSID 0 //size 1 byte(s) |
|
153 #define COMMON_MESSAGE_EXTENDED_COMM_ISI_VERSION_GET_REQ_OFFSET_MESSAGEID 1 //size 1 byte(s) |
|
154 #define COMMON_MESSAGE_EXTENDED_COMM_ISI_VERSION_GET_REQ_OFFSET_RESOURCEID 2 //size 2 byte(s) |
|
155 #define COMMON_MESSAGE_EXTENDED_COMM_ISI_VERSION_GET_REQ_OFFSET_SUBMESSAGEID 4 //size 1 byte(s) |
|
156 #define COMMON_MESSAGE_EXTENDED_COMM_ISI_VERSION_GET_REQ_OFFSET_FILLERBYTE1 5 //size 1 byte(s) |
|
157 #define COMMON_MESSAGE_EXTENDED_COMM_ISI_VERSION_GET_REQ_OFFSET_FILLERBYTE2 6 //size 1 byte(s) |
|
158 #define COMMON_MESSAGE_EXTENDED_COMM_ISI_VERSION_GET_REQ_OFFSET_FILLERBYTE3 7 //size 1 byte(s) |
|
159 #define SIZE_COMMON_MESSAGE_EXTENDED_COMM_ISI_VERSION_GET_REQ 8 |
|
160 |
|
161 |
|
162 //Definition for COMMON_MESSAGE |
|
163 #define COMMON_MESSAGE 0xF0 |
|
164 |
|
165 |
|
166 //Definition for COMMON_MESSAGE_EXTENDED_COMM_ISI_VERSION_GET_RESP |
|
167 #define COMMON_MESSAGE_EXTENDED_COMM_ISI_VERSION_GET_RESP 0xF0 |
|
168 #define COMMON_MESSAGE_EXTENDED_COMM_ISI_VERSION_GET_RESP_OFFSET_TRANSID 0 //size 1 byte(s) |
|
169 #define COMMON_MESSAGE_EXTENDED_COMM_ISI_VERSION_GET_RESP_OFFSET_MESSAGEID 1 //size 1 byte(s) |
|
170 #define COMMON_MESSAGE_EXTENDED_COMM_ISI_VERSION_GET_RESP_OFFSET_RESOURCEID 2 //size 2 byte(s) |
|
171 #define COMMON_MESSAGE_EXTENDED_COMM_ISI_VERSION_GET_RESP_OFFSET_SUBMESSAGEID 4 //size 1 byte(s) |
|
172 #define COMMON_MESSAGE_EXTENDED_COMM_ISI_VERSION_GET_RESP_OFFSET_ISIVERSIONZZZ 5 //size 1 byte(s) |
|
173 #define COMMON_MESSAGE_EXTENDED_COMM_ISI_VERSION_GET_RESP_OFFSET_ISIVERSIONYYY 6 //size 1 byte(s) |
|
174 #define COMMON_MESSAGE_EXTENDED_COMM_ISI_VERSION_GET_RESP_OFFSET_FILLERBYTE1 7 //size 1 byte(s) |
|
175 #define SIZE_COMMON_MESSAGE_EXTENDED_COMM_ISI_VERSION_GET_RESP 8 |
|
176 |
|
177 #endif |