connectivitylayer/isimessage/ftcommonif/inc/sosftdisi.h
changeset 0 63b37f68c1ce
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/connectivitylayer/isimessage/ftcommonif/inc/sosftdisi.h	Fri Nov 06 17:28:23 2009 +0000
@@ -0,0 +1,279 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of the License "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+* 
+* Description: 
+*
+*/
+
+
+#ifndef _SYMBIAN_ISI_SOSFTDISI_H_
+#define _SYMBIAN_ISI_SOSFTDISI_H_
+/**/
+/* Extended resources of type: 'PN_RES_TYPE_SOS_FIELD_TEST' */
+
+
+#if defined(NCP_COMMON_CELLMO_BRANCH_SUPPORT )\
+ && (NCP_COMMON_CELLMO_BRANCH_SUPPORT!=NCP_COMMON_CELLMO_BRANCH_0641\
+ &&  NCP_COMMON_CELLMO_BRANCH_SUPPORT!=NCP_COMMON_CELLMO_BRANCH_0711\
+ &&  NCP_COMMON_CELLMO_BRANCH_SUPPORT!=NCP_COMMON_CELLMO_BRANCH_0741)
+#define PN_SOS_WLAN_EXTENDED     \
+            PN_RES(PN_RES_TYPE_SOS_FIELD_TEST,1)    /* 0x0103E0  [S] Symbian Wlan Server */
+#define PN_SOS_DVBH_EXTENDED     \
+            PN_RES(PN_RES_TYPE_SOS_FIELD_TEST,2)    /* 0x0203E0  [S] Symbian DVB-H Server */
+#define PN_SOS_FTD_CALLDROP_EXTENDED     \
+            PN_RES(PN_RES_TYPE_SOS_FIELD_TEST,3)    /* 0x0303E0  [S] FieldTest CALLDROP Server */            
+#endif
+
+
+/**/
+#define SOS_FTD_ISI_VERSION_Z	 1
+#define SOS_FTD_ISI_VERSION_Y	 1
+
+
+//CONSTANTS
+#define SOS_FTD_MAX_STR_LEN                               	0xFFF4                                            	
+#define MAX_FTD_DATA_ITEMS                                	0xFF                                              	
+#define SOS_FTD_ANY_SIZE                                  	0x01                                                 	
+
+
+//TABLES
+
+//ConstantTable for SOS_FTD_DATA_STATUSES
+#define SOS_FTD_DATA_OK                                   	0x00                                                 	
+#define SOS_FTD_DATA_FAIL                                 	0x01                                                 	
+#define SOS_FTD_DATA_NOT_ACTIVATED                        	0x02                                                 	
+#define SOS_FTD_DATA_NOT_SUPPORTED                        	0x03                                                 	
+#define SOS_FTD_DATA_NOT_AVAILABLE                        	0x04                                                 	
+
+//ConstantTable for SOS_FTD_STRING_TYPE
+#define SOS_FTD_STRING_ASCII                              	0x00                                                 	
+#define SOS_FTD_STRING_UNICODE                            	0x01                                                 	
+
+//ConstantTable for SOS_FTD_UID
+#define KPSFIELDTESTUID                                   	0x102824C5                                        	
+
+//ConstantTable for SOS_FTD_EXECUTE_TYPE
+#define SOS_FTD_EXECUTE_WITH_INPUT                        	0x01                                                 	
+#define SOS_FTD_EXECUTE_WITHOUT_INPUT                     	0x02                                                 	
+
+//ConstantTable for SOS_FTD_CONSTANTS_TABLE_BYTE
+#define SOS_FTD_INPUT_PROPERTY                            	0x01                                                 	
+#define SOS_FTD_OUTPUT_PROPERTY                           	0x02                                                 	
+#define SOS_FTD_BYTE_VALUE_NOT_DEFINED                    	0x00                                                 	
+
+//ConstantTable for SOS_FTD_CONSTANTS_TABLE_STRING
+#define SOS_FTD_STRING_VALUE_NOT_DEFINED                  	0x00                                                 	
+
+//ConstantTable for SOS_FTD_CONSTANTS_TABLE_BYTEARRAY
+#define SOS_FTD_BYTEARRAY_VALUE_NOT_DEFINED               	0x00                                                 	
+
+//ConstantTable for SOS_FTD_CONSTANTS_TABLE_WORD
+#define SOS_FTD_WORD_VALUE_NOT_DEFINED                    	0x00                                                 	
+
+//ConstantTable for SOS_FTD_CONSTANTS_TABLE_DWORD
+#define SOS_FTD_DWORD_VALUE_NOT_DEFINED                   	0x00                                                 	
+
+
+//STRUCTURES
+
+
+//Definition for SOS_FTD_INPUT_PROPERTY_KEY
+#define SOS_FTD_INPUT_PROPERTY_KEY_OFFSET_PROPERTYKEY1    	0 //size 1 byte(s)
+#define SOS_FTD_INPUT_PROPERTY_KEY_OFFSET_PROPERTYKEY2    	1 //size 1 byte(s)
+#define SOS_FTD_INPUT_PROPERTY_KEY_OFFSET_PROPERTYKEY3    	2 //size 1 byte(s)
+#define SOS_FTD_INPUT_PROPERTY_KEY_OFFSET_PROPERTYKEY4    	3 //size 1 byte(s)
+#define SIZE_SOS_FTD_INPUT_PROPERTY_KEY                   	4
+
+
+//Definition for SOS_FTD_OUTPUT_PROPERTY_KEY
+#define SOS_FTD_OUTPUT_PROPERTY_KEY_OFFSET_PROPERTYKEY1   	0 //size 1 byte(s)
+#define SOS_FTD_OUTPUT_PROPERTY_KEY_OFFSET_PROPERTYKEY2   	1 //size 1 byte(s)
+#define SOS_FTD_OUTPUT_PROPERTY_KEY_OFFSET_PROPERTYKEY3   	2 //size 1 byte(s)
+#define SOS_FTD_OUTPUT_PROPERTY_KEY_OFFSET_PROPERTYKEY4   	3 //size 1 byte(s)
+#define SIZE_SOS_FTD_OUTPUT_PROPERTY_KEY                  	4
+
+
+//SUBBLOCKS
+
+
+//Definition for SOS_FTD_DATA_BYTE
+#define SOS_FTD_DATA_BYTE                                 	0x01                                                 	
+#define SOS_FTD_DATA_BYTE_OFFSET_ID                       	0 //size 2 byte(s)
+#define SOS_FTD_DATA_BYTE_OFFSET_LENGTH                   	2 //size 2 byte(s)
+#define SOS_FTD_DATA_BYTE_OFFSET_DATA                     	4 //size 1 byte(s)
+#define SOS_FTD_DATA_BYTE_OFFSET_FILLERBYTE1              	5 //size 1 byte(s)
+#define SOS_FTD_DATA_BYTE_OFFSET_FILLERBYTE2              	6 //size 1 byte(s)
+#define SOS_FTD_DATA_BYTE_OFFSET_FILLERBYTE3              	7 //size 1 byte(s)
+#define SIZE_SOS_FTD_DATA_BYTE                            	8
+
+
+//Definition for SOS_FTD_DATA_WORD
+#define SOS_FTD_DATA_WORD                                 	0x02                                                 	
+#define SOS_FTD_DATA_WORD_OFFSET_ID                       	0 //size 2 byte(s)
+#define SOS_FTD_DATA_WORD_OFFSET_LENGTH                   	2 //size 2 byte(s)
+#define SOS_FTD_DATA_WORD_OFFSET_DATA                     	4 //size 2 byte(s)
+#define SOS_FTD_DATA_WORD_OFFSET_FILLERBYTE1              	6 //size 1 byte(s)
+#define SOS_FTD_DATA_WORD_OFFSET_FILLERBYTE2              	7 //size 1 byte(s)
+#define SIZE_SOS_FTD_DATA_WORD                            	8
+
+
+//Definition for SOS_FTD_DATA_ALL
+#define SOS_FTD_DATA_ALL                                  	0x03                                                 	
+#define SOS_FTD_DATA_ALL_OFFSET_ID                        	0 //size 2 byte(s)
+#define SOS_FTD_DATA_ALL_OFFSET_LENGTH                    	2 //size 2 byte(s)
+#define SIZE_SOS_FTD_DATA_ALL                             	4
+
+
+//Definition for SOS_FTD_DATA_DWORD
+#define SOS_FTD_DATA_DWORD                                	0x04                                                 	
+#define SOS_FTD_DATA_DWORD_OFFSET_ID                      	0 //size 2 byte(s)
+#define SOS_FTD_DATA_DWORD_OFFSET_LENGTH                  	2 //size 2 byte(s)
+#define SOS_FTD_DATA_DWORD_OFFSET_DATA                    	4 //size 4 byte(s)
+#define SIZE_SOS_FTD_DATA_DWORD                           	8
+
+
+//Definition for SOS_FTD_DATA_STRING
+#define SOS_FTD_DATA_STRING                               	0x05                                                 	
+#define SOS_FTD_DATA_STRING_OFFSET_ID                     	0 //size 2 byte(s)
+#define SOS_FTD_DATA_STRING_OFFSET_LENGTH                 	2 //size 2 byte(s)
+#define SOS_FTD_DATA_STRING_OFFSET_STRTYPE                	4 //size 1 byte(s)
+#define SOS_FTD_DATA_STRING_OFFSET_FILLERBYTE1            	5 //size 1 byte(s)
+#define SOS_FTD_DATA_STRING_OFFSET_STRINGLENGTH           	6 //size 2 byte(s)
+#define SOS_FTD_DATA_STRING_OFFSET_STRING                 	8 //size 1 byte(s)
+#define SOS_FTD_DATA_STRING_OFFSET_FILLERBYTE2            	9 //size 1 byte(s)
+#define SOS_FTD_DATA_STRING_OFFSET_FILLERBYTE3            	10 //size 1 byte(s)
+#define SOS_FTD_DATA_STRING_OFFSET_FILLERBYTE4            	11 //size 1 byte(s)
+#define SIZE_SOS_FTD_DATA_STRING                          	12
+//NOTE: Definition contains variable size field(s). SIZE_ and offsets following variable field cannot be defined correctly.
+//NOTE: Definition contains array(s) or sequence(s). SIZE_ and offsets following array or sequence might be defined incorrectly.
+
+
+//Definition for SOS_FTD_DATA_BYTEARRAY
+#define SOS_FTD_DATA_BYTEARRAY                            	0x06                                                 	
+#define SOS_FTD_DATA_BYTEARRAY_OFFSET_ID                  	0 //size 2 byte(s)
+#define SOS_FTD_DATA_BYTEARRAY_OFFSET_LENGTH              	2 //size 2 byte(s)
+#define SOS_FTD_DATA_BYTEARRAY_OFFSET_ARRAYLEN            	4 //size 1 byte(s)
+#define SOS_FTD_DATA_BYTEARRAY_OFFSET_ARRAY               	5 //size 1 byte(s)
+#define SOS_FTD_DATA_BYTEARRAY_OFFSET_FILLERBYTE1         	6 //size 1 byte(s)
+#define SOS_FTD_DATA_BYTEARRAY_OFFSET_FILLERBYTE2         	7 //size 1 byte(s)
+#define SIZE_SOS_FTD_DATA_BYTEARRAY                       	8
+//NOTE: Definition contains variable size field(s). SIZE_ and offsets following variable field cannot be defined correctly.
+//NOTE: Definition contains array(s) or sequence(s). SIZE_ and offsets following array or sequence might be defined incorrectly.
+
+
+//Definition for SOS_FTD_DATA_STATUS
+#define SOS_FTD_DATA_STATUS                               	0x00                                                 	
+#define SOS_FTD_DATA_STATUS_OFFSET_ID                     	0 //size 2 byte(s)
+#define SOS_FTD_DATA_STATUS_OFFSET_LENGTH                 	2 //size 2 byte(s)
+#define SOS_FTD_DATA_STATUS_OFFSET_DATAITEMID             	4 //size 2 byte(s)
+#define SOS_FTD_DATA_STATUS_OFFSET_STATUS                 	6 //size 1 byte(s)
+#define SOS_FTD_DATA_STATUS_OFFSET_FILLERBYTE1            	7 //size 1 byte(s)
+#define SIZE_SOS_FTD_DATA_STATUS                          	8
+
+
+//MESSAGES
+
+
+//Definition for SOS_FTD_VERSION_GET_REQ
+#define SOS_FTD_VERSION_GET_REQ                           	0x06                                                 	
+#define SOS_FTD_VERSION_GET_REQ_OFFSET_TRANSID            	0 //size 1 byte(s)
+#define SOS_FTD_VERSION_GET_REQ_OFFSET_MESSAGEID          	1 //size 1 byte(s)
+#define SIZE_SOS_FTD_VERSION_GET_REQ                      	2
+
+
+//Definition for SOS_FTD_VERSION_GET_RESP
+#define SOS_FTD_VERSION_GET_RESP                          	0x07                                                 	
+#define SOS_FTD_VERSION_GET_RESP_OFFSET_TRANSID           	0 //size 1 byte(s)
+#define SOS_FTD_VERSION_GET_RESP_OFFSET_MESSAGEID         	1 //size 1 byte(s)
+#define SOS_FTD_VERSION_GET_RESP_OFFSET_ISIVERSIONZZZ     	2 //size 1 byte(s)
+#define SOS_FTD_VERSION_GET_RESP_OFFSET_ISIVERSIONYYY     	3 //size 1 byte(s)
+#define SIZE_SOS_FTD_VERSION_GET_RESP                     	4
+
+
+//Definition for SOS_FTD_ACTIVATE_REQ
+#define SOS_FTD_ACTIVATE_REQ                              	0x00                                                 	
+#define SOS_FTD_ACTIVATE_REQ_OFFSET_TRANSID               	0 //size 1 byte(s)
+#define SOS_FTD_ACTIVATE_REQ_OFFSET_MESSAGEID             	1 //size 1 byte(s)
+#define SOS_FTD_ACTIVATE_REQ_OFFSET_MESSAGELENGTH         	2 //size 2 byte(s)
+#define SOS_FTD_ACTIVATE_REQ_OFFSET_DATAITEMCOUNT         	4 //size 1 byte(s)
+#define SOS_FTD_ACTIVATE_REQ_OFFSET_FILLERBYTE1           	5 //size 1 byte(s)
+#define SOS_FTD_ACTIVATE_REQ_OFFSET_FILLERBYTE2           	6 //size 1 byte(s)
+#define SOS_FTD_ACTIVATE_REQ_OFFSET_FILLERBYTE3           	7 //size 1 byte(s)
+#define SOS_FTD_ACTIVATE_REQ_OFFSET_IDS                   	8 //size 2 byte(s)
+#define SIZE_SOS_FTD_ACTIVATE_REQ                         	10
+//NOTE: Definition contains array(s) or sequence(s). SIZE_ and offsets following array or sequence might be defined incorrectly.
+
+
+//Definition for SOS_FTD_ACTIVATE_RESP
+#define SOS_FTD_ACTIVATE_RESP                             	0x01                                                 	
+#define SOS_FTD_ACTIVATE_RESP_OFFSET_TRANSID              	0 //size 1 byte(s)
+#define SOS_FTD_ACTIVATE_RESP_OFFSET_MESSAGEID            	1 //size 1 byte(s)
+#define SOS_FTD_ACTIVATE_RESP_OFFSET_MESSAGELENGTH        	2 //size 2 byte(s)
+#define SOS_FTD_ACTIVATE_RESP_OFFSET_DATAITEMCOUNT        	4 //size 1 byte(s)
+#define SOS_FTD_ACTIVATE_RESP_OFFSET_FILLERBYTE1          	5 //size 1 byte(s)
+#define SOS_FTD_ACTIVATE_RESP_OFFSET_FILLERBYTE2          	6 //size 1 byte(s)
+#define SOS_FTD_ACTIVATE_RESP_OFFSET_FILLERBYTE3          	7 //size 1 byte(s)
+#define SIZE_SOS_FTD_ACTIVATE_RESP                        	8
+
+
+//Definition for SOS_FTD_DEACTIVATE_REQ
+#define SOS_FTD_DEACTIVATE_REQ                            	0x02                                                 	
+#define SOS_FTD_DEACTIVATE_REQ_OFFSET_TRANSID             	0 //size 1 byte(s)
+#define SOS_FTD_DEACTIVATE_REQ_OFFSET_MESSAGEID           	1 //size 1 byte(s)
+#define SOS_FTD_DEACTIVATE_REQ_OFFSET_MESSAGELENGTH       	2 //size 2 byte(s)
+#define SOS_FTD_DEACTIVATE_REQ_OFFSET_DATAITEMCOUNT       	4 //size 1 byte(s)
+#define SOS_FTD_DEACTIVATE_REQ_OFFSET_FILLERBYTE1         	5 //size 1 byte(s)
+#define SOS_FTD_DEACTIVATE_REQ_OFFSET_FILLERBYTE2         	6 //size 1 byte(s)
+#define SOS_FTD_DEACTIVATE_REQ_OFFSET_FILLERBYTE3         	7 //size 1 byte(s)
+#define SOS_FTD_DEACTIVATE_REQ_OFFSET_IDS                 	8 //size 2 byte(s)
+#define SIZE_SOS_FTD_DEACTIVATE_REQ                       	10
+//NOTE: Definition contains array(s) or sequence(s). SIZE_ and offsets following array or sequence might be defined incorrectly.
+
+
+//Definition for SOS_FTD_DEACTIVATE_RESP
+#define SOS_FTD_DEACTIVATE_RESP                           	0x03                                                 	
+#define SOS_FTD_DEACTIVATE_RESP_OFFSET_TRANSID            	0 //size 1 byte(s)
+#define SOS_FTD_DEACTIVATE_RESP_OFFSET_MESSAGEID          	1 //size 1 byte(s)
+#define SOS_FTD_DEACTIVATE_RESP_OFFSET_MESSAGELENGTH      	2 //size 2 byte(s)
+#define SOS_FTD_DEACTIVATE_RESP_OFFSET_DATAITEMCOUNT      	4 //size 1 byte(s)
+#define SOS_FTD_DEACTIVATE_RESP_OFFSET_FILLERBYTE1        	5 //size 1 byte(s)
+#define SOS_FTD_DEACTIVATE_RESP_OFFSET_FILLERBYTE2        	6 //size 1 byte(s)
+#define SOS_FTD_DEACTIVATE_RESP_OFFSET_FILLERBYTE3        	7 //size 1 byte(s)
+#define SIZE_SOS_FTD_DEACTIVATE_RESP                      	8
+
+
+//Definition for SOS_FTD_EXECUTE_REQ
+#define SOS_FTD_EXECUTE_REQ                               	0x04                                                 	
+#define SOS_FTD_EXECUTE_REQ_OFFSET_TRANSID                	0 //size 1 byte(s)
+#define SOS_FTD_EXECUTE_REQ_OFFSET_MESSAGEID              	1 //size 1 byte(s)
+#define SOS_FTD_EXECUTE_REQ_OFFSET_MESSAGELENGTH          	2 //size 2 byte(s)
+#define SOS_FTD_EXECUTE_REQ_OFFSET_FILLERBYTE1            	4 //size 1 byte(s)
+#define SOS_FTD_EXECUTE_REQ_OFFSET_EXECUTETYPE            	5 //size 1 byte(s)
+#define SOS_FTD_EXECUTE_REQ_OFFSET_DATAITEMID             	6 //size 2 byte(s)
+#define SOS_FTD_EXECUTE_REQ_OFFSET_INPUTDATA              	8 //size 4 byte(s)
+#define SIZE_SOS_FTD_EXECUTE_REQ                          	12
+
+
+//Definition for SOS_FTD_EXECUTE_RESP
+#define SOS_FTD_EXECUTE_RESP                              	0x05                                                 	
+#define SOS_FTD_EXECUTE_RESP_OFFSET_TRANSID               	0 //size 1 byte(s)
+#define SOS_FTD_EXECUTE_RESP_OFFSET_MESSAGEID             	1 //size 1 byte(s)
+#define SOS_FTD_EXECUTE_RESP_OFFSET_MESSAGELENGTH         	2 //size 2 byte(s)
+#define SOS_FTD_EXECUTE_RESP_OFFSET_STATUSITEMID          	4 //size 2 byte(s)
+#define SOS_FTD_EXECUTE_RESP_OFFSET_STATUSITEMLEN         	6 //size 2 byte(s)
+#define SOS_FTD_EXECUTE_RESP_OFFSET_DATAITEMID            	8 //size 2 byte(s)
+#define SOS_FTD_EXECUTE_RESP_OFFSET_DATASTATUS            	10 //size 1 byte(s)
+#define SOS_FTD_EXECUTE_RESP_OFFSET_FILLERBYTE1           	11 //size 1 byte(s)
+#define SIZE_SOS_FTD_EXECUTE_RESP                         	12
+
+#endif
\ No newline at end of file