connectivitylayer/isimessage/symbianisamacroif/include/wgmodem25/comm_extisi.h
changeset 0 63b37f68c1ce
child 5 8ccc39f9d787
equal deleted inserted replaced
-1:000000000000 0:63b37f68c1ce
       
     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