FreeCalypso > hg > fc-magnetite
view cdg211/msg/rr_com.mdf @ 695:530f71d65c20
uartfax.c: pull from Tourmaline (GTM900 RI output)
In addition to the primary intent of bringing in GTM900 RI output support,
pulling uartfax.c wholesale from Tourmaline also changes the initial_time
argument in the two NU_Create_Timer() calls from 0 to 1. This change
is required for the new version of Nucleus used in Tourmaline and Selenite
(and apparently also used by TI in LoCosto), and it is harmless (no effect)
for the original TCS211 version of Nucleus used in Magnetite.
The new philosophical model being adopted is that Tourmaline is our new
development head firmware, whereas Magnetite will now be maintained
similarly to how Linux maintainers treat stable kernels: changes will be
backported from Tourmaline if they are deemed appropriate for stable
modem firmware.
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sat, 24 Oct 2020 17:33:10 +0000 |
parents | 56abf6cf8a0b |
children |
line wrap: on
line source
;******************************************************************************** ;*** File : rr_com.mdf ;*** Creation : Fri Jun 08 13:58:44 CST 2007 ;*** XSLT Processor : Apache Software Foundation / http://xml.apache.org/xalan-j / supports XSLT-Ver: 1 ;*** Copyright : (c) Texas Instruments AG, Berlin Germany 2002 ;******************************************************************************** ;*** Document Type : Air Interface Message Specification ;*** Document Name : rr_com ;*** Document No. : 8443.250.02.008 ;*** Document Date : 2002-11-18 ;*** Document Status: BEING_PROCESSED ;*** Document Author: MSB ;******************************************************************************** PRAGMA SRC_FILE_TIME "Mon Nov 24 15:49:38 2003" PRAGMA LAST_MODIFIED "2002-11-18" PRAGMA ID_AND_VERSION "8443.250.02.008" CONST RR_COM_DUMMY_CONSTANT 0 ; Dummy to fulfil tool requirements to have section 2 of an MSG VALTAB VAL_bool VAL 0 NO "value is not set" VAL 1 YES "value is set" VAL 0 NOT_SUPPORTED "feature not supported" VAL 1 SUPPORTED "feature supported" VALTAB VAL_rev_lev VAL DEF "Reserved by future use" VAL 0 PHASE_1 "Reserved for GSM phase 1" VAL 1 PHASE_2 "Used by GSM phase 2 mobile stations" VAL 2 R99_SUPPORT "Used by mobile stations supporting R99 or later versions" VALTAB VAL_ss_screen VAL DEF "for future use (The network shall interpret these values the same as ?1?)" VAL 0 SS_SCREEN_DEFAULT "default value of phase 1" VAL 1 SS_SCREEN_PHASE_2 "capability of handling of ellipsis notation and phase 2 error handling" VALTAB VAL_egsm VAL 0 EGSM_NOT_SUPPORTED "The mobile station does not support the extension band." VAL 1 EGSM_SUPPORTED "The mobile station does support the extension band (E-GSM or R-GSM)." VALTAB VAL_ucs2_treat VAL 0 DEFAULT_PREF "the ME has a preference for the default alphabet (defined in GSM 03.38) over UCS2." VAL 1 NO_PREF "the ME has no preference between the use of the default alphabet and the use of UCS2." VALTAB VAL_single_band VAL DEF "Reserved" VAL 0 SINGLE_EGSM "Extended GSM is supported" VAL 1 SINGLE_GSM900 "GSM 900 is supported" VAL 2 SINGLE_DCS1800 "DCS 1800 is supported" VAL 3 SINGLE_GSM450 "GSM 450 is supported" VAL 4 SINGLE_GSM480 "GSM 480 is supported" VAL 5 SINGLE_GSM850 "GSM 850 is supported" VAL 6 SINGLE_PCS1900 "PCS 1900 is supported" VALTAB VAL_mod_cap VAL 0 DL_ONLY_8PSK "8-PSK supported for downlink reception only" VAL 1 FULL_8PSK "8-PSK supported for uplink transmission and downlink reception" VALTAB VAL_mb_value VAL DEF "Reserved" VAL 0 MB_NO_EUROPEAN_BAND "0b000: neither GSM 900, E-GSM or DCS 1800 supported" VAL 1 MB_GSM900 "0b001: GSM 900 is supported" VAL 2 MB_EGSM "0b010: E-GSM is supported" VAL 4 MB_DCS1800 "0b100: DCS 1800 is supported" VAL 5 MB_DUAL "0b101: GSM 900 and DCS 1800 is supported" VAL 6 MB_DUAL_EXT "0b110: E-GSM and DCS 1800 is supported" VALTAB VAL_gsm400_supp VAL 0 "reserved (if neither GSM 480 nor GSM 450 is supported the whole gsm400_struct is omitted)" VAL 1 GSM480 "GSM 480 supported but GSM 450 not supported" VAL 2 GSM450 "GSM 450 supported but GSM 480 not supported" VAL 3 GSM450_480 "GSM 450 supported and GSM 480 supported" VALTAB VAL_acc_tech_typ VAL DEF "unknown" VAL 0 ACC_GSM_P "GSM P" VAL 1 ACC_GSM_E "GSM E -note that GSM E covers GSM P" VAL 2 ACC_GSM_R "GSM R - note that GSM R covers GSM E and GSM P" VAL 3 ACC_GSM_1800 "GSM 1800 (DCS)" VAL 4 ACC_GSM_1900 "GSM 1900 (PCS)" VAL 5 ACC_GSM_450 "GSM 450" VAL 6 ACC_GSM_480 "GSM 480" VAL 7 ACC_GSM_850 "GSM 850" VAL 15 ACC_INVALID "no valid access technology type present (this value isn?t defined in the specification)" VALTAB VAL_sms_val VAL 0 SM_1 "1/4 timeslot (~144 micro sec)" VAL 1 SM_2 "2/4 timeslot (~288 micro sec)" VAL 2 SM_3 "3/4 timeslot (~433 micro sec)" VAL 3 SM_4 "4/4 timeslot" VAL 4 SM_5 "5/4 timeslot" VAL 5 SM_6 "6/4 timeslot" VAL 6 SM_7 "7/4 timeslot" VAL 7 SM_8 "8/4 timeslot" VAL 8 SM_9 "9/4 timeslot" VAL 9 SM_10 "10/4 timeslot" VAL 10 SM_11 "11/4 timeslot" VAL 11 SM_12 "12/4 timeslot" VAL 12 SM_13 "13/4 timeslot" VAL 13 SM_14 "14/4 timeslot" VAL 14 SM_15 "15/4 timeslot" VAL 15 SM_16 "16/4 timeslot (~2307 micro sec)" VALTAB VAL_rf_pow_cap VAL 0 RF_CLASS_1 "class 1 for GSM 850, 900P+E, DCS 1800 and PCS 1900" VAL 1 RF_CLASS_2 "class 2 for GSM 850, 900P+E, DCS 1800 and PCS 1900" VAL 2 RF_CLASS_3 "class 3 for GSM 850, 900P+E, DCS 1800 and PCS 1900" VAL 3 RF_CLASS_4 "class 4 for GSM 850, 900P+E (reserved for DCS 1800 and PCS 1900)" VAL 4 RF_CLASS_5 "class 5 for GSM 850, 900P+E (reserved for DCS 1800 and PCS 1900)" VAL 5 "reserved" VAL 6 "reserved" VAL 7 RF_CLASS_IRRELEVANT "irrelevent for this IE (multiband GSM MS)" VALTAB VAL_pow_class VAL 1 POWER_CLASS_1 "Power Class 1" VAL 2 POWER_CLASS_2 "Power Class 2" VAL 3 POWER_CLASS_3 "Power Class 3" VAL 4 POWER_CLASS_4 "Power Class 4" VAL 5 POWER_CLASS_5 "Power Class 5" VAL 6 "Reserved" VAL 7 "Reserved" VAL POWER_CLASS_2 MIN_CLASS_GSM "minimal GSM power class" VAL POWER_CLASS_5 MAX_CLASS_GSM "maximal GSM power class" VAL POWER_CLASS_1 MIN_CLASS_DCS "minimal DCS power class" VAL POWER_CLASS_3 MAX_CLASS_DCS "maximal DCS power class" VAL POWER_CLASS_1 MIN_CLASS_PCS "minimal PCS power class" VAL POWER_CLASS_3 MAX_CLASS_PCS "maximal PCS power class" VAL POWER_CLASS_5 CLASS_MIN_POW_GSM "GSM power class with the lowest output power" VAL POWER_CLASS_2 CLASS_MIN_POW_DCS "DCS power class with the lowest output power" VAL POWER_CLASS_2 CLASS_MIN_POW_PCS "PCS power class with the lowest output power" VAL 0 IDX_PWRCLASS_900 "Index for use with rf_cap.rf_power.pow_class4[] array" VAL 1 IDX_PWRCLASS_1800 "Index for use with rf_cap.rf_power.pow_class4[] array" VAL 2 IDX_PWRCLASS_1900 "Index for use with rf_cap.rf_power.pow_class4[] array" VAL 3 IDX_PWRCLASS_850 "Index for use with rf_cap.rf_power.pow_class4[] array" VAL 4 IDX_PWRCLASS_400 "Index for use with rf_cap.rf_power.pow_class4[] array" VALTAB VAL_ms_class VAL 1 MSLOT_CLASS_1 "Multi Slot Class 1" VAL 2 MSLOT_CLASS_2 "Multi Slot Class 2" VAL 3 MSLOT_CLASS_3 "Multi Slot Class 3" VAL 4 MSLOT_CLASS_4 "Multi Slot Class 4" VAL 5 MSLOT_CLASS_5 "Multi Slot Class 5" VAL 6 MSLOT_CLASS_6 "Multi Slot Class 6" VAL 7 MSLOT_CLASS_7 "Multi Slot Class 7" VAL 8 MSLOT_CLASS_8 "Multi Slot Class 8" VAL 9 MSLOT_CLASS_9 "Multi Slot Class 9" VAL 10 MSLOT_CLASS_10 "Multi Slot Class 10" VAL 11 MSLOT_CLASS_11 "Multi Slot Class 11" VAL 12 MSLOT_CLASS_12 "Multi Slot Class 12" VAL 13 MSLOT_CLASS_13 "Multi Slot Class 13" VAL 14 MSLOT_CLASS_14 "Multi Slot Class 14" VAL 15 MSLOT_CLASS_15 "Multi Slot Class 15" VAL 16 MSLOT_CLASS_16 "Multi Slot Class 16" VAL 17 MSLOT_CLASS_17 "Multi Slot Class 17" VAL 18 MSLOT_CLASS_18 "Multi Slot Class 18" VAL 19 MSLOT_CLASS_19 "Multi Slot Class 19" VAL 20 MSLOT_CLASS_20 "Multi Slot Class 20 (not for HSCSD)" VAL 21 MSLOT_CLASS_21 "Multi Slot Class 21 (not for HSCSD)" VAL 22 MSLOT_CLASS_22 "Multi Slot Class 22 (not for HSCSD)" VAL 23 MSLOT_CLASS_23 "Multi Slot Class 23 (not for HSCSD)" VAL 24 MSLOT_CLASS_24 "Multi Slot Class 24 (not for HSCSD)" VAL 25 MSLOT_CLASS_25 "Multi Slot Class 25 (not for HSCSD)" VAL 26 MSLOT_CLASS_26 "Multi Slot Class 26 (not for HSCSD)" VAL 27 MSLOT_CLASS_27 "Multi Slot Class 27 (not for HSCSD)" VAL 28 MSLOT_CLASS_28 "Multi Slot Class 28 (not for HSCSD)" VAL 29 MSLOT_CLASS_29 "Multi Slot Class 29 (not for HSCSD)" VALTAB VAL_dtm_g_ms_class VAL 0 SUB_CLASS_1 "Sub-Class 1 supported" VAL 1 SUB_CLASS_5 "Sub-Class 5 supported" VAL 2 SUP_CLASS_9 "Sub-Class 9 supported" VAL 3 "Reserved" VALTAB VAL_pow_8psk_cap VAL 0 "Reserved" VAL 1 POWER_CLASS_E1 "" VAL 2 POWER_CLASS_E2 "" VAL 3 POWER_CLASS_E3 "" VALTAB VAL_bands VAL 0x00 BAND_AUTO "0b00000000: All bands shall be scanned" VAL 0x01 BAND_GSM_900 "0b00000001: GSM 900 is supported, shall be scanned" VAL 0x02 BAND_DCS_1800 "0b00000010: DCS 1800 is supported, shall be scanned" VAL 0x04 BAND_PCS_1900 "0b00000100: PCS 1900 is supported, shall be scanned" VAL 0x08 BAND_E_GSM "0b00001000: Extended GSM is supported, shall be scanned" VAL 0x10 BAND_GSM_850 "0b00010000: GSM 850 is supported, shall be scanned" VAL 0x20 BAND_GSM_450 "0b00100000: GSM 450 is supported, shall be scanned" VAL 0x40 BAND_GSM_480 "0b01000000: GSM 480 is supported, shall be scanned" VAL 0x80 BAND_R_GSM "0b10000000: R-GSM is supported, shall be scanned" VAL 0x03 BAND_DUAL "0b00000011: GSM 900 and DCS 1800 is supported, shall be scanned" VAL 0x0B BAND_DUAL_EXT "0b00001011: GSM 900, E-GSM and DCS 1800 is supported, shall be scanned" VAL 0x14 BAND_DUAL_US "0b00010100: GSM 850 and PCS 1900 is supported, shall be scanned" VAR bool "Boolean; the value is set (1) or not (0)" 1 VAL @m_rr_com - VAL_bool@ VAR support "Feature Support; MS does supports a feature (1) or not (0)" 1 VAL @m_rr_com - VAL_bool@ VAR flag_ra_cap2 "Valid flag for MS RA capability value part II; Second part of MS RA capability is available (1) or not (1)" 1 VAL @m_rr_com - VAL_bool@ VAR es_ind "Early Classmark Sending; 'controlled early classmark sending' option is implemented (1) or not (0) in the MS" 1 VAL @m_rr_com - VAL_bool@ VAR ps "Pseudo Synchronisation capability; Pseudo synchronisation capabilty is present (1) or not (0)" 1 VAL @m_rr_com - VAL_bool@ VAR mt_pp_sms "Short Message capability; MS does supports (1) MT point to point SMS or not (0)" 1 VAL @m_rr_com - VAL_bool@ VAR vgcs "Voice Group Call Service; VGCS capability and notification wanted (1) or not (0)" 1 VAL @m_rr_com - VAL_bool@ VAR vbs "Voice Broadcast Service; VBS capability and notification wanted (1) or not (0)" 1 VAL @m_rr_com - VAL_bool@ VAR class3 "Classmark 3; The MS supports options that are indicated in classmark 3 (1) or it does not support any classmark 3 options (0)" 1 VAL @m_rr_com - VAL_bool@ VAR lcsva "LCSVA capability; LCS value added location request notification supported (1) or not (0)" 1 VAL @m_rr_com - VAL_bool@ VAR solsa "SoLSA Supported; MS does supports SoLSA (1) or not (0)" 1 VAL @m_rr_com - VAL_bool@ VAR cmsp "CMSP Supported; MS does supports (1) CM service Prompt (network initiated MO CM connection request) or not (0)" 1 VAL @m_rr_com - VAL_bool@ VAR ext_meas "Extended Measurement Capability; MS does supports 'extended measurements`(1) or not (0)" 1 VAL @m_rr_com - VAL_bool@ VAR meas "Measurement Capability; Indicates whether the IE contains any value about the measurement capabilities or not" 1 VAL @m_rr_com - VAL_bool@ VAR pos "MS Positioning Method Capability; Indicates whether MS does supports positioning method or not" 1 VAL @m_rr_com - VAL_bool@ VAR edge "EDGE Structure; Indicates whether MS does supports the EDGE or not" 1 VAL @m_rr_com - VAL_bool@ VAR edge_ms "Multi Slot Capability; Indicates whether MS does supports the use of multiple timeslots or not" 1 VAL @m_rr_com - VAL_bool@ VAR ms "Multi Slot Capability; indicates whether MS does supports the use of multiple timeslots or not" 1 VAL @m_rr_com - VAL_bool@ VAR hscsd_ms "HSCSD Multi Slot Capability; indicates whether MS supports the use of multiple timeslots or not" 1 VAL @m_rr_com - VAL_bool@ VAR gprs_ms "GPRS Multi Slot Capability; indicates whether MS supports the use of multiple timeslots or not" 1 VAL @m_rr_com - VAL_bool@ VAR ecsd_ms "ECSD Multi Slot Capability; indicates whether MS supports the use of multiple timeslots or not" 1 VAL @m_rr_com - VAL_bool@ VAR egprs_ms "EGPRS Multi Slot Capability; indicates whether MS supports the use of multiple timeslots or not" 1 VAL @m_rr_com - VAL_bool@ VAR mod "Modulation Capability; MS does supports 8-PSK modulation for uplink and downlink (1) or only for downlink (0) in addition to GSMK" 1 VAL @m_rr_com - VAL_bool@ VAR assist_eotd "MS assisted E-OTD; MS does supports assisted E-OTD (1) or not (0)" 1 VAL @m_rr_com - VAL_bool@ VAR based_eotd "MS based E-OTD; MS does supports based E-OTD (1) or not (0)" 1 VAL @m_rr_com - VAL_bool@ VAR assist_gps "MS assisted GPS; MS does supports assisted GPS (1) or not (0)" 1 VAL @m_rr_com - VAL_bool@ VAR based_gps "MS based GPS; MS does supports based GPS (1) or not (0)" 1 VAL @m_rr_com - VAL_bool@ VAR conv_gps "MS conventional GPS; MS does supports conventional GPS (1) or not (0)" 1 VAL @m_rr_com - VAL_bool@ VAR umts_fdd "UMTS FDD Radio Access Technology; MS does supports UMTS FDD (1) or not (0)" 1 VAL @m_rr_com - VAL_bool@ VAR umts_tdd "UMTS TDD Radio Access Technology; MS does supports UMTS TDD (1) or not (0)" 1 VAL @m_rr_com - VAL_bool@ VAR cdma2000 "CDMA 2000 Radio Access Technology; MS does supports CDMA 2000 (1) or not (0)" 1 VAL @m_rr_com - VAL_bool@ VAR mac_support "MAC Mode support; MS does supports dynamice and fixed allocation (1) or only exclusive allocation (0)" 1 VAL @m_rr_com - VAL_bool@ VAR compact "COMPACT Interference Measurement Capability; COMPACT Interference Measurement Capability is implemented (1) or not (0)" 1 VAL @m_rr_com - VAL_bool@ VAR gprs_eda "GPRS Extended Dynamic Allocation Capability; MS does supports dynamice and fixed allocation (1) or only exclusive allocation (0)" 1 VAL @m_rr_com - VAL_bool@ VAR egprs_eda "EGPRS Extended Dynamic Allocation Capability; MS does supports dynamice and fixed allocation (1) or only exclusive allocation (0)" 1 VAL @m_rr_com - VAL_bool@ VAR a5_1 "A5/1; Encryption algorithm A5/1. Note inverse logic for the A5/1 encryption algorithm between classmark 1 and 2 on the one hand (available=0 or not=1) and radio access capability on the other hand (available=1 or not=0)." 1 VAL @m_rr_com - VAL_bool@ VAR a5_2 "A5/2; Encryption algorithm A5/2 available (1) or not (0)" 1 VAL @m_rr_com - VAL_bool@ VAR a5_3 "A5/3; Encryption algorithm A5/3 available (1) or not (0)" 1 VAL @m_rr_com - VAL_bool@ VAR a5_4 "A5/4; Encryption algorithm A5/4 available (1) or not (0)" 1 VAL @m_rr_com - VAL_bool@ VAR a5_5 "A5/5; Encryption algorithm A5/5 available (1) or not (0)" 1 VAL @m_rr_com - VAL_bool@ VAR a5_6 "A5/6; Encryption algorithm A5/6 available (1) or not (0)" 1 VAL @m_rr_com - VAL_bool@ VAR a5_7 "A5/7; Encryption algorithm A5/7 available (1) or not (0)" 1 VAL @m_rr_com - VAL_bool@ VAR dtm_g "DTM GPRS Multi Slot Capability; GPRS MS does supports dual transfer mode (DTM)" 1 VAL @m_rr_com - VAL_bool@ VAR dtm_e "DTM EGPRS Multi Slot Capability; EGPRS MS does supports dual transfer mode (DTM)" 1 VAL @m_rr_com - VAL_bool@ VAR rev_lev "Revision Level" 2 VAL @m_rr_com - VAL_rev_lev@ VAR ss_screen "SS Screening Indicator" 2 VAL @m_rr_com - VAL_ss_screen@ VAR egsm "Frequency capability" 1 VAL @m_rr_com - VAL_egsm@ VAR ucs2_treat "UCS2 treatment" 1 VAL @m_rr_com - VAL_ucs2_treat@ VAR single_band "Single GSM Band Support" 4 VAL @m_rr_com - VAL_single_band@ VAR mod_cap "Modulation Capability" 1 VAL @m_rr_com - VAL_mod_cap@ VAR mb_value "Multiband Support" 3 VAL @m_rr_com - VAL_mb_value@ VAR gsm400_supp "GSM 400 Bands Supported" 2 VAL @m_rr_com - VAL_gsm400_supp@ VAR acc_tech_typ "Access Technology Type" 4 VAL @m_rr_com - VAL_acc_tech_typ@ VAR sms_val "Switch-Measure-Switch-Value" 4 VAL @m_rr_com - VAL_sms_val@ VAR sm_val "Switch-Measure-Value" 4 VAL @m_rr_com - VAL_sms_val@ VAR rf_pow_cap "RF power capability" 3 VAL @m_rr_com - VAL_rf_pow_cap@ VAR pow_class "RF Power Capability" 3 VAL @m_rr_com - VAL_pow_class@ VAR radio_cap_1 "Associated Radio Capability 1" 4 VAL @m_rr_com - VAL_pow_class@ VAR radio_cap_2 "Associated Radio Capability 2" 4 VAL @m_rr_com - VAL_pow_class@ VAR rgsm_class "R Support (R-GSM Class)" 3 VAL @m_rr_com - VAL_pow_class@ VAR gsm400_cap "GSM 400 Associated Radio Capability" 4 VAL @m_rr_com - VAL_pow_class@ VAR gsm850_cap "GSM 850 Associated Radio Capability" 4 VAL @m_rr_com - VAL_pow_class@ VAR pcs1900_cap "PCS 1900 Associated Radio Cap." 4 VAL @m_rr_com - VAL_pow_class@ VAR ms_class "Multi Slot Class" 5 VAL @m_rr_com - VAL_ms_class@ VAR gsm_ms_class "GSM Multi Slot Class" 5 VAL @m_rr_com - VAL_ms_class@ VAR edge_ms_class "EDGE Multi Slot Class" 5 VAL @m_rr_com - VAL_ms_class@ VAR hscsd_ms_class "HSCSD Multi Slot Class" 5 VAL @m_rr_com - VAL_ms_class@ VAR gprs_ms_class "GPRS Multi Slot Class" 5 VAL @m_rr_com - VAL_ms_class@ VAR ecsd_ms_class "ECSD Multi Slot Class" 5 VAL @m_rr_com - VAL_ms_class@ VAR egprs_ms_class "EGPRS Multi Slot Class" 5 VAL @m_rr_com - VAL_ms_class@ VAR dtm_g_ms_class "DTM GPRS Multi Slot Sub-Class" 2 VAL @m_rr_com - VAL_dtm_g_ms_class@ VAR dtm_e_ms_class "DTM EGPRS Multi Slot Sub-Class; only if the MS supports EGPRS DTM" 2 VAL @m_rr_com - VAL_dtm_g_ms_class@ VAR pow_8psk_cap "8-PSK Power Capability" 2 VAL @m_rr_com - VAL_pow_8psk_cap@ VAR egde_pow1 "EGDE RF Power Capability 1" 2 VAL @m_rr_com - VAL_pow_8psk_cap@ VAR egde_pow2 "EGDE RF Power Capability 2" 2 VAL @m_rr_com - VAL_pow_8psk_cap@ VAR bands "Supported Frequency Bands; bitmask of all available frequency bands" 8 VAL @m_rr_com - VAL_bands@ VAR setbands "Set Frequency Bands; bitmask of set frequency bands" 8 VAL @m_rr_com - VAL_bands@ VAR msg_type "Message Type" 8 COMP mob_class_1 "Mobile Station Classmark 1" { .0 ; spare rev_lev ; Revision level es_ind ; Early Classmark Sending a5_1 ; A5/1; Encryption algorithm A5/1 available (0) or not (1). Please note the invers logic! rf_pow_cap ; RF power capability } COMP mob_class_2 "Mobile Station Classmark 2" { .0 ; spare rev_lev ; Revision level; Indicates the revision level of the MS es_ind ; Early Classmark Sending; 'Controlled Early Classmark Sending' option is implementation (1) or not (0) a5_1 ; A5/1; Encryption algorithm A5/1 available (0) or not (1). Please note the invers logic! rf_pow_cap ; RF power capability (CM2); Indication of the RF power capabilities corresponding to the supported band .0 ; spare ps ; Pseudo Synchronisation capability; PS capability present (1) or not present (0) ss_screen ; SS Screen. Indicator mt_pp_sms ; Short Message capability; MS does supports (1) MT point to point SMS or not (0) vbs ; VBS Notification Reception; VBS capability and notifications wanted (1) or vice versa (0) vgcs ; VGCS Notification Reception; VGCS capability and notifications wanted (1) or vice versa (0) egsm ; Frequency capability; When the GSM 850 or DCS 1800 or PCS 1900 band is used, this bit shall be sent with the value '0'. When a GSM 900 band is used, this bit describes the support of the extension band class3 ; Classmark 3; The MS supports options that are indicated in classmark 3 (1) or it does not support any classmark 3 options (0) .0 ; spare lcsva ; LCSVA capability; LCS value added location request notification supported (1) or not (0) ucs2_treat ; UCS2 treatment; Indicates the likely treatment by the MS of UCS2 encoded solsa ; SoLSA Supported; MS supports SoLSA (1) or not (0) cmsp ; CMSP Supported; MS supports (1) CM service Prompt (network initiated MO CM connection request) or not (0) a5_3 ; A5/3; Encryption algorithm A5/3 available (1) or not (0) a5_2 ; A5/2; Encryption algorithm A5/2 available (1) or not (0) } COMP gsm400_struct "GSM 400 Bands Supported Structure" { gsm400_supp ; GSM 400 Bands Supported gsm400_cap ; GSM 400 Associated Radio Capability } COMP measurement "Measurement Capability" { sms_val ; Switch-Measure-Switch-Value sm_val ; Switch-Measure-Value } COMP pos_method "MS Positioning Method" { assist_eotd ; MS assisted E-OTD; bit 5 based_eotd ; MS based E-OTD; bit 4 assist_gps ; MS assisted GPS; bit 3 based_gps ; MS based GPS; bit 2 conv_gps ; MS conventional GPS; bit 1 } COMP egde_struct "EGDE Structure" { mod ; EDGE Modulation Capability CSN1_S1 egde_pow1 ; EGDE RF Power Capability 1 CSN1_S1 egde_pow2 ; EGDE RF Power Capability 2 } COMP dtm_ms "DTM Multislot Structure" { dtm_g_ms_class ; DTM GPRS Multi Slot Sub-Class mac_support ; MAC Mode support CSN1_S1 dtm_e_ms_class ; DTM EGPRS Multi Slot Sub-Class } COMP mob_class_3 "Mobile Station Classmark 3" { .0 ; Spare mb_value ; Multiband Support a5_7 ; A5/7 a5_6 ; A5/6 a5_5 ; A5/5 a5_4 ; A5/4 < (mb_value=5 OR mb_value=6) radio_cap_2 > ; Associated Radio Capability 2 < (mb_value=1 OR mb_value=2 OR mb_value=4) .0000 > ; Spare < (mb_value#0) radio_cap_1 > ; Associated Radio Capability 1 CSN1_S1 rgsm_class ; R Support (R-GSM Class) CSN1_S1 ms_class ; Multi Slot Capability ucs2_treat ; UCS2 Treatment ext_meas ; Extended Measurement Capability CSN1_S1 measurement ; Measurement Capability CSN1_S1 pos_method ; MS Positioning Method Capability CSN1_S1 edge_ms_class ; EGDE Multi Slot Capability CSN1_S1 egde_struct ; EGDE Structure CSN1_S1 gsm400_struct ; GSM 400 Bands Supported Structure CSN1_S1 gsm850_cap ; GSM 850 Associated Radio Capability CSN1_S1 pcs1900_cap ; PCS 1900 Associated Radio Cap. umts_fdd ; UMTS FDD Radio Access Technology umts_tdd ; UMTS TDD Radio Access Technology cdma2000 ; CDMA 2000 Radio Access Technology CSN1_S1 dtm_ms ; DTM Multislot Structure CSN1_S1 single_band ; Single Band Support S_PADDING .00000000 (0) ; N Spare Padding } COMP a5_bits "A5 bits" { a5_1 ; A5/1; Encryption algorithm A5/1. Note inverse logic for the A5/1 encryption algorithm between classmark 1 and 2 on the one hand (available=0 or not=1) and radio access capability on the other hand (available=1 or not=0). a5_2 ; A5/2; Encryption algorithm A5/2 available (1) or not (0) a5_3 ; A5/3; Encryption algorithm A5/3 available (1) or not (0) a5_4 ; A5/4; Encryption algorithm A5/4 available (1) or not (0) a5_5 ; A5/5; Encryption algorithm A5/5 available (1) or not (0) a5_6 ; A5/6; Encryption algorithm A5/6 available (1) or not (0) a5_7 ; A5/7; Encryption algorithm A5/7 available (1) or not (0) } COMP sms_sm_value "MS Measurement Capability" { sms_val ; Switch-Mesure-Switch Value sm_val ; Switch-Measure-Value } COMP gprs_struct "GPRS Multislot Class and Extended Dynamic Allocation Capability" { gprs_ms_class ; GPRS multislot class gprs_eda ; GPRS Extended Dynamic Allocation Capability } COMP ms_struct "Multislot Capability Struct" { CSN1_S1 hscsd_ms_class ; HSCSD multislot class CSN1_S1 gprs_struct ; GPRS multislot class and Extended Dynamic Allocation Capability CSN1_S1 sms_sm_value ; MS Measurement Capability } COMP acc_cap "Access capabilities" { pow_class ; RF Power Capability CSN1_S1 a5_bits ; A5 bits es_ind ; Early Classmark Sending ps ; Pseudo Synchronisation capability vgcs ; Voice Group Call Service vbs ; Voice Broadcast Service CSN1_S1 ms_struct ; Multi Slot Capability Struct } COMP ra_cap2 "MS RA capability value part" { acc_tech_typ ; Access Technology Type GSM7_LV acc_cap ; Access Capabilities .0 ; spare } COMP ra_cap "MS RA capability value part" { acc_tech_typ ; Access Technology Type GSM7_LV acc_cap ; Access Capabilities flag_ra_cap2 ; Valid flag for MS RA capability value part II < (flag_ra_cap2=1) ra_cap2 > ; MS RA capability value part II } COMP pow_class4 "RF Power Capability (4 bits); Power Class of GSM 400, GSM 850, GSM 900, DCS 1800, PCS 1900" { .0 ; spare pow_class ; RF Power Capability } COMP rf_power "MS RF Power Classes" { pow_class4 [5] ; RF Power Capability (4 bits); Power Class of GSM 400, GSM 850, GSM 900, DCS 1800, PCS 1900 egde_pow1 ; EGDE RF Power Capability 1; 8-PSK Power Class of GSM 400, GSM 850, GSM 900 egde_pow2 ; EGDE RF Power Capability 2; 8-PSK Power Class of DCS 1800, PCS 1900 } COMP rf_ms "MS RF Multi Slot Capability" { gsm_ms_class ; GSM Multi Slot Class; Zero indicates that MS doesn?t supports the use of multiple timeslots .000 ; spare edge_ms_class ; EDGE Multi Slot Class; Zero indicates that MS doesn?t supports the use of multiple timeslots .000 ; spare hscsd_ms_class ; HSCSD Multi Slot Class; Zero indicates that MS doesn?t supports the use of multiple timeslots .000 ; spare gprs_ms_class ; GPRS Multi Slot Class; Zero indicates that MS doesn?t supports the use of multiple timeslots dtm_g ; DTM GPRS Multi Slot Capability; GPRS MS does supports dual transfer mode (DTM) dtm_g_ms_class ; DTM GPRS Multi Slot Sub-Class; DTM GPRS Multi Slot Sub-Class (independent from the Multi Slot Capabilities field.) ecsd_ms_class ; ECSD Multi Slot Class; Zero indicates that MS doesn?t supports the use of multiple timeslots .000 ; spare egprs_ms_class ; EGPRS Multi Slot Class; Zero indicates that MS doesn?t supports the use of multiple timeslots dtm_e ; DTM EGPRS Multi Slot Capability; Enhanced GPRS MS does supports dual transfer mode (DTM) dtm_e_ms_class ; DTM EGPRS Multi Slot Sub-Class; DTM EGPRS Multi Slot Sub-Class (independent from the Multi Slot Capabilities field.) } COMP rf_cap "MS RF Capability" { setbands ; Set Frequency Bands; bitmask of set frequency bands bands ; Supported Frequency Bands; bitmask of all available frequency bands rf_power ; MS RF Power Classes; MS RF Power Classes rf_ms ; MS RF Multi Slot Capability es_ind ; Early Classmark Sending; 'Controlled Early Classmark Sending' option is implementation (1) or not (0) ps ; Pseudo Synchronisation capability; PS capability present (1) or not present (0) mt_pp_sms ; Short Message capability; MS does supports (1) MT point to point SMS or not (0) lcsva ; LCSVA capability; LCS value added location request notification supported (1) or not (0) solsa ; SoLSA Supported; MS does supports SoLSA (1) or not (0) cmsp ; CMSP Supported; MS does supports (1) CM service Prompt (network initiated MO CM connection request) or not (0) mod ; EDGE Modulation Capability; The Modulation Capability field indicates the supported modulation scheme by MS in addition to GMSK. 8-PSK supported for downlink reception only (0) or for for uplink transmission and downlink reception (1) mac_support ; MAC Mode support; MS does supports Dynamic and Fixed Allocation (1) or only supports Exclusive Allocation (0) meas ; Measurement Capability; Indicates whether a IE shall contain any value about the measurement capabilities (1) or not (0). ext_meas ; Extended Measurement Capability; The MS does supports 'Extended Measurement' (1) or not (0) compact ; COMPACT Interference Measurement Capability; The MS does support COMPACT Interference Measurement (1) or not (0) vbs ; VBS Notification Reception; VBS capability and notifications wanted (1) or vice versa (0) vgcs ; VGCS Notification Reception; VGCS capability and notifications wanted (1) or vice versa (0) ucs2_treat ; UCS2 treatment; Indicates the likely treatment by the MS of UCS2 encoded ss_screen ; SS Screen. Indicator sms_val ; Switch-Measure-Switch-Value sm_val ; Switch-Measure-Value a5_bits ; A5 bits; Encryption algorithm A5/n available (0) or not (1) .0 ; spare assist_eotd ; MS assisted E-OTD; bit 5 based_eotd ; MS based E-OTD; bit 4 assist_gps ; MS assisted GPS; bit 3 based_gps ; MS based GPS; bit 2 conv_gps ; MS conventional GPS; bit 1 gprs_eda ; GPRS Extended Dynamic Allocation Capability; Extended Dynamic Allocation Capability egprs_eda ; EGPRS Extended Dynamic Allocation Capability; Extended Dynamic Allocation Capability .0 ; spare } MSG ms_rf_capability downlink 0b00000001 ; Mobile Station RF Capabilities { GSM3_V msg_type ; Message Type GSM3_V rf_cap ; MS RF Capability }