connectivitylayer/isimessage/symbianisamacroif/include/wgmodem25/gssisi.h
changeset 5 8ccc39f9d787
parent 0 63b37f68c1ce
child 9 8486d82aef45
equal deleted inserted replaced
4:510c70acdbf6 5:8ccc39f9d787
    11 *
    11 *
    12 * Contributors:
    12 * Contributors:
    13 * 
    13 * 
    14 * Description:
    14 * Description:
    15 * Name      : PN_GSS [ 0x32 ] Resource GSM Stack Server
    15 * Name      : PN_GSS [ 0x32 ] Resource GSM Stack Server
    16 * Version   : 008.001
    16 * Version   : 008.002
       
    17 *
       
    18 * Documentation: www.wirelessmodemapi.com
    17 *
    19 *
    18 */
    20 */
    19 
    21 
    20 
    22 
    21 #ifndef _SYMBIAN_ISI_GSSISI_H_
    23 #ifndef _SYMBIAN_ISI_GSSISI_H_
    22 #define _SYMBIAN_ISI_GSSISI_H_
    24 #define _SYMBIAN_ISI_GSSISI_H_
    23 
    25 
    24 #define GSM_STACK_SERVER_ISI_VERSION_Z	 8
    26 #define GSM_STACK_SERVER_ISI_VERSION_Z	 8
    25 #define GSM_STACK_SERVER_ISI_VERSION_Y	 1
    27 #define GSM_STACK_SERVER_ISI_VERSION_Y	 2
    26 
    28 
    27 
    29 
    28 //CONSTANTS
    30 //CONSTANTS
    29 #define GSS_FILL                                          	0x00                                                 	
    31 #define GSS_FILL                                          	0x00                                                 	
    30 #define GSS_FTD_FIRST_SUB_BLOCK                           	0x3200                                            	
    32 #define GSS_FTD_FIRST_SUB_BLOCK                           	0x3200                                            	
   382 #define GSS_CS_STATUS_GET                                 	0x00                                                 	
   384 #define GSS_CS_STATUS_GET                                 	0x00                                                 	
   383 #define GSS_CS_TASKS_SUSPEND                              	0x01                                                 	
   385 #define GSS_CS_TASKS_SUSPEND                              	0x01                                                 	
   384 #define GSS_CS_LOCAL_INFO_GET                             	0x03                                                 	
   386 #define GSS_CS_LOCAL_INFO_GET                             	0x03                                                 	
   385 #define GSS_POWER_CLASS_CHANGE                            	0x04                                                 	
   387 #define GSS_POWER_CLASS_CHANGE                            	0x04                                                 	
   386 #define GSS_BAND_INFO_GET                                 	0x05                                                 	
   388 #define GSS_BAND_INFO_GET                                 	0x05                                                 	
   387 #define GSS_ADJ_CHA_MEAS_START                            	0x09                                                 	
       
   388 #define GSS_ADJ_CHA_MEAS_STOP                             	0x0A                                                 	
       
   389 #define GSS_ADJ_CHA_MEAS                                  	0x0B                                                 	
       
   390 #define GSS_FORCED_HANDOVER                               	0x0C                                                 	
       
   391 #define GSS_CELL_BARRING                                  	0x0D                                                 	
       
   392 #define GSS_SELECTED_RAT_WRITE                            	0x0E                                                 	
   389 #define GSS_SELECTED_RAT_WRITE                            	0x0E                                                 	
   393 #define GSS_ATK_TIMING_ADVANCE_GET                        	0x96                                              	
   390 #define GSS_ATK_TIMING_ADVANCE_GET                        	0x96                                              	
   394 #define GSS_UMA_PREF_MODE_READ                            	0x97                                              	
   391 #define GSS_UMA_PREF_MODE_READ                            	0x97                                              	
   395 #define GSS_UMA_PREF_MODE_WRITE                           	0x98                                              	
   392 #define GSS_UMA_PREF_MODE_WRITE                           	0x98                                              	
   396 #define GSS_PROV_SGW_UNC_WRITE                            	0x99                                              	
   393 #define GSS_PROV_SGW_UNC_WRITE                            	0x99                                              	
   443 #define GSS_CS_STATUS_ALL_CCCH                            	0x13                                              	
   440 #define GSS_CS_STATUS_ALL_CCCH                            	0x13                                              	
   444 #define GSS_CS_STATUS_SDCCH                               	0x14                                              	
   441 #define GSS_CS_STATUS_SDCCH                               	0x14                                              	
   445 #define GSS_CS_STATUS_TCH                                 	0x15                                              	
   442 #define GSS_CS_STATUS_TCH                                 	0x15                                              	
   446 #define GSS_CS_STATUS_INIT                                	0x16                                              	
   443 #define GSS_CS_STATUS_INIT                                	0x16                                              	
   447 
   444 
   448 //ConstantTable for GSS_OPERATION_STATUS
   445 //BitmaskTables for GSS_RAT_INFO_FUNCTIONS
   449 #define GSS_OPERATION_FAILED                              	0x00                                                 	
       
   450 #define GSS_OPERATION_OK                                  	0x01                                                 	
       
   451 #define GSS_OPERATION_FAILED_CS_INACTIVE                  	0x02                                                 	
       
   452 
       
   453 //ConstantTable for GSS_CELL_BARRING_FUNCTIONS
       
   454 #define CELL_BARRING_NORMAL                               	0x00                                                 	
       
   455 #define CELL_BARRING_REVERSE                              	0x01                                                 	
       
   456 #define CELL_BARRING_IGNORED                              	0x02                                                 	
       
   457 
       
   458 //ConstantTable for GSS_RAT_INFO_FUNCTIONS
       
   459 #define GSS_DUAL_RAT                                      	0x00                                                 	
       
   460 #define GSS_GSM_RAT                                       	0x01                                                 	
   446 #define GSS_GSM_RAT                                       	0x01                                                 	
   461 #define GSS_UMTS_RAT                                      	0x02                                                 	
   447 #define GSS_UMTS_RAT                                      	0x02                                                 	
       
   448 #define GSS_EUTRAN_RAT                                    	0x04                                                 	
       
   449 #define GSS_DUAL_RAT                                      	0x03                                                 	
   462 
   450 
   463 //BitmaskTables for GSS_GSM_BAND_VALUES
   451 //BitmaskTables for GSS_GSM_BAND_VALUES
   464 #define GSS_GSM_NO_BANDS                                  	0x00                                                 	
   452 #define GSS_GSM_NO_BANDS                                  	0x00                                                 	
   465 #define GSS_GSM_900_BAND_MASK                             	0x01                                                 	
   453 #define GSS_GSM_900_BAND_MASK                             	0x01                                                 	
   466 #define GSS_GSM_1800_BAND_MASK                            	0x02                                                 	
   454 #define GSS_GSM_1800_BAND_MASK                            	0x02                                                 	
   467 #define GSS_GSM_1900_BAND_MASK                            	0x04                                                 	
   455 #define GSS_GSM_1900_BAND_MASK                            	0x04                                                 	
   468 #define GSS_GSM_850_BAND_MASK                             	0x08                                                 	
   456 #define GSS_GSM_850_BAND_MASK                             	0x08                                                 	
   469 #define GSS_ALL_GSM_BANDS                                 	0xFF                                              	
   457 #define GSS_ALL_GSM_BANDS                                 	0xFF                                              	
       
   458 
   470 
   459 
   471 //BitmaskTables for GSS_UMTS_BAND_VALUES
   460 //BitmaskTables for GSS_UMTS_BAND_VALUES
   472 #define GSS_UMTS_NO_BANDS                                 	0x00                                                 	
   461 #define GSS_UMTS_NO_BANDS                                 	0x00                                                 	
   473 #define GSS_UMTS_BAND_I_MASK                              	0x01                                                 	
   462 #define GSS_UMTS_BAND_I_MASK                              	0x01                                                 	
   474 #define GSS_UMTS_BAND_II_MASK                             	0x02                                                 	
   463 #define GSS_UMTS_BAND_II_MASK                             	0x02                                                 	
   589 #define GSS_BAND_INFO_OFFSET_GSMUPPERBANDSPOWERCLASS      	4 //size 1 byte(s)
   578 #define GSS_BAND_INFO_OFFSET_GSMUPPERBANDSPOWERCLASS      	4 //size 1 byte(s)
   590 #define GSS_BAND_INFO_OFFSET_FILLERBYTE1                  	5 //size 3 byte(s)
   579 #define GSS_BAND_INFO_OFFSET_FILLERBYTE1                  	5 //size 3 byte(s)
   591 #define SIZE_GSS_BAND_INFO                                	8
   580 #define SIZE_GSS_BAND_INFO                                	8
   592 
   581 
   593 
   582 
   594 //Definition for GSS_ADJ_CHA_MEAS_INFO
       
   595 #define GSS_ADJ_CHA_MEAS_INFO                             	0x08                                                 	
       
   596 #define GSS_ADJ_CHA_MEAS_INFO_OFFSET_SUBBLOCKID           	0 //size 1 byte(s)
       
   597 #define GSS_ADJ_CHA_MEAS_INFO_OFFSET_SUBBLOCKLENGTH       	1 //size 1 byte(s)
       
   598 #define GSS_ADJ_CHA_MEAS_INFO_OFFSET_RXLEVNFULL           	2 //size 1 byte(s)
       
   599 #define GSS_ADJ_CHA_MEAS_INFO_OFFSET_RXLEVNSUB            	3 //size 1 byte(s)
       
   600 #define GSS_ADJ_CHA_MEAS_INFO_OFFSET_RXLEVNUPPER          	4 //size 1 byte(s)
       
   601 #define GSS_ADJ_CHA_MEAS_INFO_OFFSET_RXLEVNLOWER          	5 //size 1 byte(s)
       
   602 #define GSS_ADJ_CHA_MEAS_INFO_OFFSET_FILLERBYTE1          	6 //size 2 byte(s)
       
   603 #define SIZE_GSS_ADJ_CHA_MEAS_INFO                        	8
       
   604 
       
   605 
       
   606 //Definition for GSS_HANDOVER_INFO
       
   607 #define GSS_HANDOVER_INFO                                 	0x09                                                 	
       
   608 #define GSS_HANDOVER_INFO_OFFSET_SUBBLOCKID               	0 //size 1 byte(s)
       
   609 #define GSS_HANDOVER_INFO_OFFSET_SUBBLOCKLENGTH           	1 //size 1 byte(s)
       
   610 #define GSS_HANDOVER_INFO_OFFSET_CARRIER                  	2 //size 2 byte(s)
       
   611 #define SIZE_GSS_HANDOVER_INFO                            	4
       
   612 
       
   613 
       
   614 //Definition for GSS_BARRING_INFO
       
   615 #define GSS_BARRING_INFO                                  	0x0A                                                 	
       
   616 #define GSS_BARRING_INFO_OFFSET_SUBBLOCKID                	0 //size 1 byte(s)
       
   617 #define GSS_BARRING_INFO_OFFSET_SUBBLOCKLENGTH            	1 //size 1 byte(s)
       
   618 #define GSS_BARRING_INFO_OFFSET_FUNCTION                  	2 //size 1 byte(s)
       
   619 #define GSS_BARRING_INFO_OFFSET_FILLERBYTE1               	3 //size 1 byte(s)
       
   620 #define SIZE_GSS_BARRING_INFO                             	4
       
   621 
       
   622 
       
   623 //Definition for GSS_RAT_INFO
   583 //Definition for GSS_RAT_INFO
   624 #define GSS_RAT_INFO                                      	0x0B                                                 	
   584 #define GSS_RAT_INFO                                      	0x0B                                                 	
   625 #define GSS_RAT_INFO_OFFSET_SUBBLOCKID                    	0 //size 1 byte(s)
   585 #define GSS_RAT_INFO_OFFSET_SUBBLOCKID                    	0 //size 1 byte(s)
   626 #define GSS_RAT_INFO_OFFSET_SUBBLOCKLENGTH                	1 //size 1 byte(s)
   586 #define GSS_RAT_INFO_OFFSET_SUBBLOCKLENGTH                	1 //size 1 byte(s)
   627 #define GSS_RAT_INFO_OFFSET_FUNCTION                      	2 //size 1 byte(s)
   587 #define GSS_RAT_INFO_OFFSET_FUNCTION                      	2 //size 1 byte(s)
   755 #define GSS_CS_SERVICE_FAIL_RESP_OFFSET_OPERATION         	2 //size 1 byte(s)
   715 #define GSS_CS_SERVICE_FAIL_RESP_OFFSET_OPERATION         	2 //size 1 byte(s)
   756 #define GSS_CS_SERVICE_FAIL_RESP_OFFSET_CAUSE             	3 //size 1 byte(s)
   716 #define GSS_CS_SERVICE_FAIL_RESP_OFFSET_CAUSE             	3 //size 1 byte(s)
   757 #define SIZE_GSS_CS_SERVICE_FAIL_RESP                     	4
   717 #define SIZE_GSS_CS_SERVICE_FAIL_RESP                     	4
   758 
   718 
   759 
   719 
   760 //Definition for GSS_NEMO_REQ
       
   761 #define GSS_NEMO_REQ                                      	0x07                                                 	
       
   762 #define GSS_NEMO_REQ_OFFSET_TRANSID                       	0 //size 1 byte(s)
       
   763 #define GSS_NEMO_REQ_OFFSET_MESSAGEID                     	1 //size 1 byte(s)
       
   764 #define GSS_NEMO_REQ_OFFSET_OPERATION                     	2 //size 1 byte(s)
       
   765 #define GSS_NEMO_REQ_OFFSET_NBROFSUBBLOCKS                	3 //size 1 byte(s)
       
   766 #define SIZE_GSS_NEMO_REQ                                 	4
       
   767 
       
   768 
       
   769 //Definition for GSS_NEMO_RESP
       
   770 #define GSS_NEMO_RESP                                     	0x08                                                 	
       
   771 #define GSS_NEMO_RESP_OFFSET_TRANSID                      	0 //size 1 byte(s)
       
   772 #define GSS_NEMO_RESP_OFFSET_MESSAGEID                    	1 //size 1 byte(s)
       
   773 #define GSS_NEMO_RESP_OFFSET_OPERATION                    	2 //size 1 byte(s)
       
   774 #define GSS_NEMO_RESP_OFFSET_STATUS                       	3 //size 1 byte(s)
       
   775 #define GSS_NEMO_RESP_OFFSET_FILLERBYTE1                  	4 //size 3 byte(s)
       
   776 #define GSS_NEMO_RESP_OFFSET_NBROFSUBBLOCKS               	7 //size 1 byte(s)
       
   777 #define SIZE_GSS_NEMO_RESP                                	8
       
   778 
       
   779 
       
   780 //Definition for GSS_NEMO_NTF
       
   781 #define GSS_NEMO_NTF                                      	0x09                                                 	
       
   782 #define GSS_NEMO_NTF_OFFSET_TRANSID                       	0 //size 1 byte(s)
       
   783 #define GSS_NEMO_NTF_OFFSET_MESSAGEID                     	1 //size 1 byte(s)
       
   784 #define GSS_NEMO_NTF_OFFSET_OPERATION                     	2 //size 1 byte(s)
       
   785 #define GSS_NEMO_NTF_OFFSET_NBROFSUBBLOCKS                	3 //size 1 byte(s)
       
   786 #define SIZE_GSS_NEMO_NTF                                 	4
       
   787 
       
   788 
       
   789 //Definition for GSS_CS_IND
   720 //Definition for GSS_CS_IND
   790 #define GSS_CS_IND                                        	0x03                                                 	
   721 #define GSS_CS_IND                                        	0x03                                                 	
   791 #define GSS_CS_IND_OFFSET_TRANSID                         	0 //size 1 byte(s)
   722 #define GSS_CS_IND_OFFSET_TRANSID                         	0 //size 1 byte(s)
   792 #define GSS_CS_IND_OFFSET_MESSAGEID                       	1 //size 1 byte(s)
   723 #define GSS_CS_IND_OFFSET_MESSAGEID                       	1 //size 1 byte(s)
   793 #define GSS_CS_IND_OFFSET_CSSTATE                         	2 //size 1 byte(s)
   724 #define GSS_CS_IND_OFFSET_CSSTATE                         	2 //size 1 byte(s)
   811 #define GSS_SELECTED_RAT_IND_OFFSET_SELECTEDRAT           	2 //size 1 byte(s)
   742 #define GSS_SELECTED_RAT_IND_OFFSET_SELECTEDRAT           	2 //size 1 byte(s)
   812 #define GSS_SELECTED_RAT_IND_OFFSET_FILLERBYTE1           	3 //size 1 byte(s)
   743 #define GSS_SELECTED_RAT_IND_OFFSET_FILLERBYTE1           	3 //size 1 byte(s)
   813 #define SIZE_GSS_SELECTED_RAT_IND                         	4
   744 #define SIZE_GSS_SELECTED_RAT_IND                         	4
   814 
   745 
   815 
   746 
   816 //Definition for GSS_SELECTED_BANDS_IND
       
   817 #define GSS_SELECTED_BANDS_IND                            	0x16                                              	
       
   818 #define GSS_SELECTED_BANDS_IND_OFFSET_TRANSID             	0 //size 1 byte(s)
       
   819 #define GSS_SELECTED_BANDS_IND_OFFSET_MESSAGEID           	1 //size 1 byte(s)
       
   820 #define GSS_SELECTED_BANDS_IND_OFFSET_NBROFSUBBLOCKS      	2 //size 1 byte(s)
       
   821 #define GSS_SELECTED_BANDS_IND_OFFSET_FILLERBYTE1         	3 //size 1 byte(s)
       
   822 #define SIZE_GSS_SELECTED_BANDS_IND                       	4
       
   823 
       
   824 
       
   825 //Definition for GSS_UMA_PREF_MODE_IND
   747 //Definition for GSS_UMA_PREF_MODE_IND
   826 #define GSS_UMA_PREF_MODE_IND                             	0x15                                              	
   748 #define GSS_UMA_PREF_MODE_IND                             	0x15                                              	
   827 #define GSS_UMA_PREF_MODE_IND_OFFSET_TRANSID              	0 //size 1 byte(s)
   749 #define GSS_UMA_PREF_MODE_IND_OFFSET_TRANSID              	0 //size 1 byte(s)
   828 #define GSS_UMA_PREF_MODE_IND_OFFSET_MESSAGEID            	1 //size 1 byte(s)
   750 #define GSS_UMA_PREF_MODE_IND_OFFSET_MESSAGEID            	1 //size 1 byte(s)
   829 #define GSS_UMA_PREF_MODE_IND_OFFSET_UMAPREFMODE          	2 //size 1 byte(s)
   751 #define GSS_UMA_PREF_MODE_IND_OFFSET_UMAPREFMODE          	2 //size 1 byte(s)
   830 #define GSS_UMA_PREF_MODE_IND_OFFSET_FILLERBYTE1          	3 //size 1 byte(s)
   752 #define GSS_UMA_PREF_MODE_IND_OFFSET_FILLERBYTE1          	3 //size 1 byte(s)
   831 #define SIZE_GSS_UMA_PREF_MODE_IND                        	4
   753 #define SIZE_GSS_UMA_PREF_MODE_IND                        	4
   832 
   754 
   833 
   755 
   834 //Definition for GSS_MS_INTERROGATE_REQ
       
   835 #define GSS_MS_INTERROGATE_REQ                            	0x0B                                                 	
       
   836 #define GSS_MS_INTERROGATE_REQ_OFFSET_TRANSID             	0 //size 1 byte(s)
       
   837 #define GSS_MS_INTERROGATE_REQ_OFFSET_MESSAGEID           	1 //size 1 byte(s)
       
   838 #define GSS_MS_INTERROGATE_REQ_OFFSET_FILLERBYTE1         	2 //size 2 byte(s)
       
   839 #define SIZE_GSS_MS_INTERROGATE_REQ                       	4
       
   840 
       
   841 
       
   842 //Definition for GSS_MS_INTERROGATE_RESP
       
   843 #define GSS_MS_INTERROGATE_RESP                           	0x0C                                                 	
       
   844 #define GSS_MS_INTERROGATE_RESP_OFFSET_TRANSID            	0 //size 1 byte(s)
       
   845 #define GSS_MS_INTERROGATE_RESP_OFFSET_MESSAGEID          	1 //size 1 byte(s)
       
   846 #define GSS_MS_INTERROGATE_RESP_OFFSET_NBROFENTRIES       	2 //size 2 byte(s)
       
   847 #define GSS_MS_INTERROGATE_RESP_OFFSET_DATA               	4 //size 2 byte(s)
       
   848 #define GSS_MS_INTERROGATE_RESP_OFFSET_FILLERBYTE1        	6 //size 1 byte(s)
       
   849 #define GSS_MS_INTERROGATE_RESP_OFFSET_FILLERBYTE2        	7 //size 1 byte(s)
       
   850 #define SIZE_GSS_MS_INTERROGATE_RESP                      	8
       
   851 //NOTE: Definition contains variable size field(s). SIZE_ and offsets following variable field cannot be defined correctly.
       
   852 //NOTE: Definition contains array(s) or sequence(s). SIZE_ and offsets following array or sequence might be defined incorrectly.
       
   853 
       
   854 
       
   855 //Definition for GSS_HSXPA_USER_SETTING_WRITE_REQ
   756 //Definition for GSS_HSXPA_USER_SETTING_WRITE_REQ
   856 #define GSS_HSXPA_USER_SETTING_WRITE_REQ                  	0x0F                                                 	
   757 #define GSS_HSXPA_USER_SETTING_WRITE_REQ                  	0x0F                                                 	
   857 #define GSS_HSXPA_USER_SETTING_WRITE_REQ_OFFSET_TRANSID   	0 //size 1 byte(s)
   758 #define GSS_HSXPA_USER_SETTING_WRITE_REQ_OFFSET_TRANSID   	0 //size 1 byte(s)
   858 #define GSS_HSXPA_USER_SETTING_WRITE_REQ_OFFSET_MESSAGEID 	1 //size 1 byte(s)
   759 #define GSS_HSXPA_USER_SETTING_WRITE_REQ_OFFSET_MESSAGEID 	1 //size 1 byte(s)
   859 #define GSS_HSXPA_USER_SETTING_WRITE_REQ_OFFSET_HSXPAUSERSETTING	2 //size 1 byte(s)
   760 #define GSS_HSXPA_USER_SETTING_WRITE_REQ_OFFSET_HSXPAUSERSETTING	2 //size 1 byte(s)